Связь матрицы преобразования в регистрации изображения и масштаба изображения
В настоящее время я занимаюсь регистрацией изображений с помощью приложения "Оценщик регистрации".
По сути, приложение позволяет пользователю регистрировать два изображения, используя несколько методов, и вывод включает матрицу преобразования.
Вопрос в том, сейчас я хочу зарегистрировать два больших изображения, размеры двух изображений 63744*36064 и 64704*35072. Почти невозможно напрямую зарегистрировать два изображения, так как они слишком велики.
Методы, которые я использую, - сначала получить масштабированные изображения для регистрации и получить матрицу преобразования и применить эту матрицу к исходным изображениям.
Однако я обнаружил, что даже для одного и того же изображения разные матрицы преобразования получаются на разных уровнях.
Например, матрица преобразования для изображений с размерами: 3984(63744/16)*2254(36064/16) и 4022*2192 отличается от 1992*1127 (1/32) и 2022*1096 (1/32).
В этом случае меня смущает связь между размерами и матрицей преобразования. Может ли кто-нибудь дать мне подсказку, чтобы я мог точно зарегистрировать два исходных изображения на основе имеющейся у меня матрицы преобразования для изображений более низкого уровня (меньшего размера)?
1 ответ
Уменьшение выборки изображения напрямую влияет на матрицу перевода. Предположим, например, что есть сдвиг в 2 пикселя в направлении x, уменьшение в 2 раза меняет его на 1 пиксель. Принимая во внимание, что этот эффект легко компенсировать при регистрации оригинальных изображений, вы должны избегать уменьшения изображения при наложении, если есть ограничения памяти, поскольку вы можете потерять бесценные ключевые точки, используемые для надежной регистрации. Вместо этого вы можете разделить ваши изображения на несколько подизображений, извлечь элементы каждого подизображения, объединить их и сопоставить.