Directory coolImagingApplication/src/es/coolimaging/controlador/operador/

Directory Created:
2008-12-14 19:17
Directory Deleted:
2009-07-24 17:57
Total Files:
0
Deleted Files:
17
Lines of Code:
0

[root]/coolImagingApplication/src/es/coolimaging/controlador/operador
                            Folder removed from repo operadoresAplicacion (0 files, 0 lines)
                                Folder removed from repo color (0 files, 0 lines)
                                Folder removed from repo operadoresCaracterizacionImagenes (0 files, 0 lines)
                                Folder removed from repo operadoresTratamientoImagenes (0 files, 0 lines)
                                    Folder removed from repo color (0 files, 0 lines)
                            Folder removed from repo operadoresTratamientoImagenesAplicacion (0 files, 0 lines)
                                Folder removed from repo color (0 files, 0 lines)

Lines of Code

coolImagingApplication/src/es/coolimaging/controlador/operador/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 97 (100.0%) 3339 (100.0%) 34.4
odracirnumira 72 (74.2%) 3299 (98.8%) 45.8
luis 25 (25.8%) 40 (1.2%) 1.6

Most Recent Commits

luis 2009-07-24 17:57 Rev.: 885

Cambio de nombre del proyecto principal

0 lines of code changed in 17 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ConjuntoInformacionImagenOperador.java (del), ControladorOperador.java (del), ControladorOperadorCaracterizacionImagenes.java (del), ControladorOperadorTratamientoImagenes.java (del), GestorOperadores.java (del), IOperadorAplicacion.java (del), IProveedorParametros.java (del), InfoOperadorAplicacion.java (del), InformacionImagenOperador.java (del), InformacionImagenesOperador.java (del), OperadorANDAplicacion.java (del), OperadorEscaladoAplicacion.java (del), OperadorFiltradoAplicacion.java (del), OperadorORAplicacion.java (del), OperadorRotacionAplicacion.java (del), OperadorXORAplicacion.java (del), operadoresCaracterizacionImagenesAplicacion (del)
odracirnumira 2009-03-30 11:35 Rev.: 361

Se reestructura el proyecto:

1) Se eliminan las operaciones de tratamiento de imágenes del plugin principal (es.coolImaging), y se añaden al plugin de operaciones de procesamiento de imágenes.

0 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (-2)
odracirnumira 2009-03-29 19:42 Rev.: 356

Uf. Por dónde empezar.

1) Se mejora la eficiencia del pintado del rectángulo de ajuste en la imagen (el rectángulo que aparece cuando intentas ampliar una región).

2) Se añaden perspectivas.

3) Se añade la vista de caracterización, que no está acabada todavía.

233 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorCaracterizacionImagenes.java (+73 -14), ControladorOperadorTratamientoImagenes.java (+9 -9), GestorOperadores.java (+151 -53)
luis 2009-03-28 21:44 Rev.: 345

Añadida a la aplicación un punto de extensión para poder añadir operaciones de forma menera externa a nuestro proyecto.

1 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorCaracterizacionImagenes.java (+1 -3)
odracirnumira 2009-03-26 21:57 Rev.: 339

Se arreglan los ficheros xml de índices, que se me había olvidado cambiar tras el renombramiento de los paquetes que antes hice.

2 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (+2 -2)
odracirnumira 2009-03-26 21:41 Rev.: 338

1) Se renombran varios paquetes, para separar los operadores de caracterización de los de tratamiento de imágenes.

2) Se finaliza la vista del ConjuntoGeneradorVC y del GeneradorVC.

2 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (+2 -2), operadoresCaracterizacionImagenesAplicacion (new)
odracirnumira 2009-03-25 14:00 Rev.: 335

1) Se corrige un pequeño fallo del sorter del árbol de operaciones, que hacía que se lanzara una excepción.
2) Se comienza la implementación del controlador de las operaciones de caracterización, así como las vistas de los generadores de vectores de caracterización.

221 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorCaracterizacionImagenes.java (+204 -12), ControladorOperadorTratamientoImagenes.java (+17 -13)
odracirnumira 2009-03-25 01:19 Rev.: 332

1) Se cambia la interfaz IOperadorAplicacion, añadiendo un método que devuelve toda la información asociada al IOperadorAplicacion. Dicha información se encapsula mediante un objeto de la clase InfoOperadorAplicacion.

