用法:
skimage.morphology.h_maxima(image, h, footprint=None)
確定高度> = h的圖像的所有最大值。
局部最大值被定義為具有相等灰度級的連接像素集,該像素集嚴格大於該集直接鄰域中所有像素的灰度級。
高度為 h 的局部最大值 M 是這樣一個局部最大值,其中至少有一條路徑將 M 與相等或更高的局部最大值相連接,其最小值為 f(M) - h(即沿路徑的值不遞減)相對於最大值超過 h) 並且沒有到達最小值更大的相等或更高局部最大值的路徑。
該函數還可以找到圖像的全局最大值。
- image:ndarray
要計算最大值的輸入圖像。
- h:無符號整數
所有提取的最大值的最小高度。
- footprint:ndarray,可選
鄰域表示為 1 和 0 的 n-D 數組。默認是根據最大範數半徑為 1 的球(即 2D 圖像的 3x3 正方形,3D 圖像的 3x3x3 立方體等)
- h_max:ndarray
高度 >= h 的局部最大值和全局最大值。生成的圖像是二值圖像,其中屬於已確定最大值的像素取值為 1,其他像素取值為 0。
- selem:DEPRECATED
已棄用以支持足跡。
參數:
返回:
其他參數:
參考:
- 1
Soille, P., “Morphological Image Analysis: Principles and Applications” (Chapter 6), 2nd edition (2003), ISBN 3540429883.
例子:
>>> import numpy as np >>> from skimage.morphology import extrema
我們創建一個圖像(二次函數,中心有一個最大值,另外還有 4 個常數最大值。最大值的高度是:1、21、41、61、81
>>> w = 10 >>> x, y = np.mgrid[0:w,0:w] >>> f = 20 - 0.2*((x - w/2)**2 + (y-w/2)**2) >>> f[2:4,2:4] = 40; f[2:4,7:9] = 60; f[7:9,2:4] = 80; f[7:9,7:9] = 100 >>> f = f.astype(int)
我們可以計算所有高度至少為 40 的最大值:
>>> maxima = extrema.h_maxima(f, 40)
生成的圖像將包含 3 個局部最大值。
相關用法
- Python skimage.morphology.h_minima用法及代碼示例
- Python skimage.morphology.dilation用法及代碼示例
- Python skimage.morphology.remove_small_holes用法及代碼示例
- Python skimage.morphology.flood_fill用法及代碼示例
- Python skimage.morphology.black_tophat用法及代碼示例
- Python skimage.morphology.local_maxima用法及代碼示例
- Python skimage.morphology.area_closing用法及代碼示例
- Python skimage.morphology.label用法及代碼示例
- Python skimage.morphology.max_tree_local_maxima用法及代碼示例
- Python skimage.morphology.thin用法及代碼示例
- Python skimage.morphology.flood用法及代碼示例
- Python skimage.morphology.diameter_closing用法及代碼示例
- Python skimage.morphology.remove_small_objects用法及代碼示例
- Python skimage.morphology.reconstruction用法及代碼示例
- Python skimage.morphology.erosion用法及代碼示例
- Python skimage.morphology.diameter_opening用法及代碼示例
- Python skimage.morphology.max_tree用法及代碼示例
- Python skimage.morphology.local_minima用法及代碼示例
- Python skimage.morphology.medial_axis用法及代碼示例
- Python skimage.morphology.skeletonize用法及代碼示例
注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.morphology.h_maxima。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。