Подбор изображений документов - PullRequest
0 голосов
/ 25 марта 2019

Я новичок в OpenCV и обработке изображений.Я попытался реализовать сопоставление шаблонов документов в соответствии с этим исходным в python.

Мой простой алгоритм

  1. Ввод шаблона src и шаблона dstn
  2. Сделайте несколько снимков
  3. Обнаружение функций ORB и вычисление дескрипторов
  4. Поиск гомографии между src и dstn
  5. Do warpВ зависимости от dstn
  6. 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

suspicious_warp_perspective

Мое предположение этого вывода - различные (x, y) точки текстовых строк и размер документов между src image и DSTN изображение при поиске гомография .

Я хотел бы спросить

1).что происходит с изображением выше.После попытки отладки и поиска я все еще растерялся.

2).Что именно обозначает числовой массив омографии?Не многие источники объясняют это ясно для меня

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...