1

У меня есть два планарных изображения A и B Я подсчитал гомографию между этими двумя изображениями, используя функции, мой вопрос в том, что если размеры A и B увеличатся до двойного размера, скажем, A 'и B'. Как будет гомография? Спасибо.Как изменить гомографию с масштабом изображения?

ответ

1

Гомография не изменяется. Это будет то же самое, если оба изображения претерпели одинаковое линейное масштабирование.

Гомография представляет собой отображение между двумя 2D-плоскостями в трехмерном пространстве. Он сочетается при повороте и переводе с матрицей камеры. Если положение камеры относительно объекта не изменилось, то гомография, вычисленная из сопоставления точек в плоскости объекта с эквивалентными точками плоскости изображения, будет одинаковой (если не считать шума) независимо от выбранных точек.

+0

Я так не думаю, что гомография включает в себя ротацию и перевод, я думаю, что перевод должен быть другим. – binzhang

+0

@binzhang Я расширил свой ответ - возможно, я неправильно понял ваш вопрос. Я предполагаю, что изображения масштабируются вокруг своих центров, поэтому перевод не меняется. –

+0

спасибо. Теперь предположим, что гомография не изменилась, скажем, H = [a11, a12, a13, a21, a22, a23, a31, a32, a33]. Тогда отображение точек из изображения B в изображение A будет: – binzhang

0

Я думаю, вы можете изменить гомографию для правильной шкалы. Предположим, что соответствия обозначены как x и y и топографические карты x до y. Если мы рассмотрим масштабируемые точки

enter image description here

мы можем попытаться фактор s из преобразования с участием матрицы гомография как так:

enter image description here

Где капитал пи (Π) обозначает (простое разделение x и y-составляющей трехмерного вектора с его z-компонентой). При отмене s у нас будет уравнение, необходимое для применения гомографии в другом масштабе. Здесь H_s может быть считан предыдущим уравнение в виде:

enter image description here

Если вычислить гомография по шкале, отличной от вашего «приложения масштаба» (например, визуализация), вы должны быть хорошо просто вычислить H_s где s - относительный коэффициент от новой шкалы (обозначается prime) до старой шкалы. Например, если визуализация в два раза больше, чем вычисление, выберите s = 0,5.

Смежные вопросы