仲間のオーク Dicom を使用して Dicom.imaging.DicomImage.RenderImage() から Drawing.image を取得すると、その画像には RGB 値しかありませんが、ハウンズフィールド単位が必要です。
ハウンズフィールドユニットの入手方法は?サンプルコードが必要です。ありがとうございました。
CT 画像がある場合、ピクセル値をハウンズフィールド単位に変換する標準的な方法があります。
最初に、いくつかの注意事項があります。
まず、通常、CT 画像にはグレースケールのピクセル値が含まれている必要があり、それを使用します。Photometric Interpretation (0028,0004) タグを調べることで、格納されたピクセル値のタイプを知ることができます。うまくいけば、それは「MONOCHROME2」であり、画像にはグレースケールのピクセル値が含まれています。(万一、測光解釈が「MONOCHROME1」である場合は、画像のソースを調べて、代わりに「MONOCHROME2」を取得できるかどうかを確認してください。) RGB 値が表示されている場合は、ツールキットで何かが変換されている可能性があります。それら(おそらく表示用)であり、それはあなたが望むものではありません。ピクセル データ (7FE0,0010) から実際に格納されたピクセルを使用します。
次に、私が言っていることはすべて、従来の CT 画像情報オブジェクト (IOD) に関連しています。拡張 CT 画像をお持ちの場合は、詳細が変わる場合があります。二次キャプチャー画像がある場合、すべての賭けは無効になります。
CT 画像の場合、格納されたピクセル値から Hounsfield 単位への線形変換があり、値の Rescale Slope (0028,1053) と Rescale Intercept (0028,1052) を使用します。
Hounsfield units = (Rescale Slope * Pixel Value) + Rescale Intercept
(注: 他の種類の画像では、この式に相当する代わりにルックアップ テーブルを使用できます。CT の場合は、そのことを気にする必要はありません。)
お役に立てれば。