Я пробовал 2 методологии следующим образом:-
[*] Преобразование изображения в Mat
[*] Применить гауссовый Blur
затем Canny Edge Edge Detection . Contours < /p> < /li>
< /ol>
Проблема с этим методом: < /p>
Слишком много контуров обнаружено < /li>
В основном < /li>
не обнаруживает, что я хочу, чтобы обнаружить, чтобы обнаружить, чтобы обнаружить < /li>
не обнаруживает, что я хочу обнаружить < /li> . />
Затем я изменил свой подход и попробовал адаптивное пороговое значение после гауссовского размытия /медианного размытия, и он намного лучше, и я могу обнаружить углы в 50% случаев < /p>
Текущая проблема, с которой я сталкиваюсь, заключается в том, что для обнаружения страницы требуется контрастный и прочный фон без каких -либо отражений. Я думаю, что это слишком идеалистично для реального мира. Даже направление к решению высоко ценится, особенно в Java. Спасибо в ожидании
работает абсолютно хорошо со значительным контрастным фоном, как этот
Первоначальный самый большой контур, найденный
обновление: median blur не помог, поэтому не обнаружил, что это не было, и не было обнаружено, и не обнаружили, что это не было. Таким образом, контур как часть границы страницы выполнил некоторые морфологические операции, чтобы закрыть относительно небольшие пробелы, и результирующий самый большой контур определенно улучшился, но он не оптимальный. Любые идеи, как я могу улучшить большие пробелы? src = "https://i.sstatic.net/24i1d.png" /> < /p>
Наибольший контур, обнаруженный в морфованном изображении < /p>
ps, записанный изображение в идеальных сценариях, привел к обнаружению границ ложных контуров. Любое условие, которое можно проверить до того, как обрабатывает изображение, также является бонусом. Спасибо
Подробнее здесь: https://stackoverflow.com/questions/461 ... cumstances