Как лучше всего определять углы счета / квитанции / листа бумаги на фотографии? Это должно использоваться для последующей коррекции перспективы перед OCR.
RGB> Серый> Обнаружение Canny Edge с установлением порога> Расширить (1)> Удалить мелкие объекты (6 )> объекты с четкими границами> выберите большой блог, основанный на Convex Area. > [обнаружение углов - не реализовано]
Я не могу не думать, что должен быть более надежный «интеллектуальный» / статистический подход для обработки этого типа сегментации. У меня не так много обучающих примеров, но я, вероятно, смогу собрать вместе 100 изображений.
Я использую Matlab для создания прототипов и планирую реализовать систему в OpenCV и Tesserect-OCR. Это первая из ряда проблем обработки изображений, которые мне нужно решить для этого конкретного приложения. Итак, я собираюсь развернуть собственное решение и заново ознакомиться с алгоритмами обработки изображений.
Вот пример изображения, которое я бы хотел обработать с помощью алгоритма: Если вы хотите принять вызов, большие изображения находятся по адресу http://madteckhead.com/tmp
(источник : madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
(источник: madteckhead.com )
Заранее спасибо за все прекрасные идеи! Я люблю ТАК!
В: Какой алгоритм будет сгруппировать горизонтальные линии для поиска углов? Следуя советам из ответов, я смог использовать преобразование Хафа, выбрать линии и отфильтровать их. Мой нынешний подход довольно груб. Я сделал предположение, что счет-фактура всегда будет меньше 15 градусов от выравнивания с изображением. Я получаю разумные результаты для строк, если это так (см. Ниже). Но я не совсем уверен в подходящем алгоритме для кластеризации линий (или голосования) для экстраполяции углов. Линии Хафа не непрерывны. А на зашумленных изображениях могут быть параллельные линии, поэтому требуются метрики какой-либо формы или расстояния от начала линии. Есть идеи?
(источник: madteckhead.com )