bicotiImageDescriptor

class bicotiImageDescriptor



 Public Methods

bicotiImageDescriptor ( unsigned = 0 , double = 1 , PixelCases = unknown )

void operator = ( const bicotiImageDescriptor & )
unsigned GetDimension ( )
unsigned &Size ( int )
double GetScale ( )
PixelCases GetPixelCase ( )



bicotiImageDescriptor ( unsigned dim , double pix_scale , PixelCases pix_case )

        Constructor del descriptor. Los parámetros que se pasan son :

                dim - dimensión de la imagen ( por defecto se toma 0 )
                pix_scale - escala del pixel ( por defecto se toma 1 )
                pix_case - tipo de pixel ( por defecto se toma unknown )

       Por ejemplo , si queremos crear un descriptor para una imagen 2D 10 x 6 de enteros ,
       con escala 0.5, hacemos :

                bicotiImageDescriptor  descriptor ( 2 , 0.5 , single );

        Los tamaños se setean con las función Size( ).

               descriptor.Size( 0 ) = 10 ; // columnas
               descriptor.Size( 1 ) = 6 ; // filas



void operator = ( const bicotiImageDescriptor & )

        Operador de asignación, esto permite igualar un descriptor a otro, con lo que simplemente se
        igualan todas las variables.
        Si hacemos :

                bicotiImageDescriptor  descriptor_1 ( 2 , 0.5 , single );
               descriptor_1.Size( 0 ) = 10 ;
               descriptor_1.Size( 1 ) = 6 ;

                bicotiImageDescriptor  descriptor_2;
               descriptor_2 = descriptor_1 ;

        El descriptor 2 tiene los mismos valores que el 1.



unsigned GetDimension ( )

        Retorna la dimensión del descriptor ( dimensión de la imagen que describe ).
        Si la imagen es 2D retorna un 2, si es 3D un 3,etc.



unsigned &Size ( int index )

        Permite leer y setear el tamaño de la dimensión indicada por index.

        Por ejemplo, si quiero saber el número de filas ( x_1 ) hago:

                     filas = descriptor.Size( 1 );

        Si quiero poner en 4 el número de columnas ( x_0 ) hago:

                     descriptor.Size( 0 ) = 4;

        Si el índice el mayor o igual a la dimensión de la imagen , la función tira una exepción
        Ver exepciones para más detalles



double GetScale ( )

        Retorna la escala del pixel de la imagen.



PixelCases GetPixelCase ( )

        Retorna el tipo de pixel de la imagen.