1

GDCMの Python ラッパーを使用して、DICOM ファイルの画像データをデコードすることはできますか?

DICOM ファイル内の画像データ (つまり、タグ (「ピクセル データ」) の内容)のbyte array/stringがあり、画像を生の RGB またはグレースケールにデコードしたいと考えています。bytes7fe0,0010

私はこれに沿って何かを考えていますが、実際のDICOMファイル自体へのパスではなく、画像データだけで作業しています.

4

1 に答える 1

3

例を読むことができます。入力圧縮DICOMを取得して非圧縮DICOMに変換する方法を示す例があります。ここでコードをオンラインで参照してください。

あなたがNumPyの大ファンなら、チェックアウトしてください:

これは、画像の実際の生のバッファを取得する方法を示す、一種の低レベルの例です。

Transfer Syntax変換を処理するためのはるかに優れたクラスは、クラスを使用するgdcm.ImageChangeTransferSyntaxことです(アイコンの解凍を許可します)

少し C++ を読んでもかまわない場合は、次のコードを C++ から Python に簡単に変換できます。

この例では、イメージを解凍するのではなく、実際に圧縮していることに注意してください。

最後に、実際に Pixel Data 属性に含まれるデータ値にしかアクセスできない場合は、実際に確認する必要があります (C# 構文は Python 構文に近いはずです)。

この例は、JPEG ロスレス、非階層、一次予測ファイルを解凍する方法を示しています。JPEG データはファイルから読み取られますが、データが既にメモリ内にある場合は機能するはずです。

于 2015-01-14T10:10:51.073 に答える