2012年10月19日 星期五

影像處理作業:影像直方圖與影像均化_99360800_游騰翔


        這次的作業本身包含了環境熟悉以及直方圖與均化效果,這都是程式領域。但我想真正的精隨是在課堂上的講解,雖然沒有帶著寫程式,卻能夠了解作業的內容與意義,這就是老師說的上課目的。雖然看程式碼可以理解程式的目的,卻不能夠理解這麼做的原因,所以上課認真聽講是必須的行為。

        環境熟悉不外乎元件操作指令語法,不過在http://ipc-yklee.blogspot.tw/ Week2: C++ Build 基本概念中有部分的操作講解,在加上方便的Google搜尋解決了這部分所有的問題。

        圖片匯入以及匯出,要寫程式開啟一張 BMP 影像,是利用 OpenPictureDialog SavePictureDialog 以及 LoadFromFile SaveToFile,以及老師上課有提過的小技巧:
Timage : Image Properties and Image Event :
AutoSiz:true or false: 是否讓影像元件的寬、高隨著 Load 進來的影像大小自動調整。
Stretch:true or false:
是否讓 Load 進來的影像大小自動隨著影像元件的寬、高顯示出來。

        色彩統計資訊 -圖像分析以及直方圖產生


匯入影像的面板截圖


直 方圖的面板


累積直方圖的面板


累積直方圖(單色與三色)



直方圖(單色與三色)

 均化效果
強化對比,可以解決光線不足時無法辨析的問題。

均化前




累積直方圖(單色與三色)



直方圖(單色與三色)


均化後






累積直方圖(單色與三色)



直方圖(單色與三色)

錯誤修正

變數型態與範圍的設置會影響圖形的輸出


在Debug時發現的最大值問題


        過程其實並不順遂,經常跑出很多問題。尤其是在運行時才發覺有些部分觀念錯誤,直到星期二晚上留校與大家討論後,才把問題與觀念一一釐清。而且這樣的課程在有聽講與做筆記之下,以及課後的留校練習與討論。知識吸收讓我頗為驚訝,這樣的過程確實讓我的學習動機漸轉強烈。








沒有留言:

張貼留言