main.c
//Esta funcion obtiene la imagen de intensidad de
//una imagen RGB
Esta funcion obtiene la imagen de intensidad de
una imagen RGB
Esta funcion obtiene la imagen de intensidad de una imagen RGB
void geoGetIntensityImageFromRGBimage()
    {
        int i,j;
        int width, height;
        width= pInputImage->width;
        height=pInputImage->height;
        for (j=0;j<height; j++) {
            for (i=0;i<width; i++) {
                pInputImage->pintensity[j*width+i] =
                (unsigned char)(0.299*(double)pInputImage->prgb[3*j*width+3*i]+
                                0.587*(double)pInputImage->prgb[3*j*width+3*i+1]+
                                0.114*(double)pInputImage->prgb[3*j*width+3*i+2]);
            }
        }
    }
void geoGetIntensityImageFromRGBimage ( ) { int i , j ; int width , height ; width = pInputImage -> width ; height = pInputImage -> height ; for ( j = 0 ; j < height ; j ++ ) { for ( i = 0 ; i < width ; i ++ ) { pInputImage -> pintensity [ j * width + i ] = ( unsigned char ) ( 0.299 * ( double ) pInputImage -> prgb [ 3 * j * width + 3 * i ] + 0.587 * ( double ) pInputImage -> prgb [ 3 * j * width + 3 * i + 1 ] + 0.114 * ( double ) pInputImage -> prgb [ 3 * j * width + 3 * i + 2 ] ) ; } } }
Esta funcion obtiene la imagen de intensidad de
una imagen RGB
Esta funcion obtiene la imagen de intensidad de una imagen RGB
//Renombrando para facilitar código //Calculando la imagen de intensidad. El resultado será almacenado //en el espacio que fue alocado para tal fin en nuestra estructura //pInputImage