微信微信官方账号:OpenCV学校
专注于获取更多的计算机视觉和深度学习知识;
如果你觉得文章对你有用,请戳一下广告支持的底部
图像数据增强方法概述图像数据准备对神经网络和卷积神经网络模型的训练有重要影响。当样本数空不足或样本数不足时,会严重影响训练或导致训练模型泛化能力不足,识别率和准确率不高!本文将向您展示如何增强现有的图像数据,并获得样本和数据的多样性,从而为训练模型奠定良好的基础。你会通过全文获得多少技巧:
使用标准化对图像进行图像增强使用几何变换(平移、翻转、旋转)对图像进行数据增强使用随机调整亮度对图像进行增强使用随机调整对比度对图像进行增强演示基于mnist数据集,使用tensorflow+opencv,随机获取9幅大小为28x28的数据图像,然后进行处理,处理后通过opencv显示结果。加载mnisnt数据集,获得9幅随机图像。显示的代码如下:
from sensorflow . examples . tutorials . mnist importinput _ data
importtensorflow astf
importnumpy asnp
importcv2 ascv
mnist = input _ data . read _ data _ set
batch_xs,batch _ ys = mnist . train . next _ batch
defshow_images:
plot_image = np.zeros
fori inrange:
col = i % 3
row = i // 3
plot_image= images _ data。重塑
#展示剧情
cv.imshow))
batch _ xs = batch _ xs . resform
show_images
sess = tf。会话
打印
选择9个列表图像
图像标准化
关于形象标准化的原则,可以看看之前微信官方账号的文章,点击以下链接查看:
深度学习训练——图像数据标准化和规范化详解
标准化图像增强代码如下:
def标准化:
results = np.copy
fori inrange:
image = sess . run。整形)
结果= image . resform
show_images
标准化增强如下
翻转,旋转
图像几何变换通常包括图像平移、翻转、旋转等操作,图像数据增强是通过图像几何操作实现的。
翻转操作代码如下:
def random_flip:
copy= np。复制
copy= np .挤压
copy= np.expand_dims
flip _ results = sess . run)
flip _ results = NP . crush
flip _ results = NP . expand _ dims
打印
show_images
翻转增强后显示
旋转操作代码如下:
defrandom_rotate:
results = np.copy
fori inrange:
image = sess . run。整形,i% 4+ 1))
结果= image . resform
显示图像
在随机90度旋转操作增强后,
随机亮度
随机亮度通过调整图像的像素值来改变图像的亮度。以这种方式对图像进行数据增强的代码如下:
defrandom_brightness:
results = np.copy
fori inrange:
image = sess . run。整形,0.9))
结果= image . resform
显示图像
随机亮度增强后显示
随机对比
随机对比度,通过调整图像对比度来增强图像数据,代码实现如下:
defrandom_contrast:
results = np.copy
fori inrange:
image = sess . run。整形,0.85,1.5))
结果= image . resform
显示图像
随机对比度增强后显示
Python运行调用random_flip
随机亮度
随机_对比度
random_rotate
标准化
cv.waitKey
cv.destroyAllWindows
蔻驰能做到,我能再次做到,我也能再次做到。
插个广告,欢迎加入OpenCV研究院系统学习计算机视觉,掌握OpenCV+张量流编程技术,扫描下面的二维码加入,为你的未来加油!
1.《数据增强 深度学习中常用的图像数据增强方法-纯干货》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《数据增强 深度学习中常用的图像数据增强方法-纯干货》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/1738546.html