2012-04-10 132 views
9

我試圖實現dicom veiwer。我以爲我快完成了。但一些CT圖像與MATLAB不同。所以我檢查了標籤。然後我找到了一些東西dicom窗口中心,窗口寬度

這些圖像具有窗口中心和窗口寬度的兩個值。

窗口中心= [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]

我怎樣才能計算這個值? 任何人都知道我可以如何實現這一點。

回答

11

使用多個窗口設置查看CT圖像以查看圖像的不同特徵並不少見。例如,您可以使用一個窗口設置來查看骨頭,而另一個設置來查看軟組織。這可能是模態設備發送的window center (0028, 1050)window width (0028, 1051)的值多重性大於1的原因。因此,在這種情況下(中心,寬度)的窗口設置是(-600,400)或(40,1200),您可以使用任一設置進行顯示。

+0

哦,我明白了。其實我已經試過(中心,寬度)是(-600,400)或(40,1200)。但我不知道原因。所以謝謝。 – wallflower 2012-04-11 07:08:00