2) Como consecuencia, se deben modificar todos las clases que implementan la clase IOperadorAplicacion. Menudo coñazo.

3) Se modifican las clases NodoArbolOperaciones, NodoCategoria y NodoOperacion. Ahora, un NodoArbolOperaciones no tiene por qué ser creado con un nombre en forma de String. Un NodoCategoria sí lo requiere, pero el NodoOperacion no, ya que su nombre lo extraerá del IOperadorAplicacion que hay por debajo. Del mismo modo, la descripción del NodoOperacion es extraída a través del IOperadorAplicacion. Se eliminan, por coherencia, los métodos setNombre() y setDescripcion() de la clase NodoOperacion. Se elimina, por coherencia, el método setNombre() de la clase NodoArbolOperaciones, y se traslada únicamente a la clase NodoCategoria.

155 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorTratamientoImagenes.java (+2 -2), IOperadorAplicacion.java (+17 -25), InfoOperadorAplicacion.java (new 136)
odracirnumira 2009-03-17 21:08 Rev.: 329

El panel de gestión de paquetes se deja medio finalizado.

Se renombran ciertas clases.

12 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorCaracterizacionImagenes.java (+12)
odracirnumira 2009-03-04 20:31 Rev.: 308

Se arregla otro pequeño fallo.

1 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+1 -1)
odracirnumira 2009-03-04 20:23 Rev.: 307

Se corrige un pequeño fallo.

1 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorTratamientoImagenes.java (+1 -1)
odracirnumira 2009-03-04 20:22 Rev.: 306

La clase ControladorOperador y la clase PanelOperador se dividen en otras dos cada una, a saber, el ControladorOperadorCaracterizacionImagenes, ControladorOperadorTratamientoImagenes, PanelOperadorCaracterizacionImagenes y PanelOperadorTratamientoImagenes. Cada par Controlador-Panel gestionan las operaciones de tratamiento de imágenes y caracterización de imágenes.

474 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperadorCaracterizacionImagenes.java (new 13), ControladorOperadorTratamientoImagenes.java (new 398), GestorOperadores.java (+63 -65)
odracirnumira 2009-03-03 21:52 Rev.: 303

Se añade la clase PanelInfoOperacionVacio; como consecuencia, se eliminan todos los PanelInfoOperacion que no tuvieran parámetros asociados.

6 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperador.java (+3 -3), IOperadorAplicacion.java (+3 -3)
luis 2009-03-03 15:59 Rev.: 293

Cambio en los comentarios de la clase IOperadorAplicacion

1 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (+1 -1)
luis 2009-03-03 15:40 Rev.: 292

Añadido menú para las operaciones de caracterización de imágenes. Falta crear alguna operación de caracterización y comprobar que todo funciona correctamente.

Para poder hacer esto, se han añadidos cambios en clases ya existentes (remodelaciones para que además de poder recibir un arbol de operaciones de tratamiento de imágenes pueda recibir un arbol de caracterización de imágenes) y se ha creado una nueva clase que alberga la vista (MenuArbolOperacionesCaracterizacionImagenes).

Otro cambio importante, ha sido cambiar el tipo de valor que devuelven las operaciones, pasando de ser un entero a un enum. Esto permite un mayor control y queda más claro a la hora de hacer las comparaciones.

34 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperador.java (+13 -6), GestorOperadores.java (+9 -5), IOperadorAplicacion.java (+12 -7)
odracirnumira 2009-03-02 23:59 Rev.: 291

1) Añadidas clases de caracterización de imágenes.
2) Se comenta la clase PanelOperador, que todavía no había sido comentada.

6 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ConjuntoInformacionImagenOperador.java (+4 -2), ControladorOperador.java (+2 -2)
odracirnumira 2009-03-02 20:17 Rev.: 289

Se añade una nueva función que indica el tipo de operador que representa el IOperadorAplicacion, es decir, si se trata de un operador de tratamiento de imágenes o un operador de caracterización de imágenes. BOOM!

15 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (+15)
odracirnumira 2009-02-27 18:19 Rev.: 286

Se reformatea todo el código según el estilo que hemos elegido.

548 lines of code changed in 6 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ConjuntoInformacionImagenOperador.java (+43 -30), ControladorOperador.java (+253 -171), GestorOperadores.java (+126 -85), IOperadorAplicacion.java (+55 -32), IProveedorParametros.java (+15 -11), InformacionImagenOperador.java (+56 -41)
odracirnumira 2009-02-25 21:21 Rev.: 285

