一、影像直方圖統計
步驟:
- 宣告存儲RGB三種顔色數量的數組,因為每種色彩有256种強度,因此數組長度為256.
- 利用雙層回圈,統計各色彩的數量,儲存進對應的數組中。
- 畫出直方圖。
效果圖:
紅色直方圖
緑色直方圖
藍色直方圖
RGB直方圖
二、累積直方圖
畫累積直方圖與上面的色彩直方圖類似,只是將每種色階像素的數量變為小於等於該色階像素的總和。
累積直方圖
可以看出它的趨勢是不斷上升的。
三、直方圖均化
直方圖均化最重要的是公式:
依據公式,計算出每個像素的均化后的色階值:
然後更新圖像的像素值,refresh出來。
原畫1
均化后
原畫2
均化后
四、心得
這次作業讓我從數字的角度理解圖片。圖片的本質是一堆像素點的堆砌,處理圖片就是處理這些數字。直方圖均化通過將這些“數字”均化開來,使得圖片顔色變得均勻,從而使得暗色的圖片色彩變得鮮亮,讓圖片變得清楚。本來鮮亮的圖片經過均化後,會有一層濾鏡效果,有別樣的美感。直方圖均化對於處理暗色的圖片有特別好的效果,使得圖片能夠看清楚,這跟提升圖片亮度的效果很相似。
利用手機APP提升亮度的效果
沒有留言:
張貼留言