Как обнаружить наложения голограммы, как на идентификационных картах? - PullRequest
0 голосов
/ 19 октября 2018

Есть ли какой-нибудь хороший способ обнаружить голограммы внутри документов безопасности, таких как удостоверения личности?Я пробовал немало методов, таких как sobel filter, laplacian и другие, но все еще довольно сложно определить, есть ли на карте голограмма.

Исходное изображение enter image description here

Слева направо: лапласиан, SobelX, SobelY enter image description here

1 Ответ

0 голосов
/ 19 октября 2018

Что отличает голограмму от обычной печати, так это то, что она выглядит по-разному под разными углами.Он также выглядит по-разному при разном освещении.

Я бы попробовал сделать два снимка с источником света с разных сторон.(Или поверните карту на 180 градусов).Затем отрегулируйте фон и вычтите два изображения.

Если это для мобильного приложения (он же смартфон), камера должна делать снимки под разными углами.Приложению придется брать образцы изображений, пока пользователь перемещает телефон вокруг карты.Он обнаруживает контур карты, отображает ее в прямоугольник, а затем пытается вычесть изображения, пока голограммы не будут найдены.По-видимому, уменьшенное механическое усилие преобразуется в значительно более сложное программное обеспечение.

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