我是新来的,所以如果问题中有任何错误或要求。请告诉我这个问题,而不是对问题进行投票,这样我就可以修复和学习。
我正在进行图像转换。我有一些类似于这个的形状
预期产出
首先,我尝试将输入形状旋转到此
使用Hough Line Transform方法1 st 查找角度,并使用它来旋转图像。但是由于输入形状有些变形,它不起作用。例如:
一些输入图像变得更加倾斜。
方法2 nd 使用同样返回角度的cv2.minAreaRect()
,并使用该角度进行旋转。在某些情况下,与此
进行旋转变换
其次,我尝试使用cv2.getPerspectiveTransform()
和cv2.warpPerspective()
,这需要旧的坐标和新的坐标。
为此,我尝试了Harris Corner检测,结果就是这样。
我猜使用透视方法也可以解决对象右侧的扭曲线。
关于如何处理这个问题的任何其他想法?
谢谢。