这篇博客将介绍如何使用Python、OpenCV翻转图像,类似于cv2.rotate()。
- 沿y轴水平翻转;
- 沿x轴垂直翻转;
- 沿x、y水平垂直翻转;
翻转典型的应用是数据增强,一直用于机器学习/深度学习以生成更多的训练数据样本,从而创建更强大、更健壮的图像分类器。
在进行模型训练时,假设原始样本很少,则可以 使用数据增强(data augmentation)进行数据集扩充。
1. 效果图
原图 VS 水平翻转——水平镜像效果图如下:
原图 VS 垂直翻转——垂直镜像效果图如下:
这篇博客将介绍如何使用Python、OpenCV翻转图像,类似于cv2.rotate()。
翻转典型的应用是数据增强,一直用于机器学习/深度学习以生成更多的训练数据样本,从而创建更强大、更健壮的图像分类器。
在进行模型训练时,假设原始样本很少,则可以 使用数据增强(data augmentation)进行数据集扩充。
原图 VS 水平翻转——水平镜像效果图如下:
原图 VS 垂直翻转——垂直镜像效果图如下: