我正在开发一个应用程序,该应用程序检测图像中最突出的矩形,然后尝试对其进行旋转,以使矩形的左下角位于原点,类似于IUPR的OSCAR系统的工作方式。但是,一旦检测到最突出的矩形,我不确定如何考虑深度分量或z轴,因为该矩形并不总是“正面”的。任何进一步加深我的理解的例子将不胜感激。下面是IUPR OSCAR系统的示例。

alt text http://quito.informatik.uni-kl.de/oscar/oscar.php?serverimage=img_0324.jpg&montage=use

最佳答案

在这种情况下,您实际上不需要处理3D信息,它只是从一组坐标到另一组坐标的映射功能。

看一下仿射变换,它们能够校正简单的偏斜和透视效果。您应该可以在某个地方找到代码,该代码将从矩形角的4个点计算出转换。

几乎忘记了-如果“快速”确实很重要,则可以简化系统,使其仅组合使用简单的剪切变换,尽管这会对倾斜度较高的拍摄对象的图像质量产生不良影响。

10-04 20:57