ip_lib.c
/* Nell'operazione di clamping i valori <low si convertono in low e i valori >high in high.
 *
 * Il risultato dell'operazione si salva in t
 * */
Nell'operazione di clamping i valori high in high.
Il risultato dell'operazione si salva in t
Nell ' operazione di clamping i valori high in high . Il risultato dell ' operazione si salva in t
void clamp(ip_mat *t, float low, float high)
{
    unsigned int ch, row, col;
    not_null_ip_mat(t);
    if (low <= high)
    {
        for (ch = 0; ch < t->k; ch++)
        {
            for (row = 0; row < t->h; row++)
            {
                for (col = 0; col < t->w; col++)
                    set_val(t, row, col, ch, restrict_val(get_val(t, row, col, ch), low, high));
            }
        }
    }
    else
    {
        printf("Invalid clamping bounds specified\n");
        exit(1);
    }
}
void clamp ( ip_mat * t , float low , float high ) { unsigned int ch , row , col ; not_null_ip_mat ( t ) ; if ( low <= high ) { for ( ch = 0 ; ch < t -> k ; ch ++ ) { for ( row = 0 ; row < t -> h ; row ++ ) { for ( col = 0 ; col < t -> w ; col ++ ) set_val ( t , row , col , ch , restrict_val ( get_val ( t , row , col , ch ) , low , high ) ) ; } } } else { printf ( " \n " ) ; exit ( 1 ) ; } }
Nell'operazione di clamping i valori <low si convertono in low e i valori >high in high.
Nell ' operazione di clamping i valori <low si convertono in low e i valori > high in high .