21 lines
394 B
C
21 lines
394 B
C
histogram get_histogram(grayimage im)
|
|
{
|
|
histogram t;
|
|
unsigned int x, y;
|
|
|
|
if ( im == NULL ) return NULL;
|
|
t = malloc( sizeof(histogram_t)*256 );
|
|
memset(t, 0, sizeof(histogram_t)*256 );
|
|
if (t!=NULL)
|
|
{
|
|
for(x=0; x < im->width; x++ )
|
|
{
|
|
for(y=0; y < im->height; y++ )
|
|
{
|
|
t[ GET_LUM(im, x, y) ]++;
|
|
}
|
|
}
|
|
}
|
|
return t;
|
|
}
|