#python #image-processing #opencv #image-stitching
#python #обработка изображений #opencv #сшивание изображений
Вопрос:
Я пытаюсь использовать OpenCV и Python для сшивания нескольких сотен изображений частей головоломки в одно большое, законченное изображение. Все изображения оцифрованы и представлены в формате PNG. Фрагменты были первоначально получены из сканирования и извлечены на отдельные фрагменты, поэтому они имеют прозрачный фон и представляют собой каждый отдельный фрагмент. Каков процесс их сравнения и поиска совпадений с использованием OpenCV?
План состоит в том, что изображения и части головоломки всегда будут разными, и эта программа на python отсканирует все разложенные части, обрезает фрагменты (что она и делает сейчас) и соберет головоломку обратно.
Комментарии:
1. Здесь приведена схема их работы — непростая задача, и у них тоже есть рецензия. Надеюсь, ваш код не уступит их коду!
Ответ №1:
Если вы пытаетесь выполнить небольшой забавный проект, вы можете сравнить гистограммы изображений или использовать SIFT / SURF. Я не думаю, что в Python API есть реализация SIFT, SURF. Если вы можете найти совместимый эквивалент, вы можете это сделать.
Сравнение изображений очень сильно зависит от имеющегося у вас набора данных. Некоторые методы работают лучше, чем другие.