数字图像处理:图像增强最常用的几种方法(二)

深度学习模型训练时通常都需要大量的训练集,我们在做图像相关的应用时同样需要进行图像数据增加,下面我将给大家总结10种图像数据增强常用的方式

1、水平翻转
随机的对图片进行水平翻转,这个参数适用于水平翻转不影响图片语义的时候。

2、竖直翻转
随机的对图片进行竖直翻转,这个参数适用于竖直翻转不影响图片语义的时候。

3、随机翻转角度
设置一个0~180的度数,用来指定随机旋转图片的角度。

4、随机水平平移
用来指定水平方向随机移动的程度。

5、随机竖直平移
用来指定竖直方向随机移动的程度。

6、随机错切变换
在某方向上,按照一定的比例对图形的每个点到某条平行于该方向的直线的有向距离做放缩得到的平面图形。

7、随机放大
对图片进行随机的放大。

8、颜色抖动
改变图片的颜色,通过对颜色通道的数值偏移,改变图片的整体的颜色。

9、rescale
rescale的作用是对图片的每个像素值均乘上这个放缩因子,这个操作在所有其它变换操作之前执行,在一些模型当中,直接输入原图的像素值可能会落入激活函数的饱和区,因此设置放缩因子为1/255,把像素值放缩到0和1之间有利于模型的收敛,避免神经元饱和。图片经过rescale之后,保存到本地的图片用肉眼看是没有任何区别的。

10、fill_mode
fill_mode为填充模式,如前面提到,当对图片进行平移、放缩、错切等操作时,图片中会出现一些缺失的地方,就由fill_mode中的参数确定。包括:“constant”、“nearest”(默认)、“reflect”和“wrap”。

通常来说我们不会只使用单一的数据增加方法,而是会多种方式结合使用

以上只是常用的几种图像数据增强方法,还有更好的其他方法,请结合自身项目。

引用:
https://mp.weixin.qq.com/s?__biz=MzUxOTgxMjkwNA==&mid=2247485619&idx=1&sn=d3a30397462861bf8b01c2570e9b8388&chksm=f9f2aaf4ce8523e25b7691bdb2e2e0526580f4c14ca307089017f21a3ff82232857039ac319d&mpshare=1&scene=1&srcid=11238ugMfOHeYBHXLTfT0llT&key=fe048f5ad4fa1bcf827d20099e0f30a24b151eaee46d0b492d027be2f0e420506744d70e6e8e97982b4cf9efdde30378cf048d45208189d545c91723f9cd1bd9a8a48a13e0a20c1a5bf72644e2bb575c&ascene=1&uin=MjE3OTYwMjg2Mw%3D%3D&devicetype=Windows+10&version=62060833&lang=zh_CN&pass_ticket=apm0Olp6oFmGwJatwtCpRNrEa36m9QcJSdkodK2aDwPRHUFGGRA79xznbiIxDOjZ

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
图像处理与计算机视觉》课程简介 本课程是计算机专业研究生教学的“图象处理与计算机视觉”专业选修课程的配套实验课程,是以计算机专业研究生为教学对象,强调理论和上机实践相结合的一门课程。重点培养学生的编程实践和动手能力。 该课程将《图象处理与计算机视觉》课与VC++、Matlab等软件开发环境结合起来,实现图像处理的各种基本算法:图像变换、图像增强等。 该课程的主要实践上机内容包括如下几大部分: 1、 Matlab工具箱的使用 2、 BMP文件结构分析与可视化编程 3、 二维Fourier变换 4、 灰度修正技术和锐化技术 5、 图像抑制噪声技术 实验目标 将《数字图像处理课》与VC++、Matlab等软件开发环境结合起来,实现图像处理的各种基本算法:图像变换、图像增强等。 实验一:Matlab工具箱的使用 实验内容 实验一(A): Matlab图像处理工具箱的使用 1.A=imread(filename,fmt) 读入图像文件; 2.imwrite(A,filename,fmt)输出图像; 3.imshow(I,n)图像显示; 实验一(B): BMP文件结构分析与可视化编程 1.文件的输入输出; 2.BMP文件结构; 3.基于MFC的图像可视化编程; 实验二:二维Fourier变换 实验内容 1. 选择一副图像,利用下列这3个模块分别对该图像进行卷积运算,将卷积运算获得的图像与原始图像进行比较,说明各模块的类型以及模块(b)(c)的区别和联系。 1/9 1/9 1/9 0 -1 0 0 –-1 0 1/9 1/9 1/9 -1 5 -1 -1 4 -1 1/9 1/9 1/9 0 -1 0 0 –-1 0 (a) (b) (c) 2.选择一幅图像,对其进行离散Fourier变换,分别利用其相位谱,振幅谱重构原图像,比较实验结果;选择两幅不同类型的图像,分别进行Fourier变换,交换二者的相位谱后求反变换,比较实验结果,说明图像Fourier相位谱的重要性。 3.演示二维离散Fourier变换的主要性质。 二.实验目的: 1.掌握快速傅立叶变换方法。 2.熟练掌握频域滤波中常用的平滑和锐化滤波器; 3.Matlab中的函数: fft2; ifft2; fftshift; ifftshift; 三.实验要求: 请将实验用图像及源程序代码在网络教学平台上提交。 实验三:灰度修正技术和锐化技术 一.实验内容: 1.灰度变换:选择一副对比度不足的图像,对该图像进行灰度变换,增强对比度,显示增强前、后的图像以及它们的灰度直方图。 2.直方图均衡:选择一副灰度直方图不均匀的图像,对该图像作直方图均衡处理,显示处理前后的图像以及他们的灰度直方图。 3.选择一副边缘较模糊的图像,利用高通滤波器(选择或自己设计)对此图像边缘增强,观察增强的效果。 二.实验目的: 对需要进行处理的图像分析,正确运用所学的知识,采用正确的步骤,对图像进行各类处理,以得到令人满意的图像效果。 1.掌握灰度直方图的概念及其计算方法; 2.熟练掌握直力图均衡化和直方图规定化的计算过程; 3.熟练掌握空域滤波中常用的平滑和锐化滤波器; 4.Matlab中的函数: imfilter;fspecial;imadjust;imadd;immultiply. Imhist;histeq;nlfilter;mean2;std2;fspecial;filter2;medfilt2; 三.实验要求: 请将实验用图像及源程序代码在网络教学平台上提交。 实验四:图像抑制噪声技术 一.实验内容 1.选择一副图像,并叠加零均值高斯噪声,分别利用低通滤波器,维纳滤波器和中值滤波器对该有噪图像进行滤波,显示滤波后的图像,比较各滤波器的滤波效果。 2.选择一副图像,并叠加椒盐噪声,分别用低通滤波器,中值滤波器对该图像进行滤波,比较滤波器的滤波效果。 3.设有一副叠加了零均值的高斯噪声的图像,设计一种处理方法,既能去噪声又能保持边缘清晰。 二.实验目的: 1.Matlab中的函数: imnoise; imfilter;fspecial; 三.实验要求: 请将实验用图像及源程序代码在网络教学平台上提交。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

机器不学习我学习

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

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

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

打赏作者

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

抵扣说明:

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

余额充值