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

Mean filter

Winner filter

去噪,去模糊
 

Laplacian/Laplacian of Gaussian