jde*_*dev 5 image-processing edge-detection hough-transform ios gpuimage
我正在尝试使用GPUImage的HoughTransform来检测名片的边缘,因为它似乎是使用此框架从我发现的类似问题/问题中实现此任务的最佳方式.
我能得到的最好结果就是将lineDetectionThreshold设置为0.25,这样就可以给出4行界定名片,同时最小化行总数.
我无法确定edgeThreshold参数是否有帮助.
通过我得到的线条,我将过滤掉彼此非常相似的线条(通常在每条边缘上找到很多!),将它们分成水平和垂直,然后找到2条水平线和2条垂直线,可以形成一个矩形.
由于文本或名片本身的形状,我仍然找到很多行,数字越大,视频流的性能越差.
我试图添加一些预处理,但不是很成功,可能是因为我不知道哪种技术可以帮助我.
如何才能改善仅确定边缘的4条线的检测?实际上,有可能吗?
编辑:
这里有一些图片来说明.我删除了名片中的徽标和详细信息以保护隐私.
使用0.25阈值获得的原始线(此阈值有时会在处理视频时丢失一些边缘)

使用相同图像手动过滤后的行:

另一个例子,虽然这可能更难,甚至添加预处理步骤:
原线:

过滤线:
