图像数据集增强

这篇博客探讨了图像数据集增强的常用方法,包括随机旋转、平移、缩放、裁剪、填充、左右翻转以及像素噪声扰动等。此外,还提到了颜色变换、亮度和对比度调整等技术。文章中提供了使用Python和OpenCV进行图像变换的代码示例,用于尺寸一致性调整和各种图像增强操作。
摘要由CSDN通过智能技术生成

常用图像扩增所采用的变换

  1. 一定程度内的随机旋转、平移、缩放、裁剪、填充、左右翻转;
  2. 对图像中的像素添加噪声扰动。常见的有椒盐噪声、高斯白噪声;
  3. 颜色变换。在图像的RGB颜色空间上添加增量;
  4. 改变图片的亮度、清晰度、对比度、锐度等;
  5. 除此之外,还有采样算法SMTE,生成对抗网络GAN等都可以进行图像扩充

代码

Python >= 3.6,Opencv2

  1. 尺寸一致:
    将指定文件夹下的所有图片resize至同一尺寸,并保存在指定文件夹下
    # -*-coding = utf-8 -*-
    """
    流程:
    1.读取指定文件夹所有文件(必须都是图片)
    2.进行resize,并存储在指定文件夹下
    修改值:
    path_read: 需要进行修改的图片存储的文件夹
    path_write: 修改后的图片存储的文件夹,必须为空,会对图片重新编号00000-09999
    target_size:[x, y] 修改后文件的尺寸
    """
    import os
    import cv2
    
    
    if __name__ == "__main__":
        path_read = "D:/pic_old/"
        path_write = "D:/pic_new/"
        target_size = [512, 512]
        image_list = [x for x in os.listdir(path_read)]
        for num, img in enumerate(image_list
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值