1

SWIG で生成された gdcm の Python ラッパーを使用する:

gdcm.ImageReaderを渡すのではなく、ファイルのようなオブジェクトを渡す方法はありfileNameますか?

現在、次を使用してDICOMファイルをロードします。

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

しかし、オブジェクトを取るimage_readerメソッドもあることがわかりました。SetFilegdcm::File

StreamImageReaderを持っているもありますが、Python で受け入れ可能なオブジェクトSetStream(std::istream &inStream)を作成する方法がわかりません。inStream

理想的には、 orまたはのopen呼び出しの結果を使用できます。StringIOBytesIO

4

1 に答える 1

1

いいえ、これは現在不可能です。これは、GDCM C++ API の自動 SWIG ラッピングの現在の制限です。

于 2015-01-14T10:13:06.890 に答える