小编Mig*_*eda的帖子

SimpleITK 旋转体积数据(例如 MRI)

我有一个 32x32x3(高、宽、深)图像,我试图在 sitk 中围绕 z 轴旋转 45 度。然而,看起来我要旋转的 z/深度轴是一个角度。我如何才能旋转图像,以便如果我查看图像的一个切片,我会看到该切片从中心旋转了 45 度?

下面是我的代码,代码下面是图像(第一个是原始图像,第二个是尝试旋转失败)。此外,这些是公共图像,而不是机密数据。

def resample(image, transform):
  """
  This function resamples (updates) an image using a specified transform
  :param image: The sitk image we are trying to transform
  :param transform: An sitk transform (ex. resizing, rotation, etc.
  :return: The transformed sitk image
  """
  reference_image = image
  interpolator = sitk.sitkBSpline
  default_value = 0
  return sitk.Resample(image, reference_image, transform,
                     interpolator, default_value)


def get_center(img):
  """
  This function returns the physical center point of a 3d sitk …
Run Code Online (Sandbox Code Playgroud)

python image itk simpleitk

1
推荐指数
1
解决办法
2675
查看次数

标签 统计

image ×1

itk ×1

python ×1

simpleitk ×1