1 - Componentes Básicos


1.2.3 - Operadores de Pixel en double

    Los operadores de pixel en doublel, llamados en bicoti, Pixel Weight, dado un pixel retorna un double. Este tipo de objetos si utiliza, por ejemplo, para realizar promedios ponderados como un baricentro. Intercambiando los objetos, logramos hacer las mismas operaciones con diferentes criterios de "peso".
Los operadores implementados actualmente son los siguientes, como se indica el la estructura jerárquica
de la Figura 1.2.3.

-bicotiPixelWeight
    -bicotiPixelWeightNone
    -bicotiPixelWeightValue
        -bicotiPixelWeightValueSingle
        -bicotiPixelWeightValueVectorial

                                                                     Figura 1.2.3
 

    Todos las clases de esta jerarquía heradan de una clase abstracta llamada bicotiPixelWeight. La única restricción para estos objetos, es que tengan definida la función:

  PixelType operator( ) ( PixelType )

        Esta es la que se invoca en los algoritmos donde hay que pasar un bicotiPixelWeight,como
        parámetro. Existe un template en estos objetos, donde se pasa como argumento el pixel que se esta
        usando. Daremos la descripción de la clase bicotiPixelWeight.


class bicotiPixelWeight< class PixelType >


Public Methods

virtual PixelType operator( ) ( PixelType ) =0


Véase la especificación detallada de cada clase en: