[root]/coolImagingApplication/src/com/coolimagingproject/coolimaging/acciones/exportarInformeCaracterizacion

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 50 (100.0%) | 4830 (100.0%) | 96.6 |
| odracirnumira | 25 (50.0%) | 4528 (93.7%) | 181.1 |
| luis | 25 (50.0%) | 302 (6.3%) | 12.0 |
Cambio de nombre del proyecto principal
0 lines of code changed in 10 files:
Se refactorizan los nombrs de los métodos de la clase DialogosPredefinidos. Los nombres comenzaban por mayúscula...
2 lines of code changed in 1 file:
Cambiado nombre de clase InformeCaracterizacionIO por InformeCaracterizacionExportacion
7 lines of code changed in 1 file:
Renombradas clases NLS al convenio establecido inicialmente
126 lines of code changed in 6 files:
paquete com.coolimagingproject.coolimaging.excepcion internacionalizado
1 lines of code changed in 1 file:
Paquete com.coolimagingproject.coolimaging.acciones.exportarInformeCaracterizacion internacionalizado
159 lines of code changed in 6 files:
Se arreglan algunos detalles.
132 lines of code changed in 2 files:
Se me olvidó borrar un detalle.
1 lines of code changed in 1 file:
1) Se acaba y se comentan las clases del asistente de exportación de informes de caracterización.
2) Se depura el manejo de imágenes mediante ImageDescriptor: en las clases que lo permitan, se hace que sus LabelProvider sean los encargados de hacer el dispose de las imágenes.
2744 lines of code changed in 6 files:
Primer esbozo de la exportación.
1164 lines of code changed in 5 files:
Nuevos métodos de exportación realizados, teniendo en cuenta que pueden existir distintas estructuras dentro de una misma medida de caracterización
9 lines of code changed in 1 file:
Se arregla un bug importante del InformeCaracterizacion cuando creaba el resumen del informe.
Concretamente, cuando se hacía el resumen no se tenía en cuenta el hecho de que podía haber objetos de tipo VCInforme que, a pesar de tener el mismo nombre, tuvieran diferente estructura interna. Un ejemplo claro de esto se produce cuando el VCInforme almacena una media, y se tienen en el InformeCaracterizacion imágenes de disntito número de bandas. En ese caso, los VCInforme no son compatibles para se resumidos...
Ahora, el InformeCaracterizacion tiene en cuenta esta situación: resume los VCInforme que tienen en mismo nombre y que además son compatibles estructuralmente. Para cada grupo de VCInforme de mismo nombre y compatibles estructuralmente, se crean medidas de resumen (medias y varianzas).
1 lines of code changed in 1 file:
1) El renderizado de las imágenes ahora se fuerza mediante un método añadido a la clase Imagen, el cual evita hacer una copia muerta de los datos.
2) Se arregla un detalle del PanelImagenInteractivo, el cual, para mostrar los valores de los píxeles, guardaba los datos completos de la imagen. Como dichos datos se obtienen mediante getData(), y dicho método devuelve una copia, se tenían dos copias de la imagen. Ahora se accede directamente al píxel, que, a pesar de ser más lento, hace que se ahorre una gran cantidad de memoria. Además, la diferencia de velocidad es inapreciable.
51 lines of code changed in 2 files:
Se refina el reporte de progreso de la operación de exportación de informes de caracterización.
9 lines of code changed in 1 file:
Se arregla un poco la apariencia del diálogo de exportación de informes de caracterización.
26 lines of code changed in 2 files:
Se añaden los iconos de exportación.
2 lines of code changed in 2 files:
Se añade un primer esbozo de la operación de exportación de informes.
396 lines of code changed in 2 files: