線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:964
推到 Plurk!
推到 Facebook!

請問顯示彩色Image在TImage物件上

尚未結案
yifang1113
一般會員


發表:1
回覆:1
積分:0
註冊:2005-10-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-13 03:04:27 IP:220.136.xxx.xxx 未訂閱
我讀了一張bmp檔進來 因為要對每個pixel的RGB值做處理 做完處理之後我得到了每個pixel的RGB 現在我要將這張彩色的Image顯示在TImage上 請問我要怎麼做?    以下是我部分的code    
 
if(OpenPictureDialog1->Execute())
{
    bmp=new Graphics::TBitmap;
    bmp->LoadFromFile(OpenPictureDialog1->FileName); 
    for(int i=0;iWidth;i  )
    {
        for(int j=0;jHeight;j  )
        {
             R[i][j]=GetRValue(bmp->Canvas->Pixels[i][j]);
             G[i][j]=GetGValue(bmp->Canvas->Pixels[i][j]);
             B[i][j]=GetBValue(bmp->Canvas->Pixels[i][j]);
         }
    }
    //接下來是對RGB去做一些運算,重新得到每個pixel的RGB值
    .
    .
    .
    //請問最後要怎麼將這些RGB值重新顯示成一張彩色的Image在TImage上呢?
}    
請各位指導一下~謝謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-13 11:57:17 IP:203.69.xxx.xxx 未訂閱
您好:    請用[影像處理]做關鍵字來搜尋,有很多的範例程式供您參考 有問題再提出    順心
yifang1113
一般會員


發表:1
回覆:1
積分:0
註冊:2005-10-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-13 17:41:45 IP:140.112.xxx.xxx 未訂閱
我找到解答了 bmpDst->Canvas->Pixels[X][Y]=RGB(r,g,b); 其中r,b,g的範圍是 0~255
系統時間:2024-04-28 3:52:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!