我有一种方法可以对 IplImage 进行一些处理,如果图像为 640x480 像素,该方法可以正常工作。但如果它是 480x640 像素,则不会......因为图像需要再次旋转到 640x480,但是我需要将其旋转回 480x640 或将从 cvHaarDetectObjects 获取的坐标转换为 480x640。
谁能告诉我我该怎么做?
谢谢!!
最佳答案
试试 transpose
后跟 flip
. flip
需要,因为 transpose
与旋转的结果相比,会留下镜像。如果算法可以直接处理镜像图像,我建议简单地翻转检测结果的坐标值,而不是翻转输入图像。
(免责声明:我没有在多 channel 图像上尝试过 transpose
或 flip
)
关于opencv - 使用opencv将横向图像转换为纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799702/