1) Se perfecciona el panel de visualización de los thumbnails: ya permite visualizar las imágenes tanto del directorio de trabajo como las abiertas actualmente en la aplicación.

2) Se trasladan los métodos getModeloImagenActivo y activarModeloImagen de la clase ConjuntoModeloImagen a la clase ControladorImagen, ya que no tiene mucho sentido que dichas funciones, que interactúan con el Workbench, estén en una clase que representa un simple modelo de datos. Como consecuencia, por desgracia, hay que cambiar bastantes clases que usaban dichas funciones, y de ahí que se hayan modificado tantos archivos.

4 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperador.java (+4 -3)
odracirnumira 2009-02-22 16:23 Rev.: 284

1) Se añade la posibilidad de tener varias operaciones activas al mismo tiempo: ahora se pueden tener varios diálogos simultáneos, es decir, los diálogos ya no son modales.

2) Se refina la vista de los thumbnails: ahora permite visualizar las imágenes no sólo en forma de thumbnails sino también como simple texto (el nombre de cada imagen).

380 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ControladorOperador.java (new 325), GestorOperadores.java (+55 -274)
odracirnumira 2009-02-19 01:20 Rev.: 278

1) Se añade el panel de thumbnails.
2) Se mejora la eficiencia del pintado del polígono arbitrario de una imagen.
3) Se modifica la vista del directorio de trabajo: ahora el campo de texto es un campo editable tal que, cuando se pulsa enter, se recarga del directorio de trabajo.
4) Ciertas funciones críticas de la clase ConjuntoModeloImagenes se marcan como synchronized, al igual que una función de las UtilidadesGlobales.
5)

23 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+23 -32)
odracirnumira 2009-02-09 02:22 Rev.: 258

1) Se mejora la eficiencia del zoom de imágenes en un infinito %.
2) Se añade la capacidad de ejecutar varias instrucciones de forma concurrente.
3) Se añade una vista que permite la visualización de las tareas actualmente ejecutándose en el workbench.
4) Se mejora el aspecto visual de los kernels de convolución en el operador de filtrado.
5) Se mejora el diálogo que permite ampliar un kernel y visualizarlo en un diálogo independiente.

86 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+86 -20)
luis 2009-02-03 02:07 Rev.: 246

Añadida Accion de eliminar una ROI asociada a una imagen.

2 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+2)
odracirnumira 2009-02-02 00:19 Rev.: 237

Se añade la opción de que la imagen resultado de una operación pueda sobreescribir la imagen actual o bien se cree una nueva.

15 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+15 -8)
luis 2009-02-01 03:50 Rev.: 235

Quitados warnings

0 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (-2)
odracirnumira 2009-01-30 20:48 Rev.: 230

Se arregla un pequeño bug y se añade la posibilidad de cambiar la Imagen del ModeloImagen, y que éste se sicronice correctamente con la VistaImagen.

1 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+1)
odracirnumira 2009-01-27 16:00 Rev.: 214

1) Se añade el panel con la información general de la imagen.
2) Se arregla un problema con la visualización del valor del píxel en la barra de estado: se ha cambiado, de modo que lo que se visualiza ahora son las COMPONENTES DEL COLOR del píxel. Queda añadir que, además, se visualice el valor de las bandas del píxel.

25 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+25 -28)
odracirnumira 2009-01-05 16:00 Rev.: 168

Se arregla un bug relacionado con la posibilidad de abrir y cerrar vistas.

Cuando se cierra la VistaOperador (el ViewPart que muestra los paneles de los operadores), y se vuelve a abrir, si se selecciona una operación previamente visualizada (antes de cerrar la vista), se lanza una excepción del tipo "Winget disposed".

Recuérdese que el GestorOperadores almacena una caché con todos los PanelOperador de los operadores ya abiertos. Así, evita tener que recargarlos, pudiendo acceder a una caché rápida cuando se selecciona una operación previamente seleccionada. El problema es que, si se cierra el VistaOperador y se vuelve a abrir, el nuevo VistaOperador es distinto del anterior, y por tanto la los PanelOperador de la caché estarán haciendo referencia a una VistaOperador ya disposeada, y por tanto, inválida.

La solución adoptada es crear un método en el GestorOperadores, llamado "limpiarCacheVistas", el cual limpia la caché, y que es llamado desde el método dipose() del VistaOperador.

