Вычислить смещение / наклон / поворот похожих изображений в C ++

У меня есть несколько снимков, сделанных одновременно, указывающих в одном направлении из одного и того же начального места. Однако все еще есть небольшое смещение, потому что эти камеры не находились в точном том же месте, когда снимался снимок. Я ищу способ вычислить оптимальное перемещение / сдвиг / перекос / поворот, необходимое для соответствия одному изображению другому, так что они накладываются (почти) идеально.

Изображения в формате .raw, который я читаю по 16 бит за раз.

Мне предложили (моим работодателем, который не является программистом [ Я стажер, кстати]) взять часть исходного изображения (не по краям) и грубо- принудительный поиск части такого же размера с высокой корреляцией в значениях данных. Я надеюсь, что существует менее расточительный алгоритм.

6
задан Andrw 30 June 2011 в 23:59
поделиться