Nexys4DDR+OV7670实现sobel算子边缘检测系统
生活随笔
收集整理的這篇文章主要介紹了
Nexys4DDR+OV7670实现sobel算子边缘检测系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在之前發布的實驗中,已經實現Nexys4DDR+OV7670實時視頻采集系統,在此基礎上進行sobel邊緣檢測處理與顯示
硬件環境:Nexys4 DDR
軟件環境 :vivado 2018.2
編程語言 : VHDL/verilog
整體思路同灰度圖像實驗大體類似,輸入和輸出端口是相同的,不同之處在于算法的實現過程,sobel邊緣檢測的理論知識大家可以查查詳細的過程,在這里簡要說下算法的過程,主要通過33的矩陣進行梯度的計算,然后在與設定的閾值進行比較 ,首先用FIFO緩存3行像素,FIFO需要用兩個,長度是640,寬度8位,這樣可以得到3行像素,然后在依次取33,也就是9個像素進行計算,需要用到幾個公式去計算梯度,最后得到一個數值,8位的輸出,然后與設定的閾值進行比較,輸出同之前講的灰度輸出方法二一致。
硬件連接圖與灰度處理一樣。
整體工程RTL:
sobel邊緣檢測的結果:
總結
以上是生活随笔為你收集整理的Nexys4DDR+OV7670实现sobel算子边缘检测系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JadClipse eclipse反编
- 下一篇: QuartusII下verilog设计使