iOS检测文档边缘

时间:2015-01-16 05:19:46

标签: ios image-processing detection gpuimage edge-detection

我正在使用GPUImage检测文档边缘,使用GPUImageHoughTransformLineDetector而没有任何先前的过滤器。

我丢弃它们之间相似的返回行,然后我计算交点。

有了这些点我想找到可能的矩形,但我无法弄清楚如何。

我发现这篇帖子回复https://stackoverflow.com/a/26502570/3708095说:

  

步骤如下:

     
      
  1. 使用Sobel滤波器进行边缘检测。
  2.   
  3. Hough变换以查找图像中的所有直线。
  4.   
  5. 查看所有平行线,然后查看与这些平行线对成90度的所有线,以找到可能的矩形。
  6.   
  7. 选择您最喜欢的矩形。这可以是按区域,也可以是最好与手机对齐,或者您需要所有边缘   在可见的摄像机图像内,或其他一些方法。
  8.   

说这种方式似乎很容易拿起矩形,但我想知道如何以有效的方式找到所有矩形足够快以实时实现,因为使用4个嵌套循环找到这些角落的所有组合是一个非常昂贵的计算。

此外,第3步似乎并不像unapiedra所描述的那样简单。我认为你可以在图像中找到多条平行线... 我误解了什么吗?

0 个答案:

没有答案