問題タブ [gdcm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - GDCM を使用した単純な CT DICOM 画像の生成
GDCMライブラリを使用して一連の CT DICOM 画像 (512x512、MONOCHROME) を生成する必要があります。私が取り組んでいるアプリケーションの構造上、イメージごとにgdcm::Image
とインスタンスを個別に準備し、最後にとメソッドを使用してそれらを渡すことが理想的です。gdcm::File
gdcmImageWriter
SetFile()
SetImage()
は、gdcmImageWriter::write()
DICOM イメージの書き込みに失敗します。ヒントとして、 VTKGDCMImageWriterクラスのソース コードとこの GDCM の例を既に確認しました。この問題は、gdcm::Image
とgdcm::File
インスタンスの間の非互換性 (たとえば、両方のクラスにDICOM 画像の測光解釈gdcmImageWriter
に関する情報が含まれている) に起因するようですが、それらが何であるかは正確にはわかりません。
次の簡略化された C++ コードは、私が得たエラーを再現しています。
どこ、
WriteFile()
gdcm::File
およびを設定し、gdcm::Image
を呼び出しますwrite()
。
InitializeGDCMFile()
を使用していくつかの DICOM タグを変更し、実際のピクセル値gdcm::Anonymizer
をInitializeGDCMImage()
設定します (簡潔にするためにここではスキップします)。
c++ - 画像のピクセル値の読み取り
Grassroots DICOM (GDCM) ライブラリを使用して、単純な C++ アプリケーションで DICOM ファイルに含まれる画像のピクセル値を読み取ろうとしています。ファイルのメタデータを読み取ると、画像に関する次の情報が得られます。
画像の解像度が 256x256 で MONOCHROME2 タイプであることを考えると、ピクセル バッファーの長さは 256x256=65536 要素になると予想していましたが、実際には 131072 要素の長さです。
代わりに MATLAB を使用してピクセル データをインポートすると、0 ~ 850 の範囲で正確に 65536 の値が得られます。0 は黒、850 は白です。
C++ アプリケーションで GDCM の読み出しから取得したピクセル バッファーを見ると、ピクセル バッファーは 131072 要素で、偶数のインデックス要素はすべて -128 から +127 の範囲にあり、奇数のインデックス要素はすべて 0 から 3 の範囲にあります。このような:
この値の配置は何を意味するのでしょうか? これは、モノクロ画像の典型的なピクセル表現ですか? 私は「画像のピクセル構造をググる」などを行ってきましたが、探しているものが見つかりません。この値の配置と各ピクセルとの相関関係を理解するのに役立つリソースはありますか?
c++ - itkImage を DICOM として保存するときに画像の位置/方向が書き込まれない
として 3D ボリュームがitkImage<unsigned char, 3>
あり、それを DICOM シリーズとして保存したいと考えています。シリーズの保存は今のところ機能しますが、メタデータ タグ "Image Position Patient" と "Image Orientation Patient" は dicom ファイルに保存されません。他のすべてのタグは正しく保存されます。
メタデータ ディクショナリをコンソールに出力すると、これらのタグが正しく出力されます。ITK-SNAP でファイルを開くと、これら 2 つのタグが失われています。
0010|0010 患者
0010|0020 12345
0020|0032 0\0\0
0020|0037 1\0\0\0\1\0
これは、これらのタグがメタデータに格納されるコードの一部です。実際の例で要点を作成しました。
このコードの何が問題になっていますか? これらのタグも保存されるように、必要な他のタグはありますか?
dicom - GDCM が DICOM ファイルをロードできない
別の DICOM ビューアー ツールで完全に実行される Dicom ファイルがあります。しかし、GDCM ビューアーで開くことができないようです。
ここに私の DCM ファイルへのリンクがあります https://drive.google.com/open?id=0BwsYpl75gMyEbi1BNW52QmVtLWs
新しいビューアでその DICOM ファイルを開くことができない理由について誰か助けてもらえますか?
c# - VTK - セミコロンの欠落エラー
Visual Studio 2010 で VtkGdcm c# ラッパーを作成しています。そのヘッダファイル。
どんな助けでも大歓迎です。