1

使用SWIG 为 gdcm 生成的 Python 包装器

有什么方法可以传递gdcm.ImageReader类似文件的对象,而不必传递fileName?

目前我使用以下方法加载 DICOM 文件:

    image_reader = gdcm.ImageReader()
    image_reader.SetFileName(fname)

但我看到image_reader还有一个SetFile接受gdcm::File对象的方法。

还有一个StreamImageReaderwhich has SetStream(std::istream &inStream),但我不知道如何inStream在 Python 中创建一个可接受的对象。

理想情况下,我将能够使用来自opencall 或StringIOor的结果BytesIO

4

1 回答 1

1

不,这目前是不可能的。这是 GDCM C++ API 的自动 SWIG 包装的当前限制。

于 2015-01-14T10:13:06.890 回答