在android中使用边缘检测选择区域后裁剪图像

时间:2012-06-26 12:34:04

标签: java android image-processing opencv edge-detection

我想自动选择要稍后裁剪的页面区域。 我认为边缘检测可能是有用的,并使用canny边缘检测来查找图像的边缘。现在我有这个形象!但我不清楚选择页面区域为矩形。任何人都可以建议这个问题的方法或实现? 我真正想要做的是选择页面区域如下。 有没有其他方法可以做到这一点?我还在使用matlab的数字图像处理介绍书中看到了边界检测。但我对此并不熟悉。我可以为此目的使用它吗?

1 个答案:

答案 0 :(得分:1)

我认为你有“Canny-ed”形象。现在你可以使用了 Imgproc.findCountours,用于查找和存储边缘(您需要List<MatOfPoint>)。在使用findContours之前,我会使用Imgproc.dilate,这可能有助于查找轮廓(它“变胖”线条,因此我们确信findContours不会错过您的目标)。然后,您只需使用Imgproc.boudningRect即可获得投资回报率。然后使用此ROI裁剪图像。