簡介
FPGA數字圖像處理系列終於迎來了第二更了,馬上要開始寫畢業論文了,這次的教程寫的比較潦草,不過代碼和上位機都是完整的,重點參考了《基於FPGA的數字圖像處理原理及應用》的第六章,關於直方圖均衡化的原理推到和設計思想可以重點看書,或者自己百度一下。直方圖均衡化還是有點難的,需要有一定的基礎,
本教程與上期《系統仿真》中的規定有點區別,再次聲明一下,爲了簡化開發難度,這裏規定圖像格式爲6404808bit @60的灰度圖,也就是圖像分辨率爲640*480,一個像素佔8個bit,幀率爲60.
均衡化步驟
直方圖均衡化的公式:
直方圖一共可以分4個步驟實現:
- 計算出當前圖像的直方圖H(i)
- 計算像素直方圖累積和
- 將上式乘以灰度值的最大值
- 將上式除以圖像像素總數,
也將後兩步統稱爲歸一化運算。
系統框圖
直方圖均衡化效果展示
具體的詳細介紹我已經寫在pdf文檔中了:
福利
爲了能及時回覆大家,現在獲取源碼方式如下:
微信掃描下面的二維碼關注【春哥筆記】公衆號,回覆“直方圖均衡化”即可Get源碼的獲取方式: