Сканирование монеты, а затем определение даты по изображению - PullRequest
2 голосов
/ 20 января 2010

Я хочу написать программу .NET, которая берет изображение определенного типа монет (например, никель из США), а затем ищет изображение в течение года. Предположим, что сканирование всегда 300dpi и имеет постоянный размер изображения, обрезанный до монеты. Что меняет вращение монеты.

Так как бы я определил дату? Должен ли я сопоставлять изображения, создавая библиотеку всех ожидаемых изображений монет с каждым годом? Должен ли я попробовать OCR дату? Какие библиотеки могут быть полезны

Заранее спасибо за любую помощь или предложения

Ответы [ 3 ]

0 голосов
/ 20 января 2010

Хорошая библиотека для работы с изображениями - ImageMagick.У него есть оболочки CLR в кодовом виде .

. Сравнение изображений - не легкая операция, она занимает некоторое время процессора, поэтому дизайн представляет собой количество монет в вашем наборе.Если у вас есть X монет за Y лет, вам нужно сделать X * Y сравнения, которые могут занять слишком много времени.

Я предлагаю вам сравнить сравнение монеты с конкретной монетой (не с точным годом),и затем попытайтесь извлечь год из входной монеты.

0 голосов
/ 09 июля 2010

Вы можете попробовать использовать сопоставление формы, но когда вы подготовите шаблон для этого, удалите дату из найденных ребер. Затем используйте сопоставление формы с различными поворотами (от 0 до 360 углов). Таким образом, вы получите монету с любой датой. Но вам придется подготовить другой шаблон монеты, если он отличается не только годовой информацией. И после этого вы сможете повернуть монету и сделать OCR в том месте, где должен быть написан год.

0 голосов
/ 20 января 2010

Похоже, хороший кандидат для использования OpenCV . Если набор возможных лет не очень большой, библиотека может быть хорошей идеей.

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