gpt4 book ai didi

python - 使用 scipy 从所需位置旋转数组

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:29 25 4
gpt4 key购买 nike

我有一个 bool 数组。我尝试使用 scipy.ndimage.rotate 旋转数组。问题是阵列从中心旋转,我想从所需的点旋转它。我在代码中称为 mask 的给定数组是一个椭球体,例如我想从椭球体的一端旋转它。使用 scipy.ndimage 怎么可能做到这一点?

import numpy as np
import scipy
from scipy import ndimage
import skimage
from skimage import draw

mask = skimage.draw.ellipsoid(10,12,16)

rotated_mask = scipy.ndimage.rotate(mask, angle1 , axes =(0,2))

所以我的问题是如何使用 scipy 旋转蒙版,以便它从特定位置旋转而不仅仅是从中心旋转?

最佳答案

尝试用移位来组合旋转:

  • 首先应用平移将旋转轴移动到中心点,
  • 然后使用所需的参数应用旋转,
  • 最后应用与第一个类次相反的内容。

https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.ndimage.interpolation.shift.html应该有帮助。

关于python - 使用 scipy 从所需位置旋转数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com