99360524資工三乙 陳于光
這次作業是Histogram的製作,用Builder C++來完成,使用Builder的scanline來讀取一列中的每個pixel值,以B1 G1 R1 B2 G2 R2 Bn Gn Rn ....排列下去,這程式看似簡單其實頗為複雜。
p.s.寫程式遇到不懂不會的,上網找資料,也些ppt和word檔很有幫助!
p.s.介面好亂
加入Status Bar讓座標和 色彩比例顯示在下方
負片效果
灰階效果
Original&Cumulative
心得:
負片、RGB單色顯示、灰階、直方圖&直方圖均衡化中,直方圖&直方圖均衡化是裡面最難的,真的是想破頭,翻遍GOOGLE關鍵字,雖然老師不小心把他做得程式碼放上去了,但是用到我自己的程式中,不斷的出錯,例如:#include......, Load_Picture的程式也有些小技巧,和scan line index out of range等問題,還有要將16bit->8bit 使用BYTE* 轉換,總之,debug遇到錯誤時不要慌不要怕,爬文、問老師、同學,一定能成功,最重要的是自己一定要動手去做!!
沒有留言:
張貼留言