圖像採集調試總結

這幾天在調試圖像採集和圖像壓縮的程序,遇到一些問題,暫時記錄一下!


1、圖像採集的基本流程是:FPGA通過CameraLink得到相機輸出的RAW data,在DDR3在做個緩存,最後通過UDP協議從千兆網口輸出至上位機。整個處理流程沒有對數據做算法方面的處理,程序結構上比較簡單。程序調試過程中遇到的問題也不是很多,主要爲跨時鐘域的信號和數據的處理,還有數據存取時序的問題,開始調試因爲這個丟失不少數據!


2、圖像壓縮方面,採用的是JPEG壓縮算法,從網上和書上查找到不少資料,對壓縮流程有了比較清晰的瞭解。算法仿真和實現的初期思路是,在MATLAB中對raw data做一些初步處理,如raw data轉RGB,RGB轉YUV等,此時可以保存得到JPG圖片,另外可以對YUV數據進行壓縮得到壓縮後的數據,將該數據替換掉之前得到的JPG圖片中的數據,簡單的想來應該可以顯示出圖像纔對;FPGA中實現壓縮的過程也是這樣對比MATLAB進行驗證的;但是,壓縮後的數據替換掉原來的數據後,無法顯示完成的圖片,只顯示了一小部分,無論怎麼對仿真數據進行調整,也無法顯示完全,只是有顯示大小的區別!!!後期再做驗證就改變了思路,壓縮的目的最終還是得到數據,所以就將壓縮後的數據進行了解壓,再進行處理,如果可以處理成爲圖片,說明數據壓縮沒有問題。最終驗證圖片是正常的,有失真,可能是壓縮率太大導致!

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