全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2386
推到 Plurk!
推到 Facebook!

請問RGB轉HSI??

尚未結案
yf90002
一般會員


發表:17
回覆:10
積分:5
註冊:2004-05-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-21 16:03:58 IP:219.71.xxx.xxx 未訂閱
請問各位大大..前輩     小弟我將一張彩色圖片由RGB轉成HSI 現在找出几個主色..要填回去原來ㄉ圖片(H 的部份) 請問要如何寫...謝謝
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-22 03:30:21 IP:219.68.xxx.xxx 未訂閱
yf90002您好...關於HSI與RGB互相轉換的公式..請參考 > 以上供參考 > <> <> <> < > <> < class="code"> =程式是一種藝術 也是訓練自己的分析規劃= =是段落分明 或是雜亂無章= =是一言以敝 或是廢話連篇= =是一目了然 或是艱深難懂= 體會這份藝術 您會了解另一份喜悅與成就
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-22 03:42:49 IP:219.68.xxx.xxx 未訂閱
補充一下,如果您有經過轉換HSI,她的值通常不是原本的RGB 0~255的範圍ㄛ 所以您還要經過一道"正規化的步驟" 因為RGB都是0~255...所以建議是轉成HSI時,也將HSI轉成0~255之間的關係 如果要拿來顯示,會比較好處理 H:0~360之間..正規化的公式是 (H/360)*256 S:0~1之間..正規化公式 floor((S/1)*256); I:0~1之間..正規化公式 floor((v/1)*256);    用以上的方法..就可以把HSI都變成0~255的值 然後您可以使用灰階的BITMAP來表達出H,這樣就可以將H部分SHOW出來了    
< >
    =程式是一種藝術 也是訓練自己的分析規劃=
=是段落分明 或是雜亂無章=
=是一言以敝 或是廢話連篇=
=是一目了然 或是艱深難懂=
體會這份藝術 您會了解另一份喜悅與成就
yf90002
一般會員


發表:17
回覆:10
積分:5
註冊:2004-05-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-23 00:51:09 IP:219.71.xxx.xxx 未訂閱
感謝geniustom不吝解說... 可能是我問ㄉ問題不太清楚..不好意思表達能力比較不好.. 我現在ㄉ問題在H.. 我將RGB轉成H之後..0~360度 我再將每一點做累加..再下去做比較 最後結果0~360度,只剩下4~6個角度 用這几個角度跟每一點做比較... 有接近ㄉ就用這几個角度把它覆蓋過去 讓整張圖只有這4~6個角度ㄉ顏色而已.. 謝謝!!
highnetboy
一般會員


發表:3
回覆:2
積分:1
註冊:2004-08-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-15 13:36:28 IP:163.28.xxx.xxx 未訂閱
請問一下geniustom 板主...你說的這個用灰階來表示H值的方法可以教我嗎??我正想用這方法...感恩...
系統時間:2024-05-17 12:42:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!