Я пытаюсь создать сканер документов с помощью openCV. Я пытаюсь автоматически обрезать загруженное изображение. У меня есть несколько случаев использования, когда на границе есть разрыв, когда документ находится вне рамки (захваченное изображение).
Бывшее изображение
Ниже показано хитрое определение края данного изображения.
Здесь отсутствуют границы, и из-за этого findContours не возвращает мне правильные результаты. Как я могу обрабатывать такие изображения.
В таких случаях не работает как автоматическое обнаружение хитрых краев, так и расширение, потому что они могут соединять только небольшие края.
Также некоторые документы могут иметь только 2 или 3 стороны, снятые с помощью камеры, и как мы можем обрезать другие области, которые не требуются.
Пример изображения:
Есть ли какая-то особая техника для работы с такими документами? Пожалуйста, предложите несколько идей.