圖像的濾波


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(輸入參數):增強圖像對比度的係數;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章