class bicotiImageDescriptor
bicotiImageDescriptor
(
unsigned = 0 , double = 1 , PixelCases = unknown )
void
operator
= ( const bicotiImageDescriptor & )
unsigned
GetDimension
( )
unsigned
&Size
( int )
double
GetScale
(
)
PixelCases
GetPixelCase
( )
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
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.
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.
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
Retorna la escala del pixel de la imagen.
Retorna el tipo de pixel de la imagen.