11

私はdicomveiwerを実装しようとしています。そして、私はほとんど終わったと思いました。ただし、一部のCT画像はMATLABとは異なります。だから私はタグをチェックしました。それから私は何かを見つけました。

これらの画像には、ウィンドウの中心とウィンドウの幅の2つの値があります。

ウィンドウの中心=[2000]、ウィンドウの幅= [8000]

次に、yMin、yMaxを計算します。

yMin =(winCenter-0.5 * winWidth)
yMax =(winCenter + 0.5 * winWidth)

if(inPixel <= yMin)
  outpixel = 0;
else if (inPixel > yMax) 
  outPixel = 255;  
else  
  outPixel = (((i - (winCenter - 0.5)) / (winWidth - 1)) + 0.5) * 255;

しかし、問題はこの場合です。

ウィンドウの中心=[-600;40]、ウィンドウの幅= [400; 1200]

この値を計算するにはどうすればよいですか?誰もが私がこれを実装する方法を知っています。

4

1 に答える 1

13

画像のさまざまな特徴を表示するために、複数のウィンドウ設定を使用してCT画像を表示することは珍しくありません。たとえば、1つのウィンドウ設定を使用して骨を確認し、別のウィンドウ設定を使用して軟組織を確認します。これが、モダリティ機器が値の多重度が1より大きいウィンドウの中心(0028、1050)ウィンドウの幅(0028、1051 )を送信した理由である可能性があります。したがって、この場合のウィンドウ設定(中央、幅)は(-600、400)または(40、1200)であり、どちらの設定を使用しても表示できます。

于 2012-04-10T14:41:23.860 に答える