Dullzen / GRUPO05-2024-PROYINF

2 stars 0 forks source link

HU009: Manipulación de Imágenes DICOM: Contraste, Inversión de Colores y Mapas de Colores #10

Open javi-18 opened 2 weeks ago

javi-18 commented 2 weeks ago

Descripción: Como médico especialista quiero tener herramientas en la aplicación para ajustar el contraste de las imágenes DICOM, ver las imágenes en negativo, y poder aplicar diferentes tipos de mapas de colores, para facilitar la visualización y análisis de las imágenes médicas.

Criterios de Aceptación: -El usuario debe poder ajustar manualmente el contraste de la imagen a través de un control deslizante (slider), afectando los valores de Window Width (Contraste). -El usuario debe poder ajustar el brillo de la imagen a través de un control deslizante (slider), afectando los valores de Window Center (Brillo). -El usuario debe poder alternar entre una imagen en colores normales y una imagen en negativo usando un botón. -El usuario debe poder seleccionar entre diferentes mapas de colores (por ejemplo, escala de grises y Hot), y la imagen debe actualizarse según la selección. -Los cambios de contraste, brillo y mapas de colores deben aplicarse en tiempo real y verse reflejados inmediatamente en la imagen.

javi-18 commented 2 weeks ago

Detalles Técnicos: 1)Contraste y Brillo: Ajustar los valores de Window Width (Contraste) y Window Center (Brillo) con deslizadores que modifiquen la visualización en tiempo real. 2)Imagen en Negativo: Implementar un botón para alternar entre la visualización normal y una imagen en negativo (invirtiendo los colores). 3)Mapas de Colores: Incluir un desplegable para que el usuario seleccione entre varios mapas de colores. Implementar al menos Escala de Grises y Hot, con la posibilidad de agregar más mapas.

Prioridad: Alta Dependencias: Sistema debe estar integrado con el backend que maneja la carga de imágenes DICOM. La visualización de las imágenes debe estar implementada usando una librería como Cornerstone para manipular las imágenes en tiempo real. Tareas: 1)Diseño de la interfaz: -Implementar un slider para controlar el contraste (Window Width). -Implementar un slider para controlar el brillo (Window Center). -Implementar un botón para alternar entre imagen normal e imagen en negativo. -Implementar un desplegable para seleccionar los mapas de colores. 2)Lógica del contraste, brillo, negativo y mapas de colores: -Crear las funciones necesarias para ajustar contraste, brillo y aplicar los mapas de colores. -Integrar el manejo de imagen en negativo.

3)Pruebas: -Verificar que los controles afectan la imagen en tiempo real. -Verificar que el cambio de mapas de colores se aplique correctamente. -Verificar que la imagen en negativo se vea adecuadamente.