原始圖片 |
這次的作業是直方圖以及直方圖均化。
直方圖的繪製主要就是記錄各個色彩值出現得次數,之後再畫在圖片上就可以。但在繪製前要先知道Canvas這個功能,在Canvas下有Pen這個工具,配合函式MoveTo以及LineTo就能夠畫出一條直線。
MoveTo(X1,Y1)是將Pen移動到座標(X1,Y1),LineTo(X2,Y2)是從Pen現在的位置移動到座標(X2,Y2)並且畫出一條線。
在Pen的底下還有Color能夠調整,根據要繪製的RGB圖片,會用到clRed、clGreen、clBlue三種顏色。
RGB的直方圖 |
累積直方圖與直方圖相同,不過要記錄的是小於等於該色彩值的累計。
RGB的累積直方圖 |
接下來要做的是直方圖均化,直方圖均化的目的是要加強局部的對比度而不影響圖片整體的對比。(資料來源:維基百科)
直方圖均化後的圖片 |
為了看看直方圖的變化,來對均化後的圖片進行直方圖統計後來進行比較。
均化後的直方圖 |
均化後的累積直方圖 |
從直方圖就能夠發現,紅色像素與綠色像素有變得比較平均了。
結論:
對平常的圖片進行直方圖均化,並不會有甚麼太大的變化,直方圖均化是用來處理過暗的圖片,讓圖像之間的值不會相差太多,照片整體變得能夠辨識。
沒有留言:
張貼留言