新聞中心

        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++教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安乡县| 吉林省| 石屏县| 龙泉市| 分宜县| 秦皇岛市| 雅江县| 哈密市| 平塘县| 南木林县| 囊谦县| 兴城市| 盘锦市| 磐石市| 英吉沙县| 麦盖提县| 石柱| 巴南区| 临澧县| 邻水| 政和县| 无极县| 绵竹市| 乌拉特后旗| 澳门| 周至县| 保山市| 民权县| 司法| 永兴县| 黄骅市| 茶陵县| 靖边县| 合作市| 绥化市| 京山县| 广安市| 罗定市| 资源县| 汉川市| 达州市|