新聞中心

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

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

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

          如果直接顯示圖像數據,那么在屏幕上為一個矩形,和實際探測區域為90°視角的扇形區域不一致。為了符合人們的觀察習慣,需要把圖像進行坐標轉換,將矩形視圖轉換成扇形視圖,如圖 2所示。除此之外,波束形成產生的是灰度圖像,每個像素點由一個8bit的像素值表示,即0~255的灰度值。為了提高人眼對圖像的分辨能力,在顯示的時候需要將灰度圖像映射成彩色圖像,即每個像素點由三個8bit的值表示,分別為RGB強度值。這種彩色并非真正意義上的彩色圖像,故而稱之為偽彩色。圖 3所示為偽彩色映射的bone、cool、copper、hot、jet五種映射方式。

        本文引用地址:http://www.104case.com/article/267428.htm

          壓縮前位圖格式與轉換后的扇形圖像有關,它保存的是扇形圖的位圖信息,包括圖像的寬度、高度、大小、每個像素點的位數等。最終顯示的扇形圖的寬和高與圖像是否處于縮放狀態有關。在MFC工程的頭文件中定義了一個40字節的專有結構來保存壓縮前的位圖格式,根據圖像是否處于縮放狀態進行賦值。

          2.2 壓縮參數設置

          該部分定義了一個COMPVARS結構的對象保存的壓縮參數。開發者可以自己手動設置該結構體中的各個成員變量,前提是你必須了解使用的的參數值;也可以彈出一個對話框讓用戶選擇,如圖 4所示,同時初始化COMPVARS結構。

          本文中采用第二種方法來設置壓縮參數。ICCompressorChoose()函數中的uiFlags參數可供開發人員進行不同應用的開發,可以設置為如表 1所示的五種值。

          本文選擇 編碼器。如果用戶成功選擇了一個編碼器,該函數返回TRUE,否則返回FALSE。通過一個指向COMPVARS結構的指針返回用戶通過對話框選擇的編碼器的壓縮參數信息并使用該壓縮參數進行圖像壓縮。

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武隆县| 潞城市| 荥阳市| 眉山市| 安丘市| 象州县| 东乡族自治县| 曲麻莱县| 错那县| 塘沽区| 昆山市| 鱼台县| 珠海市| 炉霍县| 伽师县| 兴海县| 甘谷县| 府谷县| 南宁市| 峨眉山市| 翁源县| 柳州市| 图们市| 庆元县| 张家口市| 航空| 临夏市| 利川市| 射阳县| 兴文县| 梅河口市| 色达县| 中西区| 双柏县| 新沂市| 阿城市| 建宁县| 靖西县| 定结县| 台南县| 龙井市|