<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設計應用 > 基于VFW的成像聲納視頻壓縮存儲設計

          基于VFW的成像聲納視頻壓縮存儲設計

          作者:董琎琎 金雪 夏偉杰 袁春輝 時間:2014-12-29 來源:電子產(chǎn)品世界 收藏
          編者按:  摘要:針對聲納系統(tǒng)圖像實時存儲過程中的大數(shù)據(jù)量問題,本文提了一種聲納視頻壓縮存儲的工程實現(xiàn)方法。采用MPEG-4視頻編碼標準[1]及Xvid編碼器,基于VFW數(shù)字視頻軟件開發(fā)包,在VS2010開發(fā)環(huán)境下實現(xiàn)了對聲吶視頻的高壓縮率、高壓縮質量的實時壓縮存儲。經(jīng)過實際測試,本文設計方案能夠滿足成像聲納系統(tǒng)在100m滿量程條件下,最高幀率15Hz的應用需求。   引言   聲納成像在海洋資源開發(fā)和海洋防衛(wèi)等方面有著重要的意義,具有作用距離遠、直觀顯示觀測區(qū)域狀況和識別目標等特點,被廣泛地應用于軍事、經(jīng)濟

            3.2 壓縮質量

          本文引用地址:http://www.ex-cimer.com/article/267428.htm

            目前視頻圖像壓縮質量的檢測方法一般采用峰值信噪比(PSNR)作為圖像質量客觀評價的指標。圖像質量評價標準是針對單幀圖像而言的,因此可以將視頻圖像分解為多個靜止圖像,通過計算單幀圖像的峰值信噪比來得到視頻圖像的峰值信噪比。給定一幅大小為M×N的數(shù)字化圖像

            在Matlab中根據(jù)公式(1)和(2)計算單幀圖像的峰值信噪比,得到結果PSNR=37.1646 。通常情況下,PSNR值高于28,則待測圖像和參考圖像差異不明顯,當高于35時,則人眼很難看出兩幅圖像的差異。由此可見,本文設計的成像聲納視頻壓縮存儲方法在保證一定的壓縮比例的同時,得到的圖像壓縮質量較高,可以基本無失真重現(xiàn)測試場景,以保證后期對數(shù)據(jù)的復查和分析。

            參考文獻:
            [1]Vetro A, Wiegand T, Sullivan G J. Overview of the Stereo and Multiview Video Coding Extensions of the H.264/ AVC Standard[J]. Proceedings of the IEEE, 2011, 99(4):626 - 642
            [2]謝志鵬,陳鍛生.基于VfW的實時視頻圖像采集處理程序設計[J]. 微機發(fā)展, 2004, (11)
            [3]陳文濤,劉登飛. 基于VC++和的視頻圖像算法接口[J]. 電腦編程技巧與維護, 2012, (6):16-18
            [4]朱永強,湯雄,江雪.基于MPEG標準的視頻壓縮技術分析與研究[J]. 計算機與現(xiàn)代化, 2012, (10)
            [5]鐘麟. 視頻圖像壓縮質量檢測方法[J].計算機與網(wǎng)絡, 2006, (8):46-47

          c++相關文章:c++教程



          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();