是否可以从几个固定点获得矩形失真?
这个例子将更好地解释我的意思:
假设我的图像有一个矩形和两个点,这两个点在图像失真的另一个图像中被识别
如何知道两个(或可能是三个)先前点的位置?
重现失真我的目的是获得扭曲的矩形边框。这不是一个简单的图像,因为我不能只是过滤颜色,我需要找到一种方法来获得扭曲的图像边框。
答案 0 :(得分:1)
我相信你所寻找的东西可以被描述为仿射变换。如果想要平面曲面的一般变换,则可能需要透视变换。
您可以找到OpenCV实施here。相关函数是cv :: getAffineTransform,需要3对点或cv :: getPerspectiveTransform,需要4对点。
注意:如果您使用自动特征检测器/匹配器,最好使用比最小值更多的点对,并使用强大的异常值拒绝算法,如RANSAC。
答案 1 :(得分:0)
转移和旋转需要 - 2分
仿射变换需要 - 3分
透视变换需要 - 4分