将 CLAHE 添加到数据增强的最简单方法是啥?

Posted

技术标签:

【中文标题】将 CLAHE 添加到数据增强的最简单方法是啥?【英文标题】:What's the easiest way to add CLAHE to Data Augmentation?将 CLAHE 添加到数据增强的最简单方法是什么? 【发布时间】:2021-11-12 07:42:07 【问题描述】:

我是深度学习的新手,目前正在尝试使用 CT 扫描训练分类器。我正在使用 Keras ImageDataGenerator 对我的图像执行动态增强并启用更强大的分类器。

train_datagen = ImageDataGenerator(shear_range = 0.1,
                                   rotation_range = 15,
                                   zoom_range = 0.15,
                                   width_shift_range = 0.1,
                                   height_shift_range = 0.1,
                                   horizontal_flip = False, 
                                   vertical_flip = False, 
                                   preprocessing_function = preprocess_input)

除了上面代码中描述的随机缩放、移动和剪切之外,我还想添加随机 CLAHE 应用程序,有什么简单的方法呢?

【问题讨论】:

【参考方案1】:

测试这个方法:

def AHE(img):
    img_adapteq = exposure.equalize_adapthist(img, clip_limit=0.03)
    return img_adapteq


datagen = ImageDataGenerator(rotation_range=30, horizontal_flip=0.5, preprocessing_function=AHE)

编码愉快!

【讨论】:

以上是关于将 CLAHE 添加到数据增强的最简单方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将许多语句加载到 Jena 数据集中的最有效方法是啥?

将 SSL 添加到基于 IOCP 的 Windows 服务器的最简单方法是啥?

图像增强 | CLAHE 限制对比度自适应直方图均衡化

在 Python 中,将由关键字对组成的列表添加到字典中的最简单方法是啥?

将所有 memcached 密钥转储到文件中的最简单方法是啥?

将 html/css/js 添加到 mysql 的最安全方法是啥?