我尝试使用此链接上给出的答案作为答案:How to find the corners of a Rect object in openCV?
我必须承认,除了您在下面看到的某些部分之外,这段代码运行得非常好:
我尝试输入图像[源图像]
并得到一个奇怪的结果[结果图像]:
如您所见,生成的图像顺时针倾斜 90 度,并且文本也是镜像的。
任何人都可以帮我解决这个问题,并建议我应该在上面的代码中进行哪些更改才能获得正确的输出。
提前致谢。
最佳答案
我发现了程序的问题。这是由于坐标的顺序造成的。原始图像的坐标与我用于结果图像的坐标不符。
将原始图像中的坐标顺序更改为左下、左上、右上和右下。我设置这个是因为我对生成的图像采取了相同的顺序。
希望有帮助。
如果有任何不清楚的地方,请告诉我。
关于java - 透视变换——OpenCV显示镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807298/