我有一个3D布尔数组,我想绕所需的点或坐标旋转,而不仅仅是随机旋转。我如何在python中实现呢?我知道我可以使用scipy.ndimage.rotate,但是问题是它绕着中心旋转数组,但是我想绕特定点旋转。这是我的布尔型蒙版:
import numpy as np
import scipy
from scipy import ndimage
import skimage
from skimage import draw
mask = skimage.draw.ellipsoid(10,12,16)
如果我使用旋转矩阵旋转,如何指定希望围绕此给定位置或点旋转3D布尔蒙版?例如,上面代码中的遮罩是椭圆形。一个人如何围绕两端之一旋转椭球?