阈值模糊
边缘保留平均(平滑)算法,也称为表面模糊。
说明
此 ImageJ 插件提供了边缘保留平均(平滑)算法。 根据参数和类型,过滤器甚至可以锐化模糊图像边缘。 该过滤器提供预览并适用于所有图像类型(8、16、32 位和 RGB 颜色)。
该算法是具有圆形核的稀疏均值滤波器。 “快捷”意味着强烈当前当前像素的像素不包括在平均过程中。
限制:目前,过滤器不使用CPU处理(堆栈的处理周期);因此它相当慢。
过滤参数

- Radius 确定平均中包含的内核大小;请参见“处理”>“过滤器”>“显示圆形遮罩”。
- 阈值:与当前像素偏差超过阈值的像素不包括在平均过程中。如果阈值大于像素范围(例如,8位图像为255),则滤波器的行为类似于通常的均值滤波器。如果阈值 = 0,则不进行过滤。 阈值应小于应保留的像素差之间的边缘,但大于噪声。
- ** 柔和度:** 阈值可以是柔和的。在这种情况下,如果相邻像素和像素之间的差异接近阈值,即在 threshold * (1 - softness) 和 threshold * (1 + softness) 范围内,则贡献的权重网络其 0 和 1 之间。对于强度 > 1,该求解使用柔和度乘以强度值。一般的柔和度值在 0 到 2之间。软阈值会产生更温和的边缘。
- **强度:要实现更强的平滑,请使用“强度”> 1 的值。然后,根据该参数指定的次数应用过滤。
- 基于亮度:对于RGB,两个像素之间的差异可以计算为笛卡尔系统中点(r,g,b)之间的距离或亮度差异(基于图像亮度)。在这两种情况下,颜色的权重都可以在“编辑”>“选项”>“转换”中设置。
对于颜色噪声比亮度噪声更强的图像,建议使用“基于亮度”。
滤波器用于锐化边缘;使用强度值 > 1 来增强此效果。另外,如果过滤后的图像中出现不需要的锐利增益(“阶梯”效果),请尝试增加灰度度参数并使用强度值 1。无论如何,阈值模糊(表面模糊)比其他一些边缘保留模糊滤波器更容易出现阶梯。
相关过滤器:
- Douglas Cameron 的 Surface Blur(之前位于 imagejdocu.tudor.lu,目前未移至 ImageJ.net,available via the wayback machine):与距离相关的像素权重的表面模糊。仅适用于 RGB 图像。
- Lee’s Sigma Filter:边缘保留滤波器,无需手动选择阈值。
下载
安装
- 将原始
Thresholded_Blur.java文件复制到ImageJ插件文件夹或其子文件夹中。确保将下载的文件命名为“Thresholded_Blur.java”;大写/小写很重要。 - 使用“编译并运行”进行编译,然后按“确定”。请注意,斐济的“编译并运行”目前已损坏;解决方法是使用“文件”>“新建”>“脚本”,打开
Thresholded_Blur.java文件并按“运行”。 -或者,直接将 .class 文件Thresholded_Blur.class保存到 ImageJ/plugins 目录或直接子目录中。再次强调,请确保文件命名正确,大小写得很重要。 - 使用“帮助”>“更新菜单”或重新启动ImageJ在“插件”菜单中出现(如果您使用了斐济脚本编辑器,则不需要)。
版本历史
- 2023-08-30 Michael Schmid:非阻塞对话框,但有一个工具化