Удаление артефактов из двоичного изображения с тем же «весом», что и контентJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Удаление артефактов из двоичного изображения с тем же «весом», что и контент

Сообщение Anonymous »

Я создаю программное обеспечение для определения краев документа.
Мой код хорошо работает с высококонтрастными и гладкими фоновыми изображениями, но сейчас я тестирую его в сложной среде.

Например, на изображении ниже показана моя проблема.

Изображение


Это возможно ли использовать OpenCV, чтобы избавиться от волнистых артефактов и сохранить прямой контур документа для последующей обработки?

Я пробовал расширение, эрозию, открытие, закрытие и другие морфологические операции, однако проблема в том, что артефакты имеют тот же «вес», что и сам контент.

Процесс:
  • изменение размера изображения
  • выполнение нескольких размытие с сохранением краев
  • умелое обнаружение краев
  • расширение с ядром 2x2
  • получение контуров
  • поиск многоугольника с наибольшей поверхностью
Артефакт, связанный с меткой, портит ситуацию.

Отсоединенные артефакты не являются серьезной проблемой.
Изображение


Вот исходное изображение (в масштабе):

Изображение


Подробнее здесь: https://stackoverflow.com/questions/541 ... as-content
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»