透视变换 - OpenCV显示镜像

时间:2014-11-07 18:02:42

标签: java opencv transform

我尝试使用此链接上给出的代码作为答案:How to find the corners of a Rect object in openCV?

我必须承认,除了下面的一些部分之外,这段代码非常有效:

我尝试提供图像[源图像] enter image description here

并得到一个奇怪的结果[结果图像]:enter image description here

如您所见,生成的图像顺时针倾斜90度,文本也会被镜像。

任何人都可以帮助我,并建议我在上面的代码中做出哪些更改,以获得正确的输出。

提前致谢。

1 个答案:

答案 0 :(得分:4)

我想出了该计划的问题。这是由于坐标的排序。原始图像的坐标不是根据我用于得到的图像的坐标。

将原始图像中的坐标顺序更改为左下角,左上角,右上角和右下角。我设置这个是因为我对生成的图像采用了相同的顺序。

希望它有所帮助。enter image description here

如果有任何不清楚的地方,请告诉我。