dicom ファイルのインポーターを作成しています。
一連の画像が 3D ボリュームを形成するのか、それとも単に一連の 2D 画像なのかを一般的にどのように判断しますか?
ほとんどのベンダーでこれを決定する普遍的な方法はありますか? DICOM タグを調べましたが、明らかな解決策が見つかりませんでした。
dicom ファイルのインポーターを作成しています。
一連の画像が 3D ボリュームを形成するのか、それとも単に一連の 2D 画像なのかを一般的にどのように判断しますか?
ほとんどのベンダーでこれを決定する普遍的な方法はありますか? DICOM タグを調べましたが、明らかな解決策が見つかりませんでした。
あなたが探しているのは、画像位置(患者)と画像方向(患者)を使用してDICOMデータセットを整理するアルゴリズムだと思います。
典型的な実装はGDCMにあります
私の答えはあなたの特定のDICOMインスタンスとはまったく関係がないかもしれないことに注意してください.しかし、あなたが扱っているSOPクラスUIDを指定していないので、古いCTまたはMR画像ストレージを扱っていると単純に仮定しました.
患者位置 (0018、5100) は、CT モダリティと MR モダリティの両方でタイプ 1 の必須属性です。この属性は、患者の向きを正確に解釈するために非常に重要です。
投影 X 線写真には通常、患者の向き (0020、0020) 属性があり、断面画像には画像位置 (0020、0032) と画像の向き (0020、0037) 属性が必要です。これは、画像平面モジュールのタイプ 1 必須要素であるためです (PS を参照)。 3.3 セクション C.7.6.2.1.1)。ただし、CT スタディに含まれるローカライザーまたはスカウト画像は、実際には断面画像ではなく投影画像であり、画像の位置および画像の方向の属性が含まれている場合があります。1 つまたは複数のサジタルまたはコロナル画像が通常取得され、そこからアキシャル画像が規定される MR 検査の場合も同様です。この場合、ローカライザー イメージを識別するために別のロジックが必要です。たとえば、CT ローカライザーは、"Image Type" 属性の値 3 に文字列 "LOCALIZER" を使用する場合があります。