BW = imregionalmax(I): 該函數獲得灰度圖像 I 的局部極大值,返回值BW為和原圖像大小相同的二值圖像,BW中元素1對應極大值,其他元素為0
BW = imregionalmax(I,conn):該函數中參數conn為連通類型。對於二值圖像conn可以取值為4和8,默認值為8。對於三維圖像,conn可以取值為6、 18、 26,默認值為26。
J = imregionalmax(I),從以下的例子可以看到局部最大值都標為了1 [imregionalmin用法和imregionalmax類似]
I =
10 10 10 10 10 10
20 20 10 10 10 10
20 20 10 30 30 10
10 10 10 30 30 10
10 10 10 10 10 10
10 10 10 10 10 40
J =
0 0 0 0 0 0
1 1 0 0 0 0
1 1 0 1 1 0
0 0 0 1 1 0
0 0 0 0 0 0
0 0 0 0 0 1
BW = imextendedmax(I,h):該函數獲取灰度圖像 I 的局部最大值,其中h為閾值,非負的標量。返回值BW為和原圖像大小相同的二值圖像,BW中元素為1對應的是極大值,其他元素值為0。
BW = imextendedmax(I,h,conn):該函數對連通類型conn進行設置,對於二維圖像,conn可以取值為4和8。對於三維圖像,conn可以取值為6、 18、 26,默認值為26。
J = imextendedmax(I,20),可以看出只有40-10=30>20,所以返回的二值圖像中只有右下角一個值為1。[imextendedmin函數用法和imextendedmax用法類似]
I =
10 10 10 10 10 10
20 20 10 10 10 10
20 20 10 30 30 10
10 10 10 30 30 10
10 10 10 10 10 10
10 10 10 10 10 40
J =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 1
I2 = imhmax(I,h): 該函數去除和周圍元素的灰度差值小於h的局部最大值,返回值 I2 為和原圖像大小相同的灰度圖像,極大值處的灰度值為原灰度值減去 h 后的值,其他元素的值保持不變。
I2 = imhmax(I,h,conn):該函數對連通類型conn進行設置,對於二維圖像,conn可以取值為4和8。對於三維圖像,conn可以取值為6、 18、 26,默認值為26。
J = imhmax(I,15),可以看到極大值減去鄰近值大於15的位置上的返回值為 極大值-15 ,而小於15的值返回背景值10。[imhmin函數用法和imhmax相似]
I =
10 10 10 10 10 10
20 20 10 10 10 10
20 20 10 30 30 10
10 10 10 30 30 10
10 10 10 10 10 10
10 10 10 10 10 40
J =
10 10 10 10 10 10
10 10 10 10 10 10
10 10 10 15 15 10
10 10 10 15 15 10
10 10 10 10 10 10
10 10 10 10 10 25