我正在尝试制作一个简单的扫描仪程序,它接收一张纸的图像并以此为基础创建一个二进制图像。我正在尝试做的一个例子如下:
但是,如您所见,该程序使用纸的 4 个角来创建图像。这意味着该程序没有考虑纸张的曲率。
无论如何要“扭曲”超过四个点的图像吗?我的意思是找到边界矩形,如果轮廓线在矩形之外,则缩小该行像素,如果轮廓线在内部,则扩展它?
我觉得这应该以某种方式或形式存在,但如果不存在,可能是时候深入研究 OpenCV 的深度了:D
谢谢!
我正在尝试制作一个简单的扫描仪程序,它接收一张纸的图像并以此为基础创建一个二进制图像。我正在尝试做的一个例子如下:
但是,如您所见,该程序使用纸的 4 个角来创建图像。这意味着该程序没有考虑纸张的曲率。
无论如何要“扭曲”超过四个点的图像吗?我的意思是找到边界矩形,如果轮廓线在矩形之外,则缩小该行像素,如果轮廓线在内部,则扩展它?
我觉得这应该以某种方式或形式存在,但如果不存在,可能是时候深入研究 OpenCV 的深度了:D
谢谢!