2013-11-07 2 views
-4

Итак, я работаю над некоторым кодом, чтобы определить, какое наименование Восточно-Карибского Доллара основано на изображении в градациях серого 4 bpp. Я уже забочусь о любых искажениях/искажениях, но я ищу алгоритм сопоставления изображений. Я думал об использовании FFT, но есть ли у кого-нибудь другие предложения для алгоритма, который имеет более высокую точность? Скорость не критична. Я добавил образец изображения.Лучший алгоритм сопоставления изображений для точности?

Sample specimen

+0

Показать обработанное изображение после «заботы о любых искажениях/искажениях» –

+0

Выполнено и сделано .. –

+0

Бит вне темы здесь. В любом случае, чего вы ожидаете достичь с помощью FFT? Сосредоточьтесь на обнаружении краев, особенно для распознавания цифр. – MSalters

ответ

0

Сначала вам следует иметь некоторые деноминации шаблонов. Скажем, у вас есть те же масштаба. Затем вы можете попробовать template matching с использованием нормированной кросс-корреляции (NCC), чтобы узнать, как каждое из этих наименований совпадает с вашим изображением doller текущего. Несмотря на то, что NCC кажется простым, он может творить чудеса на самом деле. тот, который дает наилучший совпадение, - это деноминация. Вы можете попробовать с обоими шаблонами, которые у вас есть на образце, чтобы быть более надежным. Не имеет значения, если это 4 bpp или 8bpp.

+0

Работает как очарование. Благодарю. Кроме того, один последующий вопрос. Любые предложения по определению лучших мест для шаблонов для более надежных результатов и более быстрой обработки? Также любые недостатки, о которых я должен знать? –

+0

Вы можете улучшить надежность, предварительно обработав изображение, чтобы удалить искажения/масштаб. Вы можете повысить надежность, дважды проверяя буквы (FIVE в вашем образце) (на втором этапе для более быстрой обработки). Шаблоны должны быть уникальными для других и в локальном окружении. –

Смежные вопросы