1
在24位bmp中,像素存儲爲BGR
,每種顏色每個顏色只佔用1個字節。可以讀取24位BMP與256色BMP的像素存儲
for(i=0;i<heigh*width;i++){ // foreach pixel
image[i][2] = getc(streamIn); // use BMP 24bit with no alpha channel
image[i][1] = getc(streamIn); // BMP uses BGR but we want RGB, grab byte-by-byte
image[i][0] = getc(streamIn); // reverse-order array indexing fixes RGB issue...
printf("pixel %d : [%d,%d,%d]\n",i+1,image[i][0],image[i][1],image[i][2]);
}
但在256色BMP每個像素只需要1個字節所以我怎麼看這個形象,並得到所有的像素值?
256色的位圖,如GIF圖像,使用 「調色板」 映射的色彩。 – 2013-02-06 02:02:15