各类图像增强算法代码(对比度调整、各种模糊、图像畸变等)

需要pip下载albumentations 库,里面都是封装好的图像增强算法,直接调用。

import cv2
import albumentations as A


if __name__ == '__main__':
    img = cv2.imread('E:/dataset/orgtrain_foods60cls/1apple/7232.jpg')
    cv2.imshow("org",img)
    image3 = A.Compose([
        # (Contrast Limited Adaptive Histogram Equalization)
        A.CLAHE(),        # 对比度受限直方图均衡
        A.RandomRotate90(),        # 随机旋转 90°
        A.Transpose(),        # 转置
        A.ShiftScaleRotate(shift_limit=0.0625, scale_limit=0.50, rotate_limit=45, p=.75),        # 随机仿射变换
        A.Blur(blur_limit=15),        # # 模糊
        A.MotionBlur(blur_limit=[30,35], p=1), #运动模糊
        A.MedianBlur(blur_limit=15),#中心模糊
        A.GaussianBlur(blur_limit=15),#高斯模糊
        A.Solarize(threshold=128, always_apply=False, p=0.5),
        A.OpticalDistortion(),        # 光学畸变
        A.GridDistortion(),        # 网格畸变
        A.HueSaturationValue()        # 随机改变图片的 HUE、饱和度和值
    ], p=1)(image=img)['image']		# p表示概率
    cv2.imshow("show2",image3)
    cv2.waitKey(0)

至于效果可以自己去实验。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值