【发布时间】:2020-06-29 09:11:56
【问题描述】:
我正在尝试使用 openCV 构建文档扫描仪。我正在尝试自动裁剪上传的图像。当文档超出框架(捕获的图像)时,我很少有边框有间隙的用例。
前图
下面是给定图像的canny边缘检测。
此处缺少边框,因此 findContours 不会返回正确的结果。 我该如何处理这样的图像。
自动精明边缘检测和扩张在这种情况下都不起作用,因为它只能连接小边缘。
还有一些文档可能只有 2 面或 3 面使用相机拍摄,我们如何裁剪不需要的其他区域。
示例图片:
是否有处理此类文档的特定技术? 请提出一些想法。
【问题讨论】:
-
你能展示你的代码吗?
-
@xszym 你有机会看一下代码吗?
-
希望我的回答对你有所帮助:)
-
您可以尝试使用霍夫线变换检测线条边界。这不会给你角落,但会给你可以推断找到角落的线条。一旦你有了所有四个角的线,计算它们的交点。应该有 4 个十字路口,那些是你的角落。将此信息传递给透视整流器。
标签: opencv contour hough-transform canny-operator