转换图像使其与X轴平行

时间:2018-02-08 07:18:53

标签: python opencv image-processing

我是新来的,所以如果问题中有任何错误或要求。请告诉我这个问题,而不是对问题进行投票,这样我就可以修复和学习。

我正在进行图像转换。我有一些类似于这个的形状

Input

预期产出

Final Output

首先,我尝试将输入形状旋转到此 Rotation Target

  • 使用Hough Line Transform方法1 st 查找角度,并使用它来旋转图像。但是由于输入形状有些变形,它不起作用。例如: Hough Line
    一些输入图像变得更加倾斜。

  • 方法2 nd 使用同样返回角度的cv2.minAreaRect(),并使用该角度进行旋转。在某些情况下,与此minArea Fail

  • 类似的失败

进行旋转变换 其次,我尝试使用cv2.getPerspectiveTransform()cv2.warpPerspective(),这需要旧的坐标和新的坐标。 为此,我尝试了Harris Corner检测,结果就是这样。

cornerHarris

我猜使用透视方法也可以解决对象右侧的扭曲线。

关于如何处理这个问题的任何其他想法?
谢谢。

0 个答案:

没有答案