重构图像中矩形对象的长宽比

4
我正在做一个小项目,使用相机(具体来说是iPhone相机)扫描纸张。用户可以拍摄纸张的照片,我将检测出纸张的四个角点以及轮廓线。然后通过反转相机透视变换,得到“平坦”的纸张图像。但是问题来了:如何保持或计算正确(原始)的纵横比?如上图所示,我已经获得了顶点的坐标,我也知道如何构造矩阵将左上角映射到点(0,0),将右上角映射到(宽度,0),将右下角映射到(宽度,高度)和将左下角映射到(0,高度)。现在的问题是:如何获取纸张最初的正确宽度/高度纵横比?我相信我可以利用角度确定透视变换,但我卡在了找到正确公式上。我还有一种预感,我可能需要相机的焦距,但最好不需要。欢迎提供任何想法。

你好,你是如何使用OpenCV实现这个的?我在框架中看到了Square.C文件,但无法使其工作。你能帮我检测文档的角落吗? - Ajay Sharma
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接