ip_lib.c
/**
 * Calcola la media per il pixel (i,j) sui k canali della matrice passata come parametro.
 * 
 * */
Calcola la media per il pixel (i,j) sui k canali della matrice passata come parametro.
Calcola la media per il pixel ( i j ) sui k canali della matrice passata come parametro .
float mean_pixel_channel(ip_mat *a, unsigned int i, unsigned int j)
{
    unsigned int ch;
    float sup = 0.0;
    not_null_ip_mat(a);
    if (i < a->h && j < a->w)
    {
        for (ch = 0; ch < a->k; ch++)
            sup += get_val(a, i, j, ch);
        sup /= a->k;
        return sup;
    }
    else
    {
        printf("Invalid row or column number\n");
        exit(1);
    }
}
float mean_pixel_channel ( ip_mat * a , unsigned int i , unsigned int j ) { unsigned int ch ; float sup = 0.0 ; not_null_ip_mat ( a ) ; if ( i < a -> h && j < a -> w ) { for ( ch = 0 ; ch < a -> k ; ch ++ ) sup += get_val ( a , i , j , ch ) ; sup /= a -> k ; return sup ; } else { printf ( " \n " ) ; exit ( 1 ) ; } }
Calcola la media per il pixel (i,j) sui k canali della matrice passata come parametro.
Calcola la media per il pixel ( i j ) sui k canali della matrice passata come parametro .