美文网首页深度学习
显示几个随机增强后的训练图像

显示几个随机增强后的训练图像

作者: 庵下桃花仙 | 来源:发表于2019-04-19 22:42 被阅读0次
from keras.preprocessing import image  # 图像预处理工具的模块

fnames = [os.path.join(train_cats_dir, fname) for
          fname in os.listdir(train_cats_dir)]
img_path = fnames[3]  # 选择一张图像进行加强
img = image.load_img(img_path, target_size=(150, 150))  # 读取图像并调整大小
x = image.img_to_array(img)  # 将其形状转换为(150,150,3)的Numpy数组
x = x.reshape((1,) + x.shape)  # 将其形状转换为(1,150,150,3)
i = 0
for batch in datagen.flow(x, batch_size=1):  # 一个生成元组(x, y)的迭代器
    plt.figure(i)
    imgplot = plt.imshow(image.array_to_img(batch[0]))  #plt.imshow()负责对图像进行处理
    i += 1
    if i % 4 == 0:
        break  # 生成随机变换后的图像批量。循环是无限的,因此你需要在某个时刻终止循环

plt.show()

使用这种数据增强来训练一个新网络,那么网络不会两次看到相同的输入。但网络看到的输入仍是高度相关的,因为这些输入都来自少量的原始图像。无法生成新的信息,只能混合现有信息。因此,这种方法不足以完全消除过拟合。

相关文章

  • 显示几个随机增强后的训练图像

    使用这种数据增强来训练一个新网络,那么网络不会两次看到相同的输入。但网络看到的输入仍是高度相关的,因为这些输入都来...

  • Data Augmentation by Pairing Sam

    ——Sample Pairing,图像分类中的数据增强,从训练集随机抽取的两幅图像叠加合成一个新的样本(像素取平均...

  • Opencv操作像素示例

    下面的代码对图像中的B分量进行了增强 原始图像: 增强后的图像:

  • 数字图像处理复习(三)

    图像复原 基本概念 图像复原和图像增强的区别 图像增强:是一个主观的过程,从视觉角度,改善图像质量。图像增强被认为...

  • 机器学习day3

    图像数据不足时的处理方法 图像数据训练时,数据不够怎么办。 对图像进行随机的处理,包括但不限于选择,平移,缩放,裁...

  • python图片-9-图像椒盐效果

    打开图像并转化为矩阵,并显示 打开图片,并随机添加一些椒盐噪声

  • 浅析“高斯白噪声”,“泊松噪声”,“椒盐噪声”的区别

    在图像处理的过程中,一般情况下都进行图像增强,图像增强主要包括“空域增强”和“频域增强”, 空域增强包括平滑滤波和...

  • IDEA必备插件系列-Background Image Plus

    在 IntelliJ 系列编辑器 中循环显示随机背景图像 Background Image Plus + 是 Ba...

  • 图像增强

    图像增强包括空间域增强与频域图像增强。考虑以下图片: 首先考虑灰度图的处理,转化为灰度图片 空间域图像增强 基本灰...

  • ENVI:遥感图像增强

    图像增强:通过对图像数据采用各种图像增强算法,提高图像的目视效果,方便人工目视解译、图像分类中样本选取等

网友评论

    本文标题:显示几个随机增强后的训练图像

    本文链接:https://www.haomeiwen.com/subject/aprhgqtx.html