圖像采集調試總結
阿新 • • 發佈:2017-12-01
程序結構 轉載 結構 數據 但是 正常的 暫時 art net 後期再做驗證就改變了思路,壓縮的目的最終還是得到數據,所以就將壓縮後的數據進行了解壓,再進行處理,如果可以處理成為圖片,說明數據壓縮沒有問題。最終驗證圖片是正常的,有失真,可能是壓縮率太大導致!
這幾天在調試圖像采集和圖像壓縮的程序,遇到一些問題,暫時記錄一下!
1、圖像采集的基本流程是:FPGA通過CameraLink得到相機輸出的RAW data,在DDR3在做個緩存,最後通過UDP協議從千兆網口輸出至上位機。整個處理流程沒有對數據做算法方面的處理,程序結構上比較簡單。程序調試過程中遇到的問題也不是很多,主要為跨時鐘域的信號和數據的處理,還有數據存取時序的問題,開始調試因為這個丟失不少數據!
2、圖像壓縮方面,采用的是JPEG壓縮算法,從網上和書上查找到不少資料,對壓縮流程有了比較清晰的了解。算法仿真和實現的初期思路是,在MATLAB中對raw data做一些初步處理,如raw data轉RGB,RGB轉YUV等,此時可以保存得到JPG圖片,另外可以對YUV數據進行壓縮得到壓縮後的數據,將該數據替換掉之前得到的JPG圖片中的數據,簡單的想來應該可以顯示出圖像才對;FPGA中實現壓縮的過程也是這樣對比MATLAB進行驗證的;但是,壓縮後的數據替換掉原來的數據後,無法顯示完成的圖片,只顯示了一小部分,無論怎麽對仿真數據進行調整,也無法顯示完全,只是有顯示大小的區別!!!
轉載:http://blog.csdn.net/kpsuwen/article/details/50444403
圖像采集調試總結