RGB是這樣抓嗎? |
尚未結案
|
holyduck
一般會員 發表:11 回覆:14 積分:5 註冊:2005-06-12 發送簡訊給我 |
我開了一張bmp灰階圖之後用
Byte *R,*G,*B; int* bmp2array(Graphics::TBitmap *bmp,int *wp,int *hp) { int i,j; int *f0,*f; int w,h; Byte *ptr; w=bmp->Width; h=bmp->Height; *wp=w; *hp=h; f0=new int[w*h]; f=f0; R=new Byte[w*h]; G=new Byte[w*h]; B=new Byte[w*h]; for(i=0;i |
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
您好!
小弟是用下面方法取RGB的!
如果要source code的話,可以參考下面文章:
http://delphi.ktop.com.tw/topic.php?topic_id=65724
//.h //--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H //--------------------------------------------------------------------------- #include發表人 - cashyy 於 2005/07/15 11:03:00 |
holyduck
一般會員 發表:11 回覆:14 積分:5 註冊:2005-06-12 發送簡訊給我 |
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
引言: 抓灰階圖的索引值跟RGB值 請問RGB的部份對不對? 因為我開的是灰階的圖 照理說RGB的值應該是一樣的才對 可是我怎麼樣都看不懂他的排列 我是這樣showRGB值的影像處理方法有很多種,所以選自己最熟悉的語法就可以了; 建議你先找出bmp圖的每一點(X,Y)座標的RGB值是多少 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57639 在用for迴圈方式把你要的範圍取出來,看看是不是對的! //由(x1,y1)和(x2,y2)就可以組成矩形範圍-------------------- ss1=""; for(int i=x1; i<=x2; i ) { for(int j=y1; j<=y2; j ) { aaa = int(Image1->Canvas->Pixels[i][j]); rr = char(aaa); //讀取Red值 s1=IntToStr(rr); //將數值存入字串 ss1=ss1 s1 " ,"; }; }; Memo1->Lines->Add(ss1 "," s "矩陣" tt); ss1=""; //---------------------------------------------------------寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |