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

【BCB】請問如何利用影像的hue值來區分影像的材質?

尚未結案
tony691024
一般會員


發表:1
回覆:1
積分:0
註冊:2003-12-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-30 20:45:18 IP:61.64.xxx.xxx 未訂閱
請問該如何利用影像的hue值來區分影像的材質? ex:輸入木材、金屬、朔膠 然後用一個圖裡面有木材和金屬的影像,如何去知道此圖裡有木材和金屬材質的影像? 感謝你們的解答^^(新手上路,不太會問問題如有不妥當之處請多包涵^^)
taishyang
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-30 21:12:25 IP:140.135.xxx.xxx 未訂閱
tony691024您好:
引言: 請問該如何利用影像的hue值來區分影像的材質?
您必須先知道這些待測材質物體的hue值分佈情況Hmax,Hmin 然後當一影像進來若符合此範圍(Hmax,Hmin)且面積夠大就可得知材質為何 RGB轉HSI的程式站上有相當多的資料可供您參考< > 順心< > ~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 - taishyang 於 2003/12/30 21:20:42
tony691024
一般會員


發表:1
回覆:1
積分:0
註冊:2003-12-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-02 13:58:47 IP:140.118.xxx.xxx 未訂閱
不知我寫的程式有什麼問題,取出的hue值都怪怪的好像不太對^^!!!    感謝你們的解答^^(新手上路,不太會問問題如有不妥當之處請多包涵^^)    ------以下是我的程式碼--------------- void __fastcall TfrmMain::miColorTransformClick(TObject *Sender) {     int i,j,k,l,p,x,y,z,min,max;     BYTE *ImgLine,*Hue,*ImgLineS,R,G,B,Gray;        for(i=0;iPicture->Bitmap->ScanLine[i]; ImgLineS=(BYTE *)imgShow->Picture->Bitmap->ScanLine[i]; k=0; l=0; p=0; x=y=z=0; for(j=0;j=Max) Max=R; if(G>=Max) Max=G; if(B>=Max) Max=B; if(R<=Min) Min=R; if(G<=Min) Min=G; if(B<=Min) Min=B; delta = Max - Min; if (delta==0) ImgLineS[k]=0; else if( R == Max ) ImgLineS[k]=( G - B ) / delta; // between yellow & magenta else if( G == Max ) { ImgLineS[k] = 2 ( B - R ) / delta; // between cyan & yellow } else ImgLineS[k] = 4 ( R - G ) / delta; // between magenta & cyan ImgLineS[k] *= 60; // degrees if(ImgLineS[k] < 0 ) ImgLineS[k] = 360; k ; } } max=0; for(z=0;zmax) max=ImgLineS[z 1]; else max=ImgLineS[z]; } Label1->Caption=max; imgShow->Visible=true; imgOriginal->Visible=false; miColorTransform->Enabled=false; miEdgeDetect->Enabled=true; miHistogram->Enabled=true; miRestore->Enabled=true; }
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-02 14:06:32 IP:61.230.xxx.xxx 未訂閱
你好:    參考下面這篇文章 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40479
taishyang
站務副站長


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-02 14:14:41 IP:140.135.xxx.xxx 未訂閱
tony691024您好:
引言: 新手上路,不太會問問題如有不妥當之處請多包涵^^)
下面連結供您參考,PO程式碼的方式請您依照版規作修改 < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=42365">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=42365<=版規 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264<=新手需知 順心
系統時間:2024-05-13 8:33:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!