請問一下在HSI做Histogram... |
尚未結案
|
whhuang
一般會員 發表:1 回覆:0 積分:0 註冊:2005-12-09 發送簡訊給我 |
根據影像處理RGB->HSI的轉換 , 再針對I的部分去作Histogram ,
然後再根據HSI->RGB轉換回來 , 結果出現了錯誤的圖檔 ,
debug還原後的RGB , 發現到R還原後竟然超出255 ,
原本以為是不是在HSI->RGB的部分寫錯了 , 但後來發現我把I的Histogram
的部份給commend起來 , 單純做RGB->HSI->RGB的動作 , 結果與原圖相同 ,
後來仔細看I的Histogram的部份 , 統計後的總點數也與圖片大小512*512相同
請問問題在哪ㄋ?
PS:ㄧ開始做RGB->HSI的動作未把RGB做正規化 , 不過因為有測試過單純做RGB->HSI->RGB的動作 , 發現沒問題 ,所以...問題在哪ㄋ?
小弟是新手 ,希望高手們可以指教 , 也請指點我程式該怎血才會更簡潔有力 , 謝謝!! int num = 0 ;
for(int level = 0 ; level<256 ; level )
{
num = num Statistic[level] ;
*(I_newpixel level) = (num*255/total) ;
}
上面是做Histogram的程式碼 , 最後把整張影像I的部份 ,根據Histogram更新後的表更新I , 應該是沒問題ㄅ?請大大指教 發表人 - whhuang 於 2005/12/13 22:53:31
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |