图像增强工具Augmentor常用功能汇总

目录

 

安装:

使用:

用法一(图片旋转)

1.90度旋转

用法二(透视形变)

1、垂直形变

2、斜四角形变

用法三(弹性扭曲)

用法四(错切变换)

用法五:随机擦除

用法六:区域裁剪

1.从中心裁剪

2、按大小裁剪

用法七:图像翻转

1、水平翻转

2、上下翻转

用法八:改变颜色

用法九:改变亮度

 


安装:

​pip install Augmentor​

 

使用:

import Augmentor
p=Augmentor.Pipeline(r"C:\Users\Administrator\Desktop\\新建文件夹")         #图片所在的文件夹,里边可以是单张图片,也可以是多张图片

实例图片(原图)

rad600-01123835.jpg

用法一(图片旋转):

1.90度旋转

p.rotate90(probability=0.5)     ## 图片逆时针随机旋转90度(随机概率可自行设定)  #probability图片的比例
p.sample(2)                     #生成两张图片

 

 

 

新建文件夹 (2)_original_rad600-01123835.jpg_43a0fe0a-c43c-4f96-8593-a6cc24217c5b.jpg

2、随机旋转(0到25度之间)

p.rotate(probability=0.5,max_left_rotation=25,max_right_rotation=10)
p.sample(2)
# 不固定角度微小旋转:比如向左最大旋转25度,
# 向右最大旋转10度(备注:旋转最大角度范围是0-25度)

新建文件夹 (2)_original_rad600-01123835.jpg_3af1e3e5-17b2-41ab-b67b-897d814b3aba.jpg

另外有:rotate180(),rotate270(),rotate_random_90() 用法类似

 

用法二(透视形变):

1、垂直形变

#透视形变-垂直方向形变:magnitude取(0,1),指形变的程度
p.skew_tilt(probability=0.7,magnitude=1)
p.sample(2)

 

新建文件夹 (2)_original_rad600-01123835.jpg_ef5475e4-c8e2-4e81-ad06-76e92ab890b2.jpg

2、斜四角形变

#透视形变-斜四角形变形变:magnitude取(0,1),指的是形变程度
p.skew_corner(probability=0.7,magnitude=1)
p.sample(2)

 

新建文件夹 (2)_original_rad600-01123835.jpg_d0d63148-305f-41d5-8c4d-2a166a9dd476.jpg

 

用法三(弹性扭曲):

p.random_distortion(probability=1,grid_height=5,grid_width=16,magnitude=8)  #类似区域扭曲的感觉
p.sample(2)

 

 

新建文件夹 (2)_original_rad600-01123835.jpg_f3473478-cb12-4c4c-a26f-9a94233bfaf0.jpg

用法四(错切变换):

p.shear(probability=1,max_shear_left=25,max_shear_right=25)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_bdec6bfe-313b-4102-89cb-b4fddd844301.jpg

 

用法五:随机擦除

p.random_erasing(probability=1,rectangle_area=0.5)
p.sample(2)

 

新建文件夹 (2)_original_rad600-01123835.jpg_1ab98c78-30e7-4900-945b-4f040bbdd2b2.jpg

注:以上用法可以叠加使用,只在最后使用​p.sample()​即可需要生成多少张图片就在括号内写上数字即可。

 

用法六:区域裁剪

1.从中心裁剪

p.crop_centre(probability=1,percentage_area=0.5)
p.sample(2)

 

新建文件夹 (2)_original_rad600-01123835.jpg_a233b733-589d-4b00-9d13-a6ad8d7dde93.jpg

2、按大小裁剪

p.crop_by_size(probability=1, width=300, height=300)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_b622229e-2bc2-418b-975d-d3f3748c3c5b.jpg

用法七:图像翻转:

1、水平翻转

p.flip_left_right(probability=0.5)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_ce125e1e-262f-4615-aede-8b6dae1021a2.jpg

2、上下翻转

p.flip_top_bottom(probability=0.5)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_ba2d42a0-0843-4ae8-8741-d67e3e3fb164.jpg

注:​p.flip_random(probability=0.5)​可而实现随机翻转

用法八:改变颜色

p.random_color(probability=0.5,min_factor=50,max_factor=120)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_8d2e6686-41ba-4d8e-b38a-f0ebcb423859.jpg

用法九:改变亮度

p.random_brightness(probability=0.5,min_factor=50,max_factor=255)
p.sample(2)

新建文件夹 (2)_original_rad600-01123835.jpg_9fdbfe05-641a-418a-bca4-ba7bf53b0cb1.jpg

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值