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模块

然后读入图片:

python旋转图片_第1张图片

然后旋转180度,得到结果:

python旋转图片_第2张图片

 然后旋转90度,得到结果:

python旋转图片_第3张图片

 还是很方便的

你可能感兴趣的:(python算法)