bicotiImageImplementation2DSimple

     Clases

bicotiImageImplementation
bicotiImageImplementation2D
bicotiImageImplementation2DSimple
bicotiImageImplementation2DByLayers
bicotiImageImplementation2DArray
bicotiImageImplementation2DSparse
bicotiImageImplementation3D
bicotiImageImplementation3DArray
bicotiImageImplementation3DLinear
 

     Templates Clases

PixelType


class bicotiImageImplementation2DSimple < class PixelType >



 Public Methods

virtual ~bicotiImageImplementation2DSimple ( )

double GetScale ( )
PixelType GetDefaultPixel ( )
PixelCases PixelCase ( )
int GetX0Size ( )
int GetX1Size ( )

void Resize ( int , int )
void Resize ( bicotiImageDescriptor * )

virtual PixelType GetPixel ( int , int ) = 0
virtual PixelType GetPixel ( bicotiCoordinate< INTEGER >& ) = 0
virtual void SetPixel ( int , int , const PixelType & ) = 0
virtual voidSetPixel ( bicotiCoordinate< INTEGER >& , const PixelType & ) = 0

bicotiImageDescriptor * CreateImageDescriptor ( )

virtual bicotiImageImplementation< PixelType > * CreateImageImplementation ( ) = 0
virtual bicotiImageImplementation< PixelType > * CreateImageImplementation ( bicotiImageDescriptor * ) = 0

virtual bicotiImageIterator< PixelType > * CreateIterator ( ) = 0
bicotiImageFrameIterator< PixelType > * CreateFrameIterator
                                                                                        ( int , bicotiImageExtrapolationStrategy<PixelType > * )

void CopyMeFrom ( bicotiImageImplementation2D< PixelType > *  )



~bicotiImageImplementation2DSimple ( )

        Destrutor. A pesar de ser virtual necesita tener definido un destructor virtual.



double GetScale ( )

        Esta función se declara e implementa en la clase base bicotiImageImplementation.
        Ver GetScale( ) en bicotiImageImplementation.



PixelType GetDefaultPixel ( )

        Esta función se declara e implementa en la clase base bicotiImageImplementation.
        Ver GetDefaultPixel( ) en bicotiImageImplementation.



PixelCases PixelCase ( )

        Esta función se declara e implementa en la clase base bicotiImageImplementation.
        Ver PixelCase( ) en bicotiImageImplementation.



int GetX0Size ( )

        Esta función se declara e implementa en la clase bicotiImageImplementation2D.
        Ver GetX0Size( ) en bicotiImageImplementation2D.



int GetX1Size ( )

        Esta función se declara e implementa en la clase bicotiImageImplementation2D.
        Ver GetX1Size( ) en bicotiImageImplementation2D.



void Resize ( int , int )

        Esta función se declara e implementa en la clase bicotiImageImplementation2D.
        Ver Resize( ) en bicotiImageImplementation2D.



void Resize ( bicotiImageDescriptor * )

        Esta función se declara e implementa en la clase base bicotiImageImplementation.
        Ver Resize( ) en bicotiImageImplementation.



PixelType GetPixel ( int , int )

        Esta función se declara en la clase bicotiImageImplementation2D. y se implementa en las
        especializaciones.
        Ver GetPixel( ) en bicotiImageImplementation2D.



PixelType GetPixel ( bicotiCoordinate< INTEGER >& )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en las clases derivadas.
        Ver GetPixel( ) en bicotiImageImplementation.



void SetPixel ( int x_0 , int x_1 , const PixelType &pix_val )

       Escribe en la posición indicada por ( x_0 , x_1 ) el valor de pix_val.
        Por ejemplo, si quiero poner un -2 en la columna 1 , fila 3 hago:

            imagen.SetPixel( 1 , 3 , -2 );

         Esta función es virtual pura en esta clase, se implementa en las especializaciones.



voidSetPixel ( bicotiCoordinate< INTEGER >&, const PixelType & )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en las clases derivadas..
        Ver SetPixel( ) en bicotiImageImplementation.



bicotiImageDescriptor * CreateImageDescriptor ( )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en la clase bicotiImageImplementation2D.
        Ver CreateImageDescriptor( ) en bicotiImageImplementation.



bicotiImageImplementation< PixelType > * CreateImageImplementation ( )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en las clases derivadas.
        Ver CreateImageImplementation( ) en bicotiImageImplementation.



bicotiImageImplementation< PixelType > * CreateImageImplementation
                                                                                                              ( bicotiImageDescriptor * )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en las clases derivadas.
        Ver CreateImageImplementation( ) en bicotiImageImplementation.



bicotiImageIterator< PixelType > * CreateIterator ( )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en las clases derivadas.
        Ver CreateIterator( ) en bicotiImageImplementation.



bicotiImageFrameIterator< PixelType > *CreateFrameIterator
                                                                 ( int ,bicotiImageExtrapolationStrategy<PixelType > * )

        Esta función se declara en la clase base bicotiImageImplementation y se implementa
        en la clase bicotiImageImplementation2D.
        Ver CreateFrameIterator( ) en bicotiImageImplementation.



void CopyMeFrom ( bicotiImageImplementation2D< PixelType > *  )

        Esta función se declara e implementa en la clase bicotiImageImplementation2D.
        Ver CopyMeFrom( ) en bicotiImageImplementation2D.