PDA

View Full Version : خواندن 1 پیکسل از عکس



A_2006
یک شنبه 22 اردیبهشت 1392, 22:23 عصر
سلام دوستان چطور میشه یک پیسکل از عکس رو خوند ؟ در ++c منظورمه

alimahboobi
دوشنبه 23 اردیبهشت 1392, 00:01 صبح
یکی از راه های خوندن یه عکس پیکسل پیکسل خوندن عکسه که راحترین نحوه ی نمایش اون به صورت کد زیر می باشد
ifstream im("image.bmp",ios::in|ios::binary);//just to open some image as binary file
BITMAPFILEHEADER bfh;
BITMAPINFOHEADER bih;//this two components are in a lib <windows.h>
im.read((char*)(&bfh),sizeof(bfh));
im.read((char*)(&bih),sizoef(bih));
RGBQUAD map[bih.biHeight][bih.biWidth];//just create some map wich will store pixels
for(int i = 0;i<bih.biHeight;i++){
for(int j = 0;j<bih.biWidth;j++){
im.read((char*)(&map[j]),sizeof(RGBQUAD));
//so step by step read exact pixel colors and so on ....
}
}