使用SWIG generated Python wrappers for gdcm :
是否有某种方法可以向 gdcm.ImageReader
传递类似文件的对象,而不必传递 fileName
?
目前我使用以下方式加载 DICOM 文件:
image_reader = gdcm.ImageReader()
image_reader.SetFileName(fname)
但我看到 image_reader
还有一个方法 SetFile
,它接受一个 gdcm::File
对象。
还有一个 StreamImageReader
,它有 SetStream(std::istream &inStream)
,但我不知道如何创建 inStream
Python 中可接受的对象。
理想情况下,我能够使用 open
调用或 StringIO
或 BytesIO
的结果。
最佳答案
不,目前这是不可能的。这是 GDCM C++ API 的自动 SWIG 包装的当前限制。
关于swig - 使用 gdcm 的 Python 包装器打开类文件对象(草根 DICOM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936581/