Introducción: Una Imagen, Muchos Aspectos
Abre el mismo corte de TC con dos presets distintos y puede parecer que son dos estudios diferentes. Con un ajuste los pulmones se ven nítidos y negros mientras el mediastino es una masa blanca sin detalle; con otro los tejidos blandos muestran sutiles gradaciones de gris pero los pulmones desaparecen en un campo oscuro uniforme. Nada en los datos subyacentes ha cambiado. Lo que cambia es la ventana — el mapeo desde los valores de píxel almacenados hasta los tonos de gris que tu monitor puede mostrar realmente. Este mapeo lo controlan dos atributos DICOM, Window Center y Window Width, a menudo abreviados WC/WW o nivel de ventana / ancho de ventana (WL/WW).
El windowing es uno de los conceptos más fundamentales de la imagen diagnóstica y, sin embargo, es fácil usarlo durante años sin entender los números que hay detrás. Este artículo explica qué es el windowing, cómo se relaciona con las Unidades Hounsfield en TC, cómo definen exactamente lo que ves los atributos DICOM Window Center (0028,1050) y Window Width (0028,1051), y en qué se diferencia el windowing lineal de una VOI LUT. Puedes leer estos valores de cualquier archivo con nuestro visor de etiquetas DICOM y verlos aplicados en vivo en el visor de imágenes DICOM.
Qué Es Realmente el Windowing
Un escáner de TC registra mucho más detalle tonal del que puede mostrar una pantalla o distinguir el ojo humano. Una imagen de TC típica almacena 12 bits de precisión por píxel, lo que da unos 4.096 valores distintos; en la escala Hounsfield estos van desde aproximadamente −1.000 para el aire hasta muy por encima de +1.000 para el hueso denso y el metal. Un monitor estándar, en cambio, presenta solo 256 tonos de gris, y el ojo puede separar con fiabilidad bastantes menos de esos en un solo vistazo.
El windowing salva esa brecha. En lugar de comprimir todo el rango almacenado en 256 grises — lo que desperdiciaría casi todo el contraste de la pantalla en tejidos que no te interesan — seleccionas un subconjunto del rango de valores y mapeas solo ese subconjunto sobre toda la rampa de negro a blanco. Los valores por debajo de la ventana se recortan a negro puro; los que están por encima se recortan a blanco puro; los que están dentro de la ventana se reparten linealmente por la escala de grises. Al elegir qué franja de los datos expandir, sacrificas contraste en las regiones que ignoras para ganar contraste en la región que examinas.
Unidades Hounsfield: la Escala que Se Ventana (TC)
En TC, los valores que se ventanean suelen ser Unidades Hounsfield (HU), una escala calibrada de radiodensidad. La escala se ancla en dos puntos fijos: el agua destilada se define como 0 HU y el aire como aproximadamente −1.000 HU. Todo lo demás se sitúa en relación con esos anclajes. Valores aproximados que vale la pena recordar:
- Aire: unos −1.000 HU
- Grasa: aproximadamente −100 a −50 HU
- Agua: 0 HU (por definición)
- Tejido blando / músculo: aproximadamente +30 a +80 HU
- Hueso esponjoso y cortical: desde unos cientos de HU hasta por encima de +1.000 HU
Como la escala HU está estandarizada, una ventana expresada en HU significa lo mismo entre escáneres y centros, y por eso los presets de TC como “tejido blando” o “pulmón” son portables. Ten en cuenta que HU es un concepto de TC; la RM, la ecografía y la radiografía simple también usan windowing, pero sus valores de píxel no son Unidades Hounsfield y no llevan calibración física absoluta.
De Píxeles Almacenados a Unidades Hounsfield: Rescale Slope e Intercept
Hay una sutileza importante: los valores crudos del elemento Pixel Data normalmente no son Unidades Hounsfield directamente. Son enteros almacenados que primero deben convertirse usando dos atributos DICOM más, Rescale Intercept (0028,1052) y Rescale Slope (0028,1053). La relación es una transformación lineal simple:
HU = (valor de píxel almacenado × Rescale Slope) + Rescale Intercept
Para la mayoría de datos de TC la pendiente es 1 y el intercept es −1.024 (o −1.000), lo que desplaza los valores almacenados sin signo hacia abajo sobre la escala HU con signo. El windowing se aplica entonces en las unidades de salida de ese rescale — es decir, en Unidades Hounsfield. Cuando depures una imagen que se ve demasiado clara u oscura, comprueba siempre primero los atributos de rescale: un intercept ausente o erróneo desplaza toda la ventana por un offset fijo.
Los Dos Atributos: Window Center y Window Width
DICOM define la ventana con dos atributos en el VOI LUT Module de PS3.3:
- Window Center
(0028,1050)— el punto medio de la ventana, en unidades reescaladas (HU). Controla el brillo. Subir el centro desplaza toda la banda visible hacia valores más altos, lo que hace que la imagen parezca más oscura en conjunto porque más tejido de valor bajo cae por debajo de la ventana; bajarlo aclara la imagen. - Window Width
(0028,1051)— el rango total de valores que cubre la ventana, de nuevo en HU. Controla el contraste. Un ancho estrecho reparte un rango pequeño de valores por toda la escala de grises, produciendo alto contraste donde pequeñas diferencias de densidad se hacen visibles; un ancho amplio comprime un rango grande en los mismos grises, bajando el contraste pero mostrando más tejidos a la vez.
Ambos atributos usan la VR DICOM DS (Decimal String), así que se almacenan como texto y pueden llevar múltiples valores (un archivo puede ofrecer varias ventanas preset). Un atributo compañero, Window Center & Width Explanation (0028,1055), puede contener etiquetas legibles como “LUNG” o “BONE” para cada preset.

