FPGA直方圖均衡化

簡介

FPGA數字圖像處理系列終於迎來了第二更了,馬上要開始寫畢業論文了,這次的教程寫的比較潦草,不過代碼和上位機都是完整的,重點參考了《基於FPGA的數字圖像處理原理及應用》的第六章,關於直方圖均衡化的原理推到和設計思想可以重點看書,或者自己百度一下。直方圖均衡化還是有點難的,需要有一定的基礎,

本教程與上期《系統仿真》中的規定有點區別,再次聲明一下,爲了簡化開發難度,這裏規定圖像格式爲6404808bit @60的灰度圖,也就是圖像分辨率爲640*480,一個像素佔8個bit,幀率爲60.

均衡化步驟

直方圖均衡化的公式:
在這裏插入圖片描述
直方圖一共可以分4個步驟實現:

  • 計算出當前圖像的直方圖H(i)
  • 計算像素直方圖累積和
  • 將上式乘以灰度值的最大值
  • 將上式除以圖像像素總數,
    也將後兩步統稱爲歸一化運算。

系統框圖

在這裏插入圖片描述

直方圖均衡化效果展示

在這裏插入圖片描述
具體的詳細介紹我已經寫在pdf文檔中了:
在這裏插入圖片描述

福利

爲了能及時回覆大家,現在獲取源碼方式如下:
微信掃描下面的二維碼關注【春哥筆記】公衆號,回覆“直方圖均衡化”即可Get源碼的獲取方式:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章