opencv中直接利用仿射变换旋转正负90°时会产生黑边,为解决该问题可以利用transpose()函数和flip()函数。
python中实现逆时针旋转90°:
drt=cv2.transpose(src)
img_rot_left_90=cv2.flip(drt,0)
cv2.imshow(img_rot_left_90)
cv2.waitKey(0)
python中实现顺时针旋转90°时将flip()的参数置为1。
python中实现旋转180°时直接将flip()函数的参数置-1即可,如下:
img_rot_180=cv2.flip(src,-1)
参考文章:
https://blog.csdn.net/andylanzhiyong/article/details/84857915