java - 透视变换——OpenCV显示镜像

标签 java opencv transform

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

我必须承认,除了您在下面看到的某些部分之外,这段代码运行得非常好:

我尝试输入图像[源图像] enter image description here

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

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

任何人都可以帮我解决这个问题,并建议我应该在上面的代码中进行哪些更改才能获得正确的输出。

提前致谢。

最佳答案

我发现了程序的问题。这是由于坐标的顺序造成的。原始图像的坐标与我用于结果图像的坐标不符。

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

希望有帮助。 enter image description here

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

关于java - 透视变换——OpenCV显示镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807298/

相关文章:

通过 Sockets 的 Java 文件传输修剪最后字节

c++ - 使用opencv2后找不到min函数

c++ - OpenCV C++ 中的映射函数

python - Pandas 变换()与应用()

java - 如何使用xsl中的参数:apply-templates which are set from java?

java - 如何从特定版本的 Google Sheet 读取数据?

java - 密码加密并存入数据库

java - jbutton RGBA故障

python - 适用于Python 2.7的cv2.cv(OpenCV示例代码中的32位)

html - 如何防止 child 受到 css3 中变换比例的影响?