13 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+13)
odracirnumira 2008-12-29 12:28 Rev.: 125

El commit de antes produjo error, así que sigo...

183 lines of code changed in 5 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: ConjuntoInformacionImagenOperador.java (new 80), GestorOperadores.java (+23 -10), IOperadorAplicacion.java (+20 -14), IProveedorParametros.java (+2 -2), InformacionImagenOperador.java (+58 -3)
odracirnumira 2008-12-26 18:15 Rev.: 119

Se añaden más operaciones.

Se añade la clase Sleak para gestionar las fugas de memoria de la SWT. Esta clase deberá ser eliminada en la versión final de la aplicación.

Se mueven de carpeta las clases que implementan la interfaz IOperadorAplicacion, para mayor claridad.

2 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: IOperadorAplicacion.java (+2)
odracirnumira 2008-12-24 02:09 Rev.: 118

1) Se añade el panel de selección de imágenes para cada operación: una simple tabla que permite seleccionar, de entre las imágenes disponibles, alguna de ellas. Esto ha supuesto, fundamentalmente:

1.1) La creación de una super-clase (de grande, que no de bien hecha), la clase "PanelSeleccionImagenes".
1.2) La modificación de la interfaz IOperadorAplicacion: ahora es más homogenea, ya que se ha eliminado el método insertarImagenes(...), el cual es englobado por el método insertarParametros(...).

2) Se añaden los operadores AND, OR y XOR.

262 lines of code changed in 10 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+18 -29), IOperadorAplicacion.java (+12 -21), InformacionImagenOperador.java (new 35), InformacionImagenesOperador.java (new 31), OperadorANDAplicacion.java (new 47), OperadorEscaladoAplicacion.java (+9 -9), OperadorFiltradoAplicacion.java (+9 -8), OperadorORAplicacion.java (new 47), OperadorRotacionAplicacion.java (+8 -8), OperadorXORAplicacion.java (new 46)
odracirnumira 2008-12-22 11:58 Rev.: 114

Se añade que se ejecuten las operaciones con doble click y se añaden más iconos.

Se añade el cierre de imágenes con confirmación, aunque queda por depurarlo un poco.

245 lines of code changed in 6 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+183 -38), IOperadorAplicacion.java (+17 -4), IProveedorParametros.java (new 27), OperadorEscaladoAplicacion.java (+6 -7), OperadorFiltradoAplicacion.java (+5 -6), OperadorRotacionAplicacion.java (+7 -8)
odracirnumira 2008-12-20 14:50 Rev.: 110

Se cambia el nombre de la clase ModeloImagenes a ConjuntoModeloImagen.

Se cambia el nombre de la clase ParametrosOperador a ConjuntoParametroOperador.

9 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: OperadorEscaladoAplicacion.java (+3 -3), OperadorFiltradoAplicacion.java (+3 -3), OperadorRotacionAplicacion.java (+3 -3)
luis 2008-12-18 01:12 Rev.: 104

2 lines of code changed in 1 file:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+2 -2)
odracirnumira 2008-12-16 15:50 Rev.: 99

Se refactoriza la jerarquía de Operador dentro de la libería de imágenes. Se hace más genérica.

49 lines of code changed in 2 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: OperadorEscaladoAplicacion.java (-1), OperadorRotacionAplicacion.java (new 49)
odracirnumira 2008-12-15 20:16 Rev.: 96

Se depuran y refactorizan ciertas clases:

-La clase ControladorImagenes. Ahora puede devolver directamente el ModeloImagenes asociado.
-La clase ArbolOperaciones. Ahora muestra una implementación interna más coherente, permitiendo varias raíces de tipo NodoArbolOperaciones.
-Otras cosas que no me acuerdo...

9 lines of code changed in 3 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (+9 -9), OperadorEscaladoAplicacion.java (-2), OperadorFiltradoAplicacion.java (-2)
odracirnumira 2008-12-14 19:17 Rev.: 94

Se avanza en la gestión de las operaciones con imágenes.

317 lines of code changed in 4 files:

  • coolImagingApplication/src/es/coolimaging/controlador/operador: GestorOperadores.java (new 155), IOperadorAplicacion.java (new 63), OperadorEscaladoAplicacion.java (new 51), OperadorFiltradoAplicacion.java (new 48)
Generated by StatSVN 0.7.0