用法:
skimage.measure.perimeter_crofton(image, directions=4)
計算二值圖像中所有對象的總克羅夫頓周長。
- image:(N, M) ndarray
二維圖像。如果圖像不是二進製的,則所有嚴格大於零的值都被視為對象。
- directions:2 個或 4 個,可選
用於近似克羅夫頓周長的方向數。默認情況下,使用 4:它應該比 2 更準確。兩種情況下的計算時間相同。
- perimeter:浮點數
二值圖像中所有對象的總周長。
參數:
返回:
注意:
該度量基於 Crofton 公式 [1],它是來自積分幾何的度量。它通過沿所有方向的雙積分定義用於一般曲線長度評估。在離散空間中,2 或 4 個方向給出了非常好的近似值,對於更複雜的形狀,4 比 2 更準確。
與
perimeter()
參考:
- 1
- 2
S. Rivollier. Analyse d’image geometrique et morphometrique par diagrammes de forme et voisinages adaptatifs generaux. PhD thesis, 2010. Ecole Nationale Superieure des Mines de Saint-Etienne. https://tel.archives-ouvertes.fr/tel-00560838
例子:
>>> from skimage import data, util >>> from skimage.measure import label >>> # coins image (binary) >>> img_coins = data.coins() > 110 >>> # total perimeter of all objects in the image >>> perimeter_crofton(img_coins, directions=2) 8144.578... >>> perimeter_crofton(img_coins, directions=4) 7837.077...
相關用法
- Python skimage.measure.perimeter用法及代碼示例
- Python skimage.measure.profile_line用法及代碼示例
- Python skimage.measure.ransac用法及代碼示例
- Python skimage.measure.moments_hu用法及代碼示例
- Python skimage.measure.moments_coords_central用法及代碼示例
- Python skimage.measure.LineModelND用法及代碼示例
- Python skimage.measure.block_reduce用法及代碼示例
- Python skimage.measure.moments用法及代碼示例
- Python skimage.measure.shannon_entropy用法及代碼示例
- Python skimage.measure.moments_normalized用法及代碼示例
- Python skimage.measure.euler_number用法及代碼示例
- Python skimage.measure.moments_central用法及代碼示例
- Python skimage.measure.EllipseModel用法及代碼示例
- Python skimage.measure.regionprops用法及代碼示例
- Python skimage.measure.find_contours用法及代碼示例
- Python skimage.measure.CircleModel用法及代碼示例
- Python skimage.measure.label用法及代碼示例
- Python skimage.measure.regionprops_table用法及代碼示例
- Python skimage.measure.moments_coords用法及代碼示例
- Python skimage.metrics.hausdorff_distance用法及代碼示例
注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.measure.perimeter_crofton。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。