В поисках примеров использования инструментов обработки изображений для «описания» изображений и форм любого типа я наткнулся на функцию .Scikit-образ и центральные моменты: в чем смысл?
Они дают пример того, как использовать эту функцию:
from skimage import measure #Package name in Enthought Canopy
import numpy as np
image = np.zeros((20, 20), dtype=np.double) #Square image of zeros
image[13:17, 13:17] = 1 #Adding a square of 1s
m = moments(image)
cr = m[0, 1]/m[0, 0] #Row of the centroid (x coordinate)
cc = m[1, 0]/m[0, 0] #Column of the centroid (y coordinate)
In[1]: moments_central(image, cr, cc)
Out[1]:
array([[ 16., 0., 20., 0.],
[ 0., 0., 0., 0.],
[ 20., 0., 25., 0.],
[ 0., 0., 0., 0.]])
1) Что каждое из значений представляют? Поскольку элемент (0,0) равен 16, я получаю, что это число соответствует площади квадрата 1s и, следовательно, mu нуль-ноль. Но как насчет других?
2) Является ли это всегда симметричной матрицей?
3) Каковы значения, связанные со знаменитыми вторыми центральными моментами?
У меня возникла проблема с улучшением документации: https://github.com/scikit-image/scikit-image/issues/2239 –