作者 主題: 請問關於這個RGB指令  (閱讀 2849 次)

0 會員 與 1 訪客 正在閱讀本文。

student39

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
請問關於這個RGB指令
« 於: 2010-10-13 16:00 »
代碼: [選擇]
int Xtotal1=0;
  int Ytotal1=0;
  int count1=0;
  int i,j;
  Byte *ptr3;

  for( i=0;i<=Bmp2->Width-1;i++)
  {
    for( j=0;j<Bmp2->Height-1;j++)
    {
         if (R(i,j)==255&& G(i,j)==0 && B(i,j)==0)    //RGB代表色彩色模型
        {
        Xtotal=Xtotal+i;
        Ytotal=Ytotal+j;
        count=count+1;
        }
    }
  }
delete Bmp2;
double  XCenter=Xtotal/count;    //xcenter代表物件中心的x座標值
double  YCenter=Ytotal/count;    //ycenter代表物件中心的y座標值
請問關於這個指令所說的RGB是指什麼意思,是需要宣告什麼H黨嗎@@
不太懂if (R(i,j)==255&& G(i,j)==0 && B(i,j)==0)    //RGB代表色彩色模型 這行所代表的意義
請有了解這個指令的先進幫忙解惑,因為動態攝影機的訴說書本上幾乎沒有!
« 上次編輯: 2010-10-13 17:17 由 student39 »

elleryq

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
回覆: 請問關於這個RGB指令
« 回覆 #1 於: 2010-10-14 09:26 »
RGB 代表顏色,red, green, blue
三原色組合起來代表一個 pixel

以下是猜測
R, G, B 是3個 macro
會依據傳進來的 i, j,也就是 x, y 來判定那個 pixel 的顏色。
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org