高斯模糊
组件介绍
“高斯模糊”(Gaussian Blur) 是一种图像数据增强控件,通过在图像上应用高斯核进行卷积操作,实现平滑与模糊效果。该方法常用于模拟摄像头失焦、降低图像噪声或提升模型对细节变化的鲁棒性。
目前该组件仅支持 ImageNet 格式数据集(即包含
images/子目录及*_list.txt文件的结构),并会保留原始目录结构。
遵循以下处理流程:
- 检查输入是否为 ImageNet 格式,若非则直接返回原数据;
- 若最小与最大标准差均为 0,则跳过增强;
- 对
images/目录下的每张图像执行高斯模糊,生成带_blur后缀的新图像; - 自动更新所有
*_list.txt文件(如train_list.txt、val_list.txt等),将增强图像及其标签(如有)追加写入; - 输出增强后的完整数据集对象。
- 输入:
- img:特定格式的图像数据集(含
images/和*_list.txt)
- img:特定格式的图像数据集(含
- 输出:
- img:增强后的特定格式数据集(包含原始图像 +
_blur增强图像)
- img:增强后的特定格式数据集(包含原始图像 +
页面介绍
点击 “高斯模糊”(Gaussian Blur) 控件进入参数配置页面,如下图所示:
参数选项
| 选项 | 说明 | 取值范围 | 样例值 |
|---|---|---|---|
| 核大小 | 高斯滤波器的卷积核尺寸(奇数)。越大则模糊效果越强。 | 3, 5, 7, 9, 11 | 3 |
| 最小标准差 | 高斯核的标准差下限 。实际使用的 σ 将在 [sigma_min, sigma_max] 范围内随机采样。 | 0.0 – 10.0 | 0.1 |
| 最大标准差 | 高斯核的标准差上限。当 sigma_min = 0 且 sigma_max > 0 时,系统会自动计算合适的 σ 值。 | 0.0 – 10.0 | 2.0 |
💡 提示:
- 若
sigma_min = 0且sigma_max = 0,则不执行任何模糊操作;- 实际使用中,
sigma会在[sigma_min, sigma_max]区间内均匀随机采样;- 推荐设置
sigma_min=0.1,sigma_max=2.0以获得自然的模糊效果。
使用案例
下图展示了一个典型使用流程:通过 “图像” 组件加载 ImageNet 格式数据集,经 “高斯模糊” 增强后,由 “保存图像” 组件保存增强后的数据集。
本案例使用自定义数据集,“高斯模糊” 参数配置如下:
增强前后图像对比如下:




