Я должен прочитать данные пикселей в структуру без заполнения. Как этого достичь?
Данные заголовка также имеют структуру, но проблем нет. Изображение BMP 24bpp.
struct pixel* read_data(FILE*
stream, const struct
bmp_header* header)
{
if (stream == NULL)
{
return NULL;
}
int hei = header->height;
int wid = header->width;
int bpp = header->bpp;
rewind(stream);
struct pixel *rgb = NULL;
rgb = callocc(wid*hei*bpp,
sizeof(struct pixel));
fseek(stream,54,SEEK_SET);
fread(rgb,1,wid*hei*bpp ,stream);
return rgb;
}
И структура:
struct pixel* pixel{
unit16 blue;
unit16 green;
unit16 red;
}