图像的滤波

来源:互联网 发布:windows图形界面编程 编辑:程序博客网 时间:2024/04/28 17:40


1.图像的平滑:图像平滑的主要目的是减少图像的噪声。

(1)smooth_image(Image:ImageSmooth:Filter,Alpha:)

         功能描述:使用递归滤波器对图像进行平滑(高斯滤波使用非递归滤波器)

         参数:

         Image(输入参数):输入图像;

         ImageSmooth(输出参数):滤波后的图像;

         Filter(输入参数):滤波器;

         Alpha(输入参数):滤波参数:值越小,滤波效果越好(高斯滤波刚好相反);

(2)sigma_image(Image:ImageSigma:MaskHeight,MaskWidth,Sigma:)

         功能描述:使用sigma(标准方差),对图像进行非线性滤波。

         参数:

         Image(输入参数):输入图像;

         ImageSigma(输出参数):滤波后的图像;

         MaskHeight(输入参数):掩码的高度;

         MaskWidth(输入参数):掩码的宽度;

        Sigma(输入参数):平均的最大偏差;

(3)mean_image(Image:ImageMean:MaskWidth,MaskHeight:)

         功能描述:对图像进行均值滤波。

         参数:

         Image(输入参数):输入图像;

         ImageMean(输出参数):滤波后的图像;

         MaskWidth(输入参数):滤波掩码的宽度;

         MaskHeight(输入参数):滤波掩码的高度;

(4)gauss_image(Image:ImageGauss:Size)

        功能描述:使用离散高斯函数对图像进行滤波。

        参数:

        Image(输入参数):输入图像;

        ImageGauss(输出参数):滤波后的图像;

        Size(输入参数):滤波器尺寸;

2.中值滤波

   算子:median(Image:ImageMedian:MaskType,Radius,Margin:)

   功能描述:使用多种掩膜对图像进行中值滤波。

   参数:

   Image(输入参数):输入图像;

   ImageMedian(输出参数):滤波后的图像;

   MaskType(输入参数):滤波掩码种类('circle','square');

   Radius(输入参数):滤波掩膜半径;

   Margin(输入参数):边界处理方式;

3.图像的锐化:图像锐化的目的是为了使图像的边缘、轮廓线以及图像的细节变得清晰。

   (1)frei_amp(Image:ImageEdgeAmp)

          功能描述:使用Frei_Chen方法检测边缘(振幅,幅度)。

          参数:

          Image(输入参数):输入图像;

          ImageEdgeAmp(输出参数):边缘幅度(梯度)图像;

   (2)Kirsch_amp(Image:ImageEdgeAmp)

           功能描述:使用Kirsch方法检测边缘(振幅,幅度)。

          参数:

          Image(输入参数):输入图像;

          ImageEdgeAmp(输出参数):边缘幅度(梯度)图像;

   (3)prewitt_amp(Image:ImageEdgeAmp)

           功能描述:使用prewitt方法检测边缘(振幅,幅度)。

          参数:

          Image(输入参数):输入图像;

          ImageEdgeAmp(输出参数):边缘幅度(梯度)图像;

   (4)sobel_image(Image:EdgeAmplitude:FilterType,Size)   

          功能描述:使用sobel方法检测边缘(振幅,幅度)。

          参数:

          Image(输入参数):输入图像;

          EdgeAmplitude(输出参数):边缘幅度(梯度)图像;

          FilterType(输入参数):滤波器类型;

         Size(输入参数):滤波器掩码尺寸;

   (5)nonmax_suppression_amo(ImgAmp:ImageResult:Mode:)

          功能描述:抑制边缘上的非极大值点。

          参数:

          ImgAmp(输入参数):边缘幅度(梯度)图像;

          ImageResult(输出参数):包含细节边缘区域的图像;

          Mode(输入参数):非极大值抑制模式。默认值:'hvnms'.


4.图像的增强

(1)emphasize(Image:ImageEmphasize:MaskWidth,MaskHeight,Factor:)

         功能描述:增强图像对比度。算子增强图像的高频区域(边缘和角),由此产生的图像看起来更清晰。

          参数:

          Image(输入参数):输入图像;

          ImageEmphasize(输出参数):对比度加强后图像;

          MaskWidth(输入参数):低通滤波掩码宽度;

          MaskHeight(输入参数):低通滤波掩码高度;

          Factor(输入参数):增强图像对比度的系数;


(2)illuminate(Image:ImageIlluminate:MaskWidth,MaskHeight,Factor)

          功能描述:增强图像对比度。图像很暗的部分可以变得更亮,很亮的部分可以变得更暗。

          参数:

          Image(输入参数):输入图像;

          ImageIlluminate(输出参数):输出图像;

          MaskWidth(输入参数):低通滤波掩码宽度;

          MaskHeight(输入参数):低通滤波掩码高度;

          Factor(输入参数):增强图像对比度的系数;




0 0
原创粉丝点击