Cómo Se Calcula el Rango Mostrado
A partir del centro C y el ancho W, los límites inferior y superior de la ventana salen directamente:
valor mostrado más bajo = C − (W / 2)
valor mostrado más alto = C + (W / 2)
Todo valor igual o inferior al límite inferior se renderiza negro; todo valor igual o superior al límite superior se renderiza blanco; los valores entre ambos se mapean linealmente sobre la escala de grises. Este es el comportamiento clásico del windowing lineal, y el estándar DICOM especifica la función de renderizado exacta (incluido cómo se tratan los extremos) en el VOI LUT Module.
Un Ejemplo Numérico Concreto
Tomemos un ajuste común de tejido blando de C = 40, W = 400. El rango mostrado es:
bajo = 40 − (400 / 2) = 40 − 200 = −160 HU → negro
alto = 40 + (400 / 2) = 40 + 200 = 240 HU → blanco
Así que todo vóxel a −160 HU o por debajo aparece negro puro, todo lo que esté a +240 HU o por encima aparece blanco puro, y el rango de −160 a +240 HU — que abarca grasa, líquido, músculo y parénquima de órganos — se reparte por los grises. El hueso a +600 HU queda por encima de la ventana y se ve blanco plano, mientras que el pulmón aireado a −800 HU queda por debajo y se ve negro plano. Por eso exactamente el detalle de hueso y pulmón desaparece en una ventana de tejido blando: se está recortando.
Ahora ensancha a C = −600, W = 1500 (un ajuste de pulmón) y el rango pasa a ser −1.350 a +150 HU. De repente el parénquima pulmonar aireado ocupa la mayor parte de la escala de grises y su arquitectura fina se hace visible, mientras los tejidos blandos colapsan hacia el blanco. Los mismos píxeles, distinta ventana, una imagen diagnóstica completamente diferente.
Por Qué la Misma Imagen Se Ve Diferente
Este comportamiento de recorte y estiramiento es toda la razón por la que un único dataset admite muchos “aspectos” clínicos. Los valores de píxel nunca cambian; solo cambian los dos números que definen qué franja del rango de valores recibe el contraste de la pantalla. Los radiólogos recorren rutinariamente varias ventanas en la misma serie — tejido blando, luego pulmón, luego hueso — porque cada una revela estructuras que las otras ocultan. Los presets son simplemente pares con nombre de C y W elegidos para un tejido y una tarea; cubrimos los presets de TC más comunes en detalle en nuestra guía compañera sobre presets de ventana de TC para cerebro, pulmón, hueso y tejido blando.
Una consecuencia importante para cualquiera que construya o configure visores: el Window Center y el Width almacenados en un archivo son solo un default sugerido elegido por la modalidad o un técnico. Son un punto de partida, no una propiedad fija de la imagen. Cualquier visor es libre de sobrescribirlos, y los clínicos los ajustan interactivamente en la estación en casi todos los estudios.
Windowing Lineal vs VOI LUT
El par centro/ancho describe una transformación lineal de Valor de Interés: una rampa recta entre los dos límites. DICOM también permite un mapeo más general y no lineal mediante una VOI LUT (Value of Interest Look-Up Table) explícita, definida por la VOI LUT Sequence (0028,3010) en el mismo VOI LUT Module de PS3.3. En lugar de una fórmula, una VOI LUT proporciona una tabla explícita que mapea cada valor de entrada a un valor de display de salida, permitiendo curvas arbitrarias — útil cuando una simple rampa lineal no consigue la respuesta tonal deseada.
Cuando ambos están presentes, la VOI LUT Sequence tiene prioridad sobre los valores Window Center/Width, aunque muchos flujos de TC solo usan la ventana lineal. También existe un atributo, VOI LUT Function (0028,1056), que puede seleccionar una respuesta SIGMOID en lugar de la LINEAR por defecto cuando se usa centro/ancho. Para la definición autorizada completa, el VOI LUT Module en DICOM PS3.3 es la referencia; lo práctico es que “windowing” en la TC cotidiana casi siempre significa la transformación lineal de centro/ancho descrita arriba.
Leer los Valores de Ventana de un Archivo Real
Para ver los metadatos de windowing reales que escribió una modalidad, abre el estudio en nuestro visor de etiquetas DICOM basado en navegador y busca (0028,1050) Window Center y (0028,1051) Window Width, junto con (0028,1052) Rescale Intercept y (0028,1053) Rescale Slope. Todo se ejecuta localmente en tu navegador — ningún archivo sale nunca de tu máquina. Si quieres ver cómo distintos ajustes de ventana cambian el aspecto de forma interactiva, carga el mismo archivo en el visor de imágenes DICOM. Para un recorrido más amplio por los tipos de metadatos DICOM, consulta nuestra referencia de value representations DICOM, y para cómo se codifican estos atributos en el archivo, nuestra guía de transfer syntaxes DICOM.
Conclusión
El windowing es el acto deliberado de descartar el contraste que no necesitas para poder ver el que sí. Dos atributos DICOM cargan con toda la decisión: Window Center (0028,1050) fija el brillo eligiendo el punto medio, y Window Width (0028,1051) fija el contraste eligiendo el rango, con el rango mostrado yendo de C − W/2 a C + W/2. En TC esos números viven sobre la escala Hounsfield calibrada después de que el rescale slope e intercept conviertan los píxeles almacenados, que es lo que hace portables los presets entre escáneres. Entiende estos pocos números y la desconcertante variabilidad de las imágenes médicas se resuelve en algo predecible y controlable — un único dataset que puedes interrogar desde muchos ángulos sin cambiar nada salvo la ventana.
Fuentes
- DICOM PS3.3 §C.11.2 — VOI LUT Module — definición normativa de Window Center (0028,1050), Window Width (0028,1051), la VOI LUT Sequence y las funciones de renderizado lineal/sigmoide.
- DICOM PS3.3 — Information Object Definitions — la parte completa del estándar que cubre los módulos de atributos, incluidos rescale y presentación de píxeles.
- Radiopaedia — Windowing (CT) — referencia clínica general sobre windowing en TC, Unidades Hounsfield y presets de tejido comunes.