當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python skimage.measure.moments用法及代碼示例

用法:

skimage.measure.moments(image, order=3)

計算達到特定順序的所有原始圖像時刻。

可以從原始圖像時刻計算以下屬性:
  • 區域為:M[0, 0]
  • 質心為:{ M[1, 0] / M[0, 0] , M[0, 1] / M[0, 0] }。

請注意,原始矩既不是平移、縮放也不是旋轉不變的。

參數

imagenD 雙精度或 uint8 數組

光柵化的形狀作為圖像。

orderint 可選

時刻的最大順序。默認值為 3。

返回

m(order + 1order + 1)數組

原始圖像時刻。

參考

1

Wilhelm Burger, Mark Burge. Principles of Digital Image Processing: Core Algorithms. Springer-Verlag, London, 2009.

2

B. Jähne. Digital Image Processing. Springer-Verlag, Berlin-Heidelberg, 6. edition, 2005.

3

T. H. Reiss. Recognizing Planar Objects Using Invariant Image Features, from Lecture notes in computer science, p. 676. Springer, Berlin, 1993.

4

https://en.wikipedia.org/wiki/Image_moment

例子

>>> image = np.zeros((20, 20), dtype=np.double)
>>> image[13:17, 13:17] = 1
>>> M = moments(image)
>>> centroid = (M[1, 0] / M[0, 0], M[0, 1] / M[0, 0])
>>> centroid
(14.5, 14.5)

相關用法


注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.measure.moments。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。