Clases:
bicotiOperatorMultipleFacade
Template Clases:
PixelType
void
Append( bicotiImageImplementation<
PixelType > * )
void
Reset( )
void
Addition( )
void
Product( )
void
Subtraction( )
void
Division( PixelType, PixelType )
void
Maximum( )
void
Minimum( )
Constructor al que paso un puntero a la imagen a la que hace referencia la imagen.
La fachada tiene una lista de
punteros a imágenes sobre las que opera, esta función permite
agregar una nueva imagen a dicha lista.
Las cuentas se hacen con todas las imágenes y
se acumula el resultado en la primera.
Cada imagen que agrego debe coincidir en dimensión
y tamaño con las que ya existen en la lista, de lo contrario la
función tira una exepción.
Saca todos los punteros de imágenes de la lista, menos el primero ( el acumulador ). El primer puntero es el que se pasa en el constructor, la fachada esta asociada a esa imagen, por lo que no puedo sacarla.
Suma pixel a pixel cada imagen en la lista y devuelve el resultado en la primera.
Calcula el producto pixel a pixel de cada imagen en la lista y devuelve el resultado en la primera.
Resta pixel a pixel a la primera el resto de las imágenes en la lista y devuelve el resultado en la primera.
Calcula el cociente pixel a
pixel de cada imagen en la lista y devuelve el resultado en la primera.
En esta función hay que pasar el cero y el infinito.
Cuando hay una división por cero se pone el valor de infinito indicado.
Pone en la primer imagen el máximo valor del pixel de todas en dicha posición.
Pone en la primer imagen el mínimo valor del pixel de todas en dicha posición.