Noises and Digital Filtersb
创建时间
Jun 14, 2024 02:34 AM
标签
Salt and pepper noise
Gaussian/Speckle noise
imnoise是降噪,inoise是生成噪声
Filter
Low pass filters (Smoothing)
High pass filters (Edge Detection, Sharpening)

filter2
函数在 MATLAB 中用于对图像进行二维滤波操作。它通过将滤波器 filter
应用于图像 image
来实现这一点。参数 'same'
、'valid'
和 'full'
指定了输出图像的大小和处理边缘的方法。以下是对这三个参数的详细解释:filter2(filter, image, 'same')
:- 这个选项返回的输出图像与输入图像
image
的大小相同。 - 在边缘处,滤波器将部分超出图像边界。在这种情况下,MATLAB 会对图像进行零填充(即假设边界外的像素值为零)。
- 这种方式可以保持输出图像的尺寸与输入图像一致,但边缘部分的值可能会受到零填充的影响。
filter2(filter, image, 'valid')
:- 这个选项返回的输出图像只包含完全在图像
image
内部的区域。 - 因此,输出图像的大小将小于输入图像,因为滤波器不会超出图像边界进行卷积。
- 边缘像素不会包含在输出图像中,这意味着只有那些可以完全被滤波器覆盖的区域才会出现在输出中。
filter2(filter, image, 'full')
:- 这个选项返回的输出图像包含滤波器覆盖的所有区域,包括那些滤波器部分超出图像边界的区域。
- 输出图像的大小将大于输入图像,因为它包括了在边缘处滤波器部分覆盖的区域。
- 在这些超出边界的区域,MATLAB 会对图像进行零填充。
same
模式的输出图像大小与原始图像相同,但边缘区域受到零填充的影响。
valid
模式的输出图像较小,因为它仅包括滤波器完全覆盖的区域。
full
模式的输出图像较大,因为它包括了滤波器在边缘处部分覆盖的区域。
Mean filter
Winner filter
去噪,去模糊