bicotiOperatorMultipleFacade

Clases:

bicotiOperatorMultipleFacade

Template Clases:

    PixelType



class bicotiOperatorMultipleFacade< class PixelType >

Public Methods
bicotiOperatorMultipleFacade( bicotiImageImplementation< PixelType > * )

void Append( bicotiImageImplementation< PixelType > * )
void Reset( )

void Addition( )
void Product( )
void Subtraction( )
void Division( PixelType, PixelType )
void Maximum( )
void Minimum( )



bicotiOperatorMultipleFacade( bicotiImageImplementation< PixelType > *ptr_ima )

    Constructor al que paso un puntero a la imagen a la que hace referencia la imagen.



void Append( bicotiImageImplementation< PixelType > * ptr_ima )

    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.



void Reset( )

    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.



void Addition( )

    Suma pixel a pixel cada imagen en la lista y devuelve el resultado en la primera.



void Product( )

    Calcula el producto pixel a pixel de cada imagen en la lista y devuelve el resultado en la primera.



void Subtraction( )

    Resta pixel a pixel a la primera el resto de las imágenes en la lista y devuelve el resultado en la primera.



void Division( PixelType zero , PixelType inf )

    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.



void Maximum()

    Pone en la primer imagen el máximo valor del pixel de todas en dicha posición.



void Minimum()

    Pone en la primer imagen el mínimo valor del pixel de todas en dicha posición.