2012-04-10 12 views
9

Sto provando a implementare il dicom veiwer. E pensavo di aver quasi finito. Ma alcune immagini CT diverse con MATLAB. Quindi ho controllato i tag. Poi ho trovato qualcosa.centro finestra Dicom, larghezza finestra

Queste immagini hanno due valori di centro finestra e larghezza finestra.

finestra centrale = [2000], larghezza della finestra = [8000]

Poi ho calcolare 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; 

Ma il problema è questo caso.

centro window = [-600; 40], larghezza della finestra = [400; 1200]

come faccio a calcolare questi valori? Qualcuno sa come posso implementarlo.

risposta

11

Non è raro che le immagini CT vengano visualizzate utilizzando più impostazioni della finestra per visualizzare le diverse caratteristiche dell'immagine. Ad esempio, dovresti usare una finestra per guardare le ossa e un'altra per guardare i tessuti molli. Questo è probabilmente il motivo per cui le apparecchiature di modulazione hanno inviato window center (0028, 1050) e window width (0028, 1051) con una molteplicità di valori superiore a uno. Pertanto, l'impostazione della finestra in questo caso (centro, larghezza) è (-600, 400) o (40, 1200) e può essere visualizzata utilizzando entrambe le impostazioni.

+0

Oh, ho capito. In realtà ho già provato che (centro, larghezza) è (-600, 400) o (40, 1200). Ma non conosco le ragioni. quindi grazie. – wallflower

Problemi correlati