以下是给定内容:
from scipy.ndimage import center_of_mass
from numpy import array
A = array([
[ 255, 255, 0, 0 ]
[ 255, 255, 0, 0 ],
[ 0 , 0, 0, 0 ],
[ 0 , 0, 0, 0 ]
])
cm = center_of_mass(A)
# cm = (0.5, 0.5)
centered = ???
cmc = center_of_mass(centered)
# cmc ~= (1.5,1.5)
我们如何将这个ndarray / 图像移动,使其以重心为中心呢?
我们的目标结果如下:
centered = array([
[ 0, 0, 0, 0 ],
[ 0, 255, 255, 0 ],
[ 0, 255, 255, 0 ],
[ 0, 0, 0, 0 ]
])
cm
最近的点,并以此为中心切割? - Divakar