图像滤波

ITK学习笔记——中值滤波和均值滤波

风格不统一 提交于 2019-11-27 02:18:27
均值滤波和和中值滤波都可以起到平滑图像,虑去噪声的功能。 均值滤波采用线性的方法,平均整个窗口范围内的像素值,均值滤波本身存在着固有的缺陷,即它不能很好地保护图像细节,在图像去噪的同时也破坏了图像的细节部分,从而使图像变得模糊,不能很好地去除噪声点。均值滤波对高斯噪声表现较好,对椒盐噪声表现较差。 中值滤波采用非线性的方法,它在平滑脉冲噪声方面非常有效,同时它可以保护图像尖锐的边缘,选择适当的点来替代污染点的值,所以处理效果好,对椒盐噪声表现较好,对高斯噪声表现较差。 中值滤波: #include "itkImage.h" #include "itkImageFileReader.h" #include "itkMedianImageFilter.h" #include "itkSubtractImageFilter.h" #include "itksys/SystemTools.hxx" #include <sstream> #include "QuickView.h" int main(int argc, char * argv[]) { std::string inputFilename = "C:/input/Lenna.jpeg"; typedef itk::Image<float, 2 > ImageType; typedef itk::ImageFileReader