ImageJ图像滤波基础

ImageJ系列:安装与初步💎灰度图像处理

滤波

预设滤波器

ImageJ的Process菜单提供了诸多图像滤波器,其中大部分方法均可定制参数,但也提供了一些已经预设参数的处理方法。

  • Smooth 3 × 3 3\times3 3×3平滑滤波,将每个像素替换为其 3 × 3 3\times3 3×3邻域的平均值。
  • Sharpen 3 × 3 3\times3 3×3锐化滤波,将每个像素替换为3×3邻域的加权平均值
  • Find Edges 3 × 3 3\times3 3×3Sobel边缘检测器。

效果如下

在这里插入图片描述

简单滤波器

ImageJ中的大部分滤波器,都在Process->Filters的子菜单中。其中,下面这几种滤波器只需输入一个模板参数

  • Gaussian Blur 高斯滤波,输入参数为高斯函数的标准差。
  • Median 中值滤波,用相邻像素的中值替换当前像素
  • Mean 均值滤波,用邻域平均值替换当前像素
  • Minimum 最小值滤波,用邻域像素最小值来替换当前像素
  • Maximum 最大值滤波,用邻域像素最大值来替换当前像素
  • Variance 方差滤波,用邻域像素方差来替换当前像素

这些滤波函数中,除了Variance用于边缘提取之外,其他滤波器均用作降噪或者平滑,下面取设参数为5,滤波效果如下

在这里插入图片描述

点击Filters->Show Circular Masks,可以查看不同滤波半径所作用的邻域范围。

由于我们处理的是RGB图像,而这些滤波函数针对R, G, B三个通道执行相同的滤波操作,所以最后得到的结果可能会比较怪异,相比之下,单一通道的灰度图像或许会更效果明显一些。

此外,这几个滤波器均提供了3D版本,即不仅局限于单个通道,其邻域的概念扩展到不同通道,并且针对不同坐标轴,允许设置不同的滤波半径。

卷积滤波

对于高斯滤波和均匀滤波来说,其运算过程是通过卷积实现的。例如, 3 × 3 3\times3 3×3的均匀滤波,其卷积模板为

[ 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 ] \begin{bmatrix} 1/9&1/9&1/9\\ 1/9&1/9&1/9\\ 1/9&1/9&1/9 \end{bmatrix} 1/91/91/91/91/91/91/91/91/9

Filters的子菜单中也提供了卷积滤波Convolve,默认的卷积模板可用作边缘提取

[ − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 24 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 − 1 ] \begin{bmatrix} -1&-1&-1&-1&-1\\ -1&-1&-1&-1&-1\\ -1&-1&24&-1&-1\\ -1&-1&-1&-1&-1\\ -1&-1&-1&-1&-1 \end{bmatrix} 11111111111124111111111111

效果如下

在这里插入图片描述

Unsharp Mask

这是个边缘增强滤波工具,原理是从原始图像中减去高斯模糊版后的图像,有两个参数

  • Radius:高斯模糊的标准偏差
  • Mask Weight:确定过滤强度,值越大,减去的高斯滤波的权重就越大。取值为0时,就是原图。

下图是权重为0.9时的滤波效果。

在这里插入图片描述

Top Hat

顶帽滤波,是一种形态学滤波方法。所谓形态学滤波,包含开/闭两种基础的运算,顶帽滤波等于原图减去开运算;而原图减去原图减去闭运算则称作底帽滤波,或者黑帽滤波。具体含义可参考:python图像处理之形态学梯度、礼帽、黑帽

当选中Light Background时,其滤波效果如下

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微小冷

请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值