У меня есть отсканированные копии банкнот, из которых мне нужно извлечь только прямоугольные банкноты. Хотя отсканированные копии имеют очень пустой фон, саму заметку можно правильно повернуть или выровнять. Я использую матлаб.
Пример ввода:
Пример вывода:
Я пытался использовать пороговое значение и обнаружение края canny/sobel безрезультатно. Я также попробовал решение, приведенное здесь, но оно обнаруживает все изображение для обрезки и не работает для повернутых изображений.
PS: Моя основная задача - определить номинал валюты. Есть несколько методов, которые, как я думал, я мог бы использовать:
- На основе цвета, поскольку все банкноты имеют разные основные цвета. Преимущество этого метода в том, что он не зависит от поворота или масштаба входного изображения.
- Найдите маленький черный треугольник в левом нижнем углу заметки. Эта форма уникальна для каждого номинала.
- Вычисление разницы между двумя изображениями. Поскольку это небольшой проект, все входные изображения будут иметь одинаковое разрешение и разрешение, и, следовательно, после выравнивания разница между входными и истинными изображениями может дать приблизительную оценку.
Какой метод вы считаете наиболее жизнеспособным?