python旋转图片
今天在处理图片做模型测试的时候,发现如果对于人脸的检测,当图片的角度发生变化,比如人的照片是倒置的就会对精度产生影响,所以对于初始图像的处理是必要的,需要处理图像旋转,这样在数据增强等领域也都有很多的应用。
我使用python来进行这个操作,代码如下:
import cv2 import imutils image = cv2.imread('/home/yuantian/Downloads/jay.jpg') rotated = imutils.rotate(image, 180) cv2.imwrite('/home/yuantian/Downloads/jay_rotated_180.jpg', rotated) rotated_round = imutils.rotate_bound(image, 90) cv2.imwrite('/home/yuantian/Downloads/jay_rotated_90_round.jpg', rotated_round)
代码实现很简单,首先导入cv2模块,还有imutils模块
然后读入图片:
然后旋转180度,得到结果:
然后旋转90度,得到结果:
还是很方便的