代码之家  ›  专栏  ›  技术社区  ›  tkerwin

从numpy数组到itk图像

  •  3
  • tkerwin  · 技术社区  · 14 年前

    我有一个numpy数组,想把它转换成ITK图像以便进一步处理。如何在不使用WrapITK的PyBuffer扩展的情况下执行此操作。我不能用它,因为我在编译时会遇到一堆错误:

    .../ExternalProjects/PyBuffer/itkPyBuffer.txx: In static member function ‘static PyObject* itk::PyBuffer<TImage>::GetArrayFromImage(TImage*) [with TImage = itk::Image<float, 2u>]’:
    .../ExternalProjects/PyBuffer/wrap_itkPyBufferPython.cxx:1397:   instantiated from here
    .../ExternalProjects/PyBuffer/itkPyBuffer.txx:64: error: cannot convert ‘int*’ to ‘npy_intp*’ in argument passing
    

    3 回复  |  直到 14 年前
        1
  •  2
  •   tkerwin    14 年前

    只是改变

    int dimensions[ ImageDimension ];
    

    npy_intp dimensions[ ImageDimension ];
    

    重新编译。

        2
  •  1
  •   Hans    14 年前

    在www.simpleitk.org上有很多信息。

    源代码和许多文档可以在 http://www.github.com/SimpleITK .

        3
  •  0
  •   Matt McCormick    11 年前