Я новичок в OpenCV и обработке изображений.Я попытался реализовать сопоставление шаблонов документов в соответствии с этим исходным в python.
Мой простой алгоритм
- Ввод шаблона src и шаблона dstn
- Сделайте несколько снимков
- Обнаружение функций ORB и вычисление дескрипторов
- Поиск гомографии между src и dstn
- Do warpВ зависимости от dstn
- Compute diff = warpdstn - шаблон src
Некоторые выходные данные выглядят хорошо, однако есть некоторые моменты, которые я не понимаю, когда он дает мне вывод с подозрительной перспективой деформации, подобной этой:
homography, _ = cv2.findHomography(template_pnts, sample_pnts)
warpSample = cv2.warpPerspective(thsh_img_sample, homography, (w,h))
# where (w, h) are width and height of src template
Мое предположение этого вывода - различные (x, y)
точки текстовых строк и размер документов между src image и DSTN изображение при поиске гомография .
Я хотел бы спросить
1).что происходит с изображением выше.После попытки отладки и поиска я все еще растерялся.
2).Что именно обозначает числовой массив омографии?Не многие источники объясняют это ясно для меня
Ура!