Описание тега homography

Гомография - это обратимое отображение точек реальной проективной плоскости в точки реальной проективной плоскости, которое переводит прямые в прямые. Этот тег следует использовать для вопросов, связанных с преобразованиями гомографии (чистое вращение камеры, плоские сцены,...) в области компьютерного зрения.
0 ответов

findHomography + перспектива преобразования -> превышает целевое значение Rect

Я разрабатываю с Python, с NumPy и OpenCV (3.1.0). У меня есть массив SRC 2D точек, которые я хочу деформировать в прямоугольную область. SRC.T = array([[209 210 239 274 307 337 366 404 427 461 484 489 493] [330 309 339 304 310 332 353 311 348 324 3…
04 авг '17 в 13:01
1 ответ

OpenCV: использовать гомографию для изображений разных размеров

Я вычисляю матрицу гомографии изображения с помощью OpenCV findHomography, а затем деформирую изображение с помощью функции warpPerspective. Теперь я хочу использовать ту же матрицу гомографии для масштабированной версии изображения (масштабированна…
1 ответ

Как вы вычисляете гомографию с учетом двух поз?

У меня две матрицы камер P_1 = K_1 | [R_1|t_1] P_2 = K_2 | [R_2|t_2] HZ 13.2 говорит, что вы можете вычислить гомографию из двух поз, используя эту формулу: https://www.dropbox.com/s/bp68pw2fm4nxwg8/Screenshot%202018-03-23%2020.18.09.png?dl=0 У меня…
16 апр '18 в 00:51
1 ответ

Координата изображения трехмерной точки на изображении с камеры (если дана калибровка TSAI)

Предположим, вам даны параметры калибровки TSAI камеры (f, каппа, cx, cy, sx, rx, ry, rz, tx, ty, tz). Если у нас есть точки X,Y,Z в мировой системе координат. Какова будет координата изображения (u,v) для этой точки с точки зрения этих параметров? …
1 ответ

Я пытаюсь нарисовать 3D-куб на отслеживаемом объекте (используя ORB и гомографию объекта) - opencv Python

Сейчас я просто могу нарисовать квадрат (или что-то еще) вокруг отслеживаемого объекта, что-то вроде этого: что я могу сделать сейчас, но я пытаюсь сделать это на любом текстурированном объекте: что я хочу сделать, но на любом текстурированном объек…
12 сен '18 в 16:50
1 ответ

Почему три парных ключевых точки в четырех не могут быть коллинеарными при вычислении гомографий?

Предположим, что мы извлекли четыре ключевые точки из реальной трехмерной плоскости, чтобы я мог вычислить матрицу гомографов из 8 ограничений. Я не могу понять: почему три пары ключевых точек в четырех не могут быть коллинеарными при вычислении гом…
31 авг '17 в 04:17
0 ответов

Стабилизация видео в реальном времени с фильтром Калмана

Я нашел этот код https://github.com/Lakshya-Kejriwal/Real-Time-Video-Stabilization. Но этот код использует аффинное преобразование. affine = estimateRigidTransform(goodFeatures1, goodFeatures2, false); dx = affine.at<double>(0,2); dy = affine.…
28 авг '18 в 11:56
3 ответа

Преобразовать положение точки в трапеции в положение прямоугольника

Я пытаюсь выяснить, как я могу преобразовать координату Pxy внутри зеленой трапеции ниже в эквивалентную координату на реальной плоскости земли. У меня есть точные размеры комнаты, то есть я могу точно сказать, как долго A,B,C и D находятся в этой к…
1 ответ

Opencv - Особенности 2D + Гомография неверные результаты

У меня были некоторые проблемы с получением контура обнаруженного объекта в правильном месте, как будто координаты находятся в неправильном месте. Я установил гессиан на 2000 и отфильтровал совпадения, которые в 3 раза меньше минимального расстояния…
18 ноя '15 в 22:22
1 ответ

Детектор функций ORB

Я работаю над проектом с маркером менее дополненной реальности с Open CV. В настоящее время я использую ORB для обнаружения функций и увеличения 3D-объектов. Пока что модели хорошо дополнены, но увеличение не является плавным, как ожидалось. Дополне…
1 ответ

Оценка вращения между двумя изображениями

Я хочу получить вращение между двумя изображениями, снятыми с одной и той же камеры (известный встроенный). У меня почти идеальное чистое вращение! Я использую Findhomography, но если есть небольшое движение перевода, я получаю четыре результата. Ес…
1 ответ

Рассчитать положение камеры по разложению гомографии

У меня есть эталонное изображение A с известным положением, и я хочу вычислить относительное положение камеры на изображении B (т.е. tx, ty, tz в метрах). Изображения сняты одной и той же камерой, поэтому матрица камеры остается неизменной. Я исполь…
1 ответ

Внедрение гомографии в Tensorflow

Я пытаюсь реализовать сеть в TensorFlow, которая учится предсказывать гомографию ( Wiki). Моя сеть выведет 4-мерный вектор, который будет использоваться для перевода 2 изображений по горизонтали и вертикали. Затем я вычисляю погрешность с истинным о…
01 окт '18 в 14:37
2 ответа

Рассчитать гомографию на Python

Я пытаюсь настроить однородный набор уравнений, используя соответствующие 2D и 3D точки. И тогда решайте вопросы. pts2d = np.array([[1.0486, -0.3645], [-1.6851, -0.4004], [-0.9437, -0.42], [1.0682, 0.0699], [0.6077, -0.0771], [1.2543, -0.6454], [-0.…
07 ноя '16 в 23:31
4 ответа

findHomography, getPerspectiveTransform и getAffineTransform

Этот вопрос о функциях OpenCV findHomography, getPerspectiveTransform & getAffineTransform В чем разница между findHomography а также getPerspectiveTransform?. Насколько я понимаю из документации, getPerspectiveTransform вычисляет преобразование с и…
28 июн '12 в 04:08
0 ответов

OpenCV FeatureMatching + Гомография

Я работаю над демонстрацией обнаружения объектов с использованием OpenCV. Я следовал за оригинальным документом OpenCV "Featuredching 2d + Homography", используя Python. Я изменил "SIFT" на "ORB" в коде. Когда я получаю координаты гомографии, я прим…
1 ответ

Оценка расстояния до точки с использованием калибровки камеры

Я хочу оценить расстояние (камера до точки на земле: это означает, что Yw=0) от заданной пиксельной координаты этой точки. Для этого я использовал методы калибровки камеры Но результаты не имеют смысла. У меня есть следующие детали для калибровки -ф…
19 янв '15 в 14:47
1 ответ

Как избежать странных значений гомографии при нормализации

Люди, знакомые с гомографиями, будут знать, что вы должны нормализовать ее деление на любой из компонентов матрицы, чтобы сохранить однородные координаты. Гомография представляет собой матрицу 3х3 и обычно нормализуется делением на элемент в (3,3). …
0 ответов

OpenCV артефакты перевода изображений (C++)

Я создал алгоритм сшивания, который может сшивать много изображений вместе. Он не использует настройку связки, но это более позднее дополнение. После нахождения гомографии между двумя изображениями, которые я сшиваю, я делаю серию переводов, перспек…
08 авг '17 в 15:11
0 ответов

Что такое ошибка com.apple.vis 11 при попытке выровнять два изображения с помощью Vision?

Я пытаюсь выровнять два изображения, используя VNImageHomographicAlignmentObservation, как показано ниже: let request = VNHomographicImageRegistrationRequest(targetedCIImage: targetImage!) { request, error in verifyNoError(error) let observation = r…
10 апр '18 в 06:14