覆盖主要内容
版本: 6.1.0

高斯模糊

组件介绍

“高斯模糊”(Gaussian Blur) 是一种图像数据增强控件,通过在图像上应用高斯核进行卷积操作,实现平滑与模糊效果。该方法常用于模拟摄像头失焦、降低图像噪声或提升模型对细节变化的鲁棒性。

目前该组件仅支持 ImageNet 格式数据集(即包含 images/ 子目录及 *_list.txt 文件的结构),并会保留原始目录结构。

遵循以下处理流程:

  1. 检查输入是否为 ImageNet 格式,若非则直接返回原数据;
  2. 若最小与最大标准差均为 0,则跳过增强;
  3. images/ 目录下的每张图像执行高斯模糊,生成带 _blur 后缀的新图像;
  4. 自动更新所有 *_list.txt 文件(如 train_list.txtval_list.txt 等),将增强图像及其标签(如有)追加写入;
  5. 输出增强后的完整数据集对象。

  • 输入:
    • img:特定格式的图像数据集(含 images/*_list.txt
  • 输出:
    • img:增强后的特定格式数据集(包含原始图像 + _blur 增强图像)

页面介绍

点击 “高斯模糊”(Gaussian Blur) 控件进入参数配置页面,如下图所示:

高斯模糊 参数配置界面

参数选项

选项说明取值范围样例值
核大小高斯滤波器的卷积核尺寸(奇数)。越大则模糊效果越强。3, 5, 7, 9, 113
最小标准差高斯核的标准差下限。实际使用的 σ 将在 [sigma_min, sigma_max] 范围内随机采样。0.0 – 10.00.1
最大标准差高斯核的标准差上限。当 sigma_min = 0sigma_max > 0 时,系统会自动计算合适的 σ 值。0.0 – 10.02.0

💡 提示:

  • sigma_min = 0sigma_max = 0,则不执行任何模糊操作;
  • 实际使用中,sigma 会在 [sigma_min, sigma_max] 区间内均匀随机采样;
  • 推荐设置 sigma_min=0.1, sigma_max=2.0 以获得自然的模糊效果。

使用案例

下图展示了一个典型使用流程:通过 “图像” 组件加载 ImageNet 格式数据集,经 “高斯模糊” 增强后,由 “保存图像” 组件保存增强后的数据集。

高斯模糊工作流

本案例使用自定义数据集“高斯模糊” 参数配置如下:

参数配置示例

增强前后图像对比如下:

原始图像

增强后图像(_blur)