2012-04-10 10 views
9

Estoy tratando de implementar la ventana de dicom. Y pensé que casi había terminado. Pero algunas imágenes de CT son diferentes con MATLAB. Así que revisé las etiquetas. Entonces encontré algo.centro de la ventana de dicom, ancho de la ventana

Estas imágenes tienen dos valores de centro de ventana y ancho de ventana.

centro de ventana = [2,000], anchura de la ventana = [8000]

Entonces calculo 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; 

Pero el problema es este caso.

centro de ventana = [-600; 40], anchura de la ventana = [400; 1200]

¿Cómo puedo calcular estos valores? Cualquiera sabe cómo puedo implementar esto.

Respuesta

11

No es raro que las imágenes de CT se vean usando múltiples configuraciones de ventana para ver diferentes características de la imagen. Por ejemplo, usaría una configuración de ventana para mirar huesos y otra para mirar tejidos blandos. Esta es probablemente la razón por la que el equipo de modalidad envió window center (0028, 1050) y window width (0028, 1051) con un valor de multiplicidad mayor que uno. Por lo tanto, la configuración de su ventana en este caso (centro, ancho) es (-600, 400) o (40, 1200) y puede mostrar usando cualquiera de los ajustes.

+0

Oh, lo tengo. En realidad, ya lo intenté (centro, ancho) es (-600, 400) o (40, 1200). Pero no sé razones. Así que gracias. – wallflower

Cuestiones relacionadas