常见操作:

水平翻转-Horizontal Flip

Scale-亮度变化

透视变换-perspective,旋转-rotation,错切-Shear,仿射-affine等

尺寸变幻-Resize,可能改变长宽比

平移-shift,包括x+y方向

随机噪声

色彩变换:随机通道交换、饱和度、color变幻

几个开源库

  支持标注 flip 亮度变化 尺度变化 resize shift noise blur color channel shuffle rotate crop 其他
keras.ImageDataGenerator no yes yes yes yes yes yes no yes   yes   通过设置相同的seed实现mask同步变换
https://github.com/Paperspace/DataAugmentationForObjectDetection pkl yes no yes yes yes no no yes-hsv   yes   支持pkl格式矩形框标注
https://github.com/ddbrother/py-data-augmentation no yes no no no yes yes yes no   yes   修改后支持python3了
https://augmentor.readthedocs.io/en/master/userguide/mainfeatures.html#mainfeatures no yes yes yes yes yes no 0 yes   6 3 功能丰富,支持同步修改ground truth mask图片
imgaug 1 1 1 1 1 1 1  1 1 1 1  1

支持图像和标注同步变换,独立于标注文件, 可以对points和rects进行变换

测试发现加入多个augmentation后,训练速度比以前满了3倍以上

https://github.com/codebox/image_augmentor 0 2 0 1 0 1 1 1 0   1 0 功能较少,也不支持标注
https://github.com/albu/albumentations 1 1 1 1 1 1 1 1 1 1 1 1 功能强大,支持标注

最新文章

  1. DataTable转Json字符串(使用Newtonsoft.Json.dll)
  2. List集合的remove一个对象的方法
  3. 闭包(block)
  4. Windows Server 2008 R2怎样设置自动登陆
  5. Vue.js学习 Item1 --快速入门
  6. Spring @ Component 的作用
  7. ASP.NET MVC中的统一化自定义异常处理
  8. hbs
  9. 开放计算平台——数据仓库(Hive)权限控制
  10. python基础学习05(核心编程第二版)部分
  11. 基于最简单的FFmpeg采样读取内存读写:存储转
  12. Eclipse项目分组管理
  13. Core Animation 文档翻译 (第七篇)——改变Layer的默认动画
  14. DIY一个超简单的画图程序
  15. $("li")是对象类型不是数组类型
  16. linux中普通的文件查看操作(cat、more、less、head、tail)
  17. Android 手势检测实战 打造支持缩放平移的图片预览效果(下)
  18. 淘宝的推荐系统 计算之道2A
  19. Python这么热,要不要追赶Python学习热潮?
  20. nginx反向代理和tomcat集群(适用于ubutnu16.04及其centos7)

热门文章

  1. 'utf-8' codec can't decode byte的解决办法
  2. 第二十八篇 -- 写一个简陋的WIFI服务器界面
  3. 第十四篇 -- CPU学习二——此部分重点在AMD CPU
  4. Win10强制程序高DPI缩放设置
  5. 什么是BI工具,好用的BI工具软件排名
  6. 如何用C++封装一个简单的数据流操作类(附源码),从而用于网络上的数据传输和解析?
  7. etcd raft 处理流程图系列1-raftexample
  8. Hadoop 3.1.1 - 概述 - 单节点安装
  9. 解决移动端在IOS中input输入框光标过长
  10. 透视RPC协议:SOFA-BOLT协议源码分析