1

仲間のオーク Dicom を使用して Dicom.imaging.DicomImage.RenderImage() から Drawing.image を取得すると、その画像には RGB 値しかありませんが、ハウンズフィールド単位が必要です。

ハウンズフィールドユニットの入手方法は?サンプルコードが必要です。ありがとうございました。

4

1 に答える 1

2

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 の場合は、そのことを気にする必要はありません。)

お役に立てれば。

于 2014-06-25T23:47:57.790 に答える