У меня есть два планарных изображения A и B Я подсчитал гомографию между этими двумя изображениями, используя функции, мой вопрос в том, что если размеры A и B увеличатся до двойного размера, скажем, A 'и B'. Как будет гомография? Спасибо.Как изменить гомографию с масштабом изображения?
ответ
Гомография не изменяется. Это будет то же самое, если оба изображения претерпели одинаковое линейное масштабирование.
Гомография представляет собой отображение между двумя 2D-плоскостями в трехмерном пространстве. Он сочетается при повороте и переводе с матрицей камеры. Если положение камеры относительно объекта не изменилось, то гомография, вычисленная из сопоставления точек в плоскости объекта с эквивалентными точками плоскости изображения, будет одинаковой (если не считать шума) независимо от выбранных точек.
Я думаю, вы можете изменить гомографию для правильной шкалы. Предположим, что соответствия обозначены как x и y и топографические карты x до y. Если мы рассмотрим масштабируемые точки
мы можем попытаться фактор s из преобразования с участием матрицы гомография как так:
Где капитал пи (Π) обозначает (простое разделение x и y-составляющей трехмерного вектора с его z-компонентой). При отмене s у нас будет уравнение, необходимое для применения гомографии в другом масштабе. Здесь H_s может быть считан предыдущим уравнение в виде:
Если вычислить гомография по шкале, отличной от вашего «приложения масштаба» (например, визуализация), вы должны быть хорошо просто вычислить H_s где s - относительный коэффициент от новой шкалы (обозначается prime) до старой шкалы. Например, если визуализация в два раза больше, чем вычисление, выберите s = 0,5.
- 1. Как найти гомографию
- 2. Как применять гомографию/инверсную гомографию в полуплоскостных изображениях YUV 420?
- 3. OpenCV: используйте гомографию для разных размеров изображения
- 4. Создайте CIImage с одинаковым масштабом изображения?
- 5. Размытые изображения с уменьшенным масштабом в Chrome
- 6. Как сделать гомографию между двумя различными камерами?
- 7. Как получить хорошую гомографию с ORB?
- 8. Рассчитать гомографию на Python
- 9. Участка с различным масштабом
- 10. Проблема с масштабом Android
- 11. Фрагмент мирового положения с масштабом
- 12. номер картографирование d3 с масштабом
- 13. Получить большое значение с масштабом
- 14. изменения страниц с его масштабом
- 15. геометрия geom_raster с масштабом журнала
- 16. Как иметь текстовые блоки с одинаковым масштабом?
- 17. D3 гистограмма с временным масштабом
- 18. PHP Image Resize с заданным масштабом
- 19. Autocad - Как совместить два файла с тем же масштабом
- 20. Проблема с масштабом виджета с помощью tickinterval
- 21. Живые обои с использованием анимированного gif (с центральным масштабом)
- 22. opencv найти гомографию используя функцию соответствия
- 23. Как сохранить холст от замирания с масштабом <1
- 24. Как изменить формат изображения?
- 25. Пользовательский вид Android с масштабом Анимация
- 26. Как изменить размер изображения?
- 27. Star Matching Algorithm с масштабом и вращением
- 28. службы Windows, создать класс с 'глобальным масштабом'
- 29. Дата мер с общим масштабом/размером
- 30. Как изменить непрозрачность изображения.
Я так не думаю, что гомография включает в себя ротацию и перевод, я думаю, что перевод должен быть другим. – binzhang
@binzhang Я расширил свой ответ - возможно, я неправильно понял ваш вопрос. Я предполагаю, что изображения масштабируются вокруг своих центров, поэтому перевод не меняется. –
спасибо. Теперь предположим, что гомография не изменилась, скажем, H = [a11, a12, a13, a21, a22, a23, a31, a32, a33]. Тогда отображение точек из изображения B в изображение A будет: – binzhang