Удаление артефактов из двоичного изображения с тем же «весом», что и содержимое - PullRequest
0 голосов
/ 13 января 2019

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

Например, изображение ниже показывает мою проблему
enter image description here

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

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

Процесс:

  • изменение размера изображения
  • делает несколько размывающих края
  • обнаружение острых краев
  • расширение с ядром 2x2
  • получение контуров
  • поиск полигона с наибольшей поверхностью


Артефакт, связанный с наклейкой, завинчивает вещи.
Отключенные артефакты не представляют серьезной проблемы. enter image description here

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

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