[root]/coolImagingApplication/src/es/coolimaging/controlador/operador/operadoresAplicacion/color

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 72 (100.0%) | 2548 (100.0%) | 35.3 |
| luis | 53 (73.6%) | 2100 (82.4%) | 39.6 |
| odracirnumira | 19 (26.4%) | 448 (17.6%) | 23.5 |
Cambio de nombre del proyecto principal
0 lines of code changed in 23 files:
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.
440 lines of code changed in 17 files:
Añadidas operaciones de cambio de espacio de color XYZ.
Hay que arreglar el cambio de XYZ a RGB, ya que se realiza pero se
obtiene la siguiente excepción:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: This ColorModel does not support the unnormalized form
at java.awt.image.ComponentColorModel.getComponents(ComponentColorModel.java:1730)
at es.coolimaging.vista.imagen.PanelImagenInteractivo$MouseAdapterInfoImagen.actualizarInformacionPixelImagen(PanelImagenInteractivo.java:1178)
at es.coolimaging.vista.imagen.PanelImagenInteractivo$MouseAdapterInfoImagen.mouseMoved(PanelImagenInteractivo.java:1124)
at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:313)
at java.awt.Component.processMouseMotionEvent(Component.java:6179)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3283)
at java.awt.Component.processEvent(Component.java:5903)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3978)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
180 lines of code changed in 2 files:
Añadida operación IHS 2 RGB
92 lines of code changed in 2 files:
Arreglado operador de color RGB 2 IHS.
Remodelados otras operaciones de color e insertadas nuevas
536 lines of code changed in 7 files:
Nuevas operaciones de cambio de color implementadas
725 lines of code changed in 8 files:
Nuevas operaciones de cambio de color al espacio de color Gray
183 lines of code changed in 5 files:
Añadidas nuevas operaciones de cambio de color a escala de grises.
En un principio son definitivas, a no ser que se encuentre anomalias con algún tipo de imagen.
184 lines of code changed in 3 files:
Insertada operación de cambio de espacio de color de RGB 2 Gray.
119 lines of code changed in 2 files:
Se depura el panel de creción del histograma.
6 lines of code changed in 1 file:
Se añade la clase PanelInfoOperacionVacio; como consecuencia, se eliminan todos los PanelInfoOperacion que no tuvieran parámetros asociados.
2 lines of code changed in 1 file:
Primer operador de color hecho. La estructura del operador es correcta, pero la operación no hace lo que tiene que hacer.
81 lines of code changed in 1 file: