AI实战:图像数据增强方法汇总

数据集增强方法

  • 1、图片缩放
    图像缩放便是调节图片的分辨率,可利用opencv-python库resize()函数对图片分辨率进行调节,在实际调节过程中,我们应保持在一定范围内,可根据实验反馈效果进行调整。

  • 2、图片旋转
    图像按照给定的角度旋转,可使用opencv-python中getRotationMatrix2D()函数和warpAffine()函数。示例代码:

    height, width = img.shape[:2]
    M = cv2.getRotationMatrix2D((width/2, height/2), self.angle, 1)
    return cv2.warpAffine(img, M, (width, height))
    
  • 3、图片平移
    将图像往x、y方向上按指定的数量移动像素,可使用cv2.warpAffine()函数,自定义平移的方向和位移大小,示例代码:

    height, width = img.shape[:2]
    trans_M = np.float32([[1, 0, self.x_trans], [0, 1, self.y_trans]])
    return cv2.warpAffine(img, trans_M, (width, height))
    
  • 4、图片模糊
    常见方法如高斯模糊,可使用的是opencv-python中cv2.GaussianBlur()函数。

  • 5、图片添加噪音
    可以添加多种类型噪音,如椒盐噪音、高斯噪音,如常见的高斯噪音,使用skimage.util.random_noise()函数。

目标检测数据增强方法

方法1:详情点击
方法2:详情点击,对应github链接:github链接
方法3:详情点击
方法4:详情点击,对应github链接:github链接,论文链接:1906.11172

手写OCR图像数据增强方法

方法:详情点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

szZack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值