图像拍摄的时候,会有一个 rotate 属性,根据相机的摆放不同其值有差别。
opencv 处理图像的时候,会读取这个值,并根据其设置,来对图像进行旋转 *** 作。
但是很多程序本身不支持这个选项,所以会导致 opencv 读出来的旋转过的图像,在其他程序里面显示,或者处理错误。
pillow 处理图像的时候,会直接忽略这个选项,所以可以用 pillow来处理图像。
又或者,可以在 opencv 读取图像的时候,忽略 rotate 设置。
cv2.imread(img, cv2.IMREAD_COLOR + cv2.IMREAD_IGNORE_ORIENTATION)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)