Обрезать изображение после выбора области с использованием обнаружения края в android

Я хочу автоматически выбрать область страницы для обрезки позже. Я думал, что обнаружение края может быть полезным и использовать обнаружение крошечного края для поиска краев изображения. Теперь у меня есть этот образ! Но у меня нет четкой идеи, чтобы выбрать область страницы как прямоугольник. Может ли кто-нибудь предложить метод или реализацию для этой проблемы? Я действительно хочу сделать это, выбрав область страницы следующим образом. Есть ли другой способ сделать это? Я также видел обнаружение границ в книге введения цифровой обработки изображений с использованием Matlab. Но я не знаком с этим. Могу ли я использовать это для этой цели?

Я предполагаю, что у вас есть образ «Canny-ed». Теперь вы можете использовать Imgproc.findCountours для поиска и хранения ребер (для этого вам нужен List<MatOfPoint> ). Прежде чем использовать findContours я бы сыграл с Imgproc.dilate , что могло бы помочь найти контуры (он «заполняет» линии, поэтому мы уверены, что findContours пропустят вашу цель). Затем вам нужно использовать Imgproc.boudningRect для получения ROI. Затем просто обрезайте изображение, используя этот ROI.