最近在做VOC数据集,需要进行图像加强,把收集的样本图片经行多角度旋转。实现后效果如下:
分别经行了 90的倍数经行转换。
使用的是flip(src, flipCode[, dst])函数,其中flipCode参数有三个值可以选择:
当flipCode的值为 1 :水平翻转;
当flipCode的值为 0 :垂直翻转;
当flipCode的值为 -1 :水平垂直翻转;
实际上相当于将图片以中心远点旋转90、180、270度。
Python实现代码如下:
import cv2
from glob2 import glob
for fn in glob('*.jpg'): #确认文件格式
img=cv2.imread(fn)
horizontal_img=cv2.flip(img,1)#选择旋转类型
spli