skimage.measure.moments_central( ) 的参数使用什么?
What to use for the arguments of skimage.measure.moments_central( )?
我正在尝试使用 sci-kit 图像的测量模块来查找图像的 Hu 矩不变量,但我无法理解其中一种先决条件方法中发生的事情。
函数定义here为:
skimage.measure.moments_central(image, cr, cc, order=3)
其中cr和cc分别定义为中心行坐标和中心列坐标。最初,我认为这只是中点,但在深入了解中心时刻后,我开始认为它应该更符合图像中物体的质心或几何中心线我专注于。有没有人知道应该给 cr 和 cc 什么值?在线文档非常有限。
您必须通过感兴趣对象的质心。我提交了一个修复程序来改进带有示例的文档,这对您也应该有所帮助。参见:https://github.com/scikit-image/scikit-image/pull/1636/files.
用法:
>>> image = np.zeros((20, 20), dtype=np.double)
>>> image[13:17, 13:17] = 1
>>> m = moments(image)
>>> cr = m[0, 1] / m[0, 0]
>>> cc = m[1, 0] / m[0, 0]
>>> moments_central(image, cr, cc)
array([[ 16., 0., 20., 0.],
[ 0., 0., 0., 0.],
[ 20., 0., 25., 0.],
[ 0., 0., 0., 0.]])
我正在尝试使用 sci-kit 图像的测量模块来查找图像的 Hu 矩不变量,但我无法理解其中一种先决条件方法中发生的事情。
函数定义here为:
skimage.measure.moments_central(image, cr, cc, order=3)
其中cr和cc分别定义为中心行坐标和中心列坐标。最初,我认为这只是中点,但在深入了解中心时刻后,我开始认为它应该更符合图像中物体的质心或几何中心线我专注于。有没有人知道应该给 cr 和 cc 什么值?在线文档非常有限。
您必须通过感兴趣对象的质心。我提交了一个修复程序来改进带有示例的文档,这对您也应该有所帮助。参见:https://github.com/scikit-image/scikit-image/pull/1636/files.
用法:
>>> image = np.zeros((20, 20), dtype=np.double)
>>> image[13:17, 13:17] = 1
>>> m = moments(image)
>>> cr = m[0, 1] / m[0, 0]
>>> cc = m[1, 0] / m[0, 0]
>>> moments_central(image, cr, cc)
array([[ 16., 0., 20., 0.],
[ 0., 0., 0., 0.],
[ 20., 0., 25., 0.],
[ 0., 0., 0., 0.]])