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

Это возможно ли использовать OpenCV, чтобы избавиться от волнистых артефактов и сохранить прямой контур документа для последующей обработки?
Я пробовал расширение, эрозию, открытие, закрытие и другие морфологические операции, однако проблема в том, что артефакты имеют тот же «вес», что и сам контент.
Процесс:
- изменение размера изображения
- выполнение нескольких размытие с сохранением краев
- умелое обнаружение краев
- расширение с ядром 2x2
- получение контуров
- поиск многоугольника с наибольшей поверхностью
Отсоединенные артефакты не являются серьезной проблемой.

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

Подробнее здесь: https://stackoverflow.com/questions/541 ... as-content
Мобильная версия