mean_image算子


mean_image

均值濾波

mean_image(Image,ImageMean,MaskWidth,MaskHeight)
參數:
Image:輸入圖像
ImageMean:輸出圖像
MaskWidth:遮掩的寬度【要過濾的寬度】
默認值: 9
建議值: 3, 5, 7, 9, 11, 15, 23, 31, 43, 61, 101
典型區域值: 1 ≤ MaskWidth ≤ 501
MaskHeight:遮掩的高度【要過濾的高度】
默認值: 9
建議值: 3, 5, 7, 9, 11, 15, 23, 31, 43, 61, 101
典型區域值: 1 ≤ MaskHeight ≤ 501

read_image(Image,'fabrik')
mean_image(Image,Mean,3,3)
dev_display(Mean)

 

median_image

中值濾波

median_image(Image : ImageMedian : MaskType, Radius, Margin : )
median_image使用一個正方形或圓形的掩碼對輸入的圖像進行中值濾波,濾波結果返回到ImageMedian中。可以使用MaskType選擇掩碼的形狀。 可以使用“Radius”選擇掩碼的半徑。
一般的,中值濾波器會按升序對掩碼中的所有灰度值進行排序,然后選擇灰度值的中值。
中值濾波可以用於例如平滑圖像,抑制小於掩碼的不需要的對象(例如點狀或線狀結構),因此可以用於估計背景照明以進行陰影校正或作為動態閾值操作的預處理步驟。
輸入參數:
Image :輸入圖像(byte*/int2’/ uint2’/ int4’/real’);
MaskType:濾波模板 類型,默認 circle.參考: circle圓, square正方形,
circle:這個掩碼是由一個半徑為Radius的圓內的像素組成。
square:這個掩碼是由一個邊長為2*Radius的正方形內的像素組成。
Radius:過濾半徑,默認 1。參考:1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 19, 25, 31, 39, 47, 59 , 1<Radius<4095
Margin:邊沿處理,默認 ‘mirrored’ 。參考:‘mirrored’,‘cyclic’,‘continued’,0, 30, 60, 90, 120, 150, 180,210,240,255。
可以通過參數Margin選擇幾種邊界處理進行過濾:
gray value:假定圖像邊界之外的像素是恆定的(具有指定的灰度值)。
continued:邊界像素的連續。
cyclic:圖像邊界的循環連續。
mirrored:圖像邊界處的像素反射。
輸出參數:lmageMedian 諭出中值濾波處理后的圖像(byte/int2 / uint2 / int4 / real)

read_image (Image, 'fabrik')
median_image (Image, Median, 'circle', 3, 'continued')
dev_display(Median)
 
        

gauss_image

高斯濾波

gauss_image(Image,ImageGauss:Size:)
使用離散高斯函數平滑圖像,被支持的濾波器大小有,括號內是高斯函數的sigma值
3 (0.65)
5 (0.87)
7 (1.43)
9 (1.88)
11 (2.31)
參數列表:
第1個參數(in):輸入圖像
第2個參數(out):輸出圖像
第3個參數(in):濾波器大小

read_image (Image, 'fabrik')
gauss_image(Image,Gauss,7)
dev_display(Gauss)
 

laplace拉普拉斯

read_image(Image,'mreut')
laplace(Image,Laplace,'signed',3,'n_8_isotropic')
zero_crossing(Laplace,ZeroCrossings)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM