用bcb讀取並顯示raw影像?? |
答題得分者是:Brian77
|
llener
一般會員 發表:1 回覆:1 積分:0 註冊:2003-08-07 發送簡訊給我 |
|
Brian77
中階會員 發表:8 回覆:114 積分:94 註冊:2002-05-17 發送簡訊給我 |
|
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
FILE *Original_image_fp; char data; Original_image_fp = fopen(Original_image.c_str(), "rb"); for (int y= 0;y<511;y ) for (int x= 0;x<511;x ){ data = fgetc(Original_image_fp); OriginalImageCanvas->Canvas->Pixels[x][y]=PutPixelGray(data); } fclose(Original_image_fp); TColor __fastcall TForm1::PutPixelGray(char Pixel) { return (Pixel&0x000000FF)|((Pixel<<8)&0x0000FF00)|((Pixel<<16)&0x00FF0000); }這是用來秀出raw影像(沒有檔頭、檔尾的檔案),PutPixelGray 是用來將其轉成灰階用的。不知對你有沒有幫助?
------
我也在努力學習中,若有錯謬請見諒。 |
llener
一般會員 發表:1 回覆:1 積分:0 註冊:2003-08-07 發送簡訊給我 |
|
sbkobe
一般會員 發表:3 回覆:3 積分:1 註冊:2004-07-02 發送簡訊給我 |
引言:TColor __fastcall TForm1::PutPixelGray(char Pixel) { return (Pixel&0x000000FF)|((Pixel<<8)&0x0000FF00)|((Pixel<<16)&0x00FF0000); } 可否請教一下上面這段的意思.... 看不太懂...謝謝大大...FILE *Original_image_fp; char data; Original_image_fp = fopen(Original_image.c_str(), "rb"); for (int y= 0;y<511;y ) for (int x= 0;x<511;x ){ data = fgetc(Original_image_fp); OriginalImageCanvas->Canvas->Pixels[x][y]=PutPixelGray(data); } fclose(Original_image_fp); TColor __fastcall TForm1::PutPixelGray(char Pixel) { return (Pixel&0x000000FF)|((Pixel<<8)&0x0000FF00)|((Pixel<<16)&0x00FF0000); }這是用來秀出raw影像(沒有檔頭、檔尾的檔案),PutPixelGray 是用來將其轉成灰階用的。不知對你有沒有幫助? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |