亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Qt Graphics View框架和OpenGL的雷達圖像分層的實現(xiàn)

        2016-09-16 08:27:11陜西長嶺電子科技有限責任公司產(chǎn)品開發(fā)部彭葉飛
        電子世界 2016年12期
        關鍵詞:圖元海圖紋理

        陜西長嶺電子科技有限責任公司產(chǎn)品開發(fā)部 彭葉飛

        基于Qt Graphics View框架和OpenGL的雷達圖像分層的實現(xiàn)

        陜西長嶺電子科技有限責任公司產(chǎn)品開發(fā)部彭葉飛

        電子技術的發(fā)展日新月異,對雷達顯控終端的要求也越來越高。本文提出一種基于Qt Graphics View框架和OpenGL來實現(xiàn)雷達圖像分層的方法,方式簡單,并具有可移植性,可幫助開發(fā)人員在不同平臺下快速設計高性能、高穩(wěn)定性的雷達顯控終端。

        電子海圖;雷達;圖像分層

        引言

        在軍事、航海等領域,電子海圖無法顯示動態(tài)目標,雷達則不能識別周圍目標的屬性,將電子海圖與雷達信息疊加顯示,才可實現(xiàn)兩者的優(yōu)勢互補[1]。隨著電子海圖與雷達信息數(shù)字化后,電子海圖與雷達圖像信息的疊加顯示已成為必然趨勢。將兩者結合起來使用既可以有效地彌補單獨使用雷達/ARPA的局限性[2],又能在航行水域海圖信息的基礎上提供本船、本船周圍的靜態(tài)目標與動態(tài)目標三者之間的位置關系,大大地提高船舶避碰能力和導航定位精度。

        本文提出一種基于Qt Graphics View框架和OpenGL實現(xiàn)雷達圖像分層的方法,不僅對電子海圖與雷達回波視頻進行分層,還實現(xiàn)了對雷達二次信息、ARPA、AIS及尾跡等信息的分層,實現(xiàn)方式簡單,能極大的提高雷達終端顯示系統(tǒng)的開發(fā)效率。

        1.Qt Graphics View框架及OpenGL概述

        Qt的Graphics View框架使用MVC模式,適合對大量2D圖元進行管理。在Graphics View框架中,場景(Scene)儲存了圖形數(shù)據(jù),它通過視圖(View)以多種形式表現(xiàn),每個圖元(Item)可以單獨進行控制。Qt的Graphics View框架中包括三個主要的類:QGraphicsScene、QGraphicsView和QGraphicsItem,分別是場景、視圖和圖元。一個場景可以通過多個視圖表現(xiàn),一個場景可以包括多個幾何圖元[3],每個圖元可單獨更新。

        OpenGL (Open Graphics Library)是圖形硬件的一個軟件接口,也是該領域的工業(yè)標準。OpenGL是基于圖形處理器的軟件接口,在OpenGL硬件方式實現(xiàn)下,OpenGL API被傳送給硬件驅動程序,與圖形處理器直接交互,可以實現(xiàn)復雜的計算機圖形效果[4]。

        2.雷達圖像分層的具體實現(xiàn)

        2.1電子海圖層

        目前很多已裝備雷達都是使用硬件板卡對電子海圖和雷達回波視頻進行“硬疊加”或是利用可編程GPU著色器實現(xiàn)“軟疊加”[5]?!坝帛B加”系統(tǒng)開發(fā)難度高,設備的成本及維護費用大;GPU著色器“軟疊加”雖然具有一定的優(yōu)勢,但其受限于GPU性能,在實時嵌入式操作系統(tǒng)下有很大的局限性。

        利用Qt Graphics View框架很容易實現(xiàn)電子海圖的疊加:只需繼承QGraphicsScene類,并實現(xiàn)其drawBackground函數(shù),在該函數(shù)里調(diào)用QPainter的setBrush函數(shù)將根據(jù)需要顯示的海圖設置成背景畫刷,然后調(diào)用QPainter的drawRect函數(shù)將其顯示,如圖1中1所示。當雷達由于量程或者艦艇地理位置變化需要更新海圖時,只需要將得到的海圖更新成畫刷即可。由于本文所述系統(tǒng)主要用于雷達觀察,目的是提高船舶避碰能力和導航定位精度,所以對于海圖只是簡單的疊加顯示。

        2.2雷達回波視頻層

        現(xiàn)在大部分的導航、搜索雷達仍使用旋轉天線[5],當雷達視頻被數(shù)字化采樣后,雷達視頻形成一組極坐標數(shù)據(jù)包(包含方位及其距離單元各點對應的數(shù)據(jù))。將視頻數(shù)據(jù)按方位形成一組二維數(shù)組,并上傳GPU形成紋理,紋理內(nèi)各紋理單元數(shù)據(jù)與數(shù)組內(nèi)數(shù)據(jù)一一對應。當實時更新視頻數(shù)據(jù)時,只需要更新紋理內(nèi)相應部分,大大減少了系統(tǒng)開銷。

        使用紋理存儲器儲存雷達視頻數(shù)據(jù)可以方便的使用著色器程序對視頻數(shù)據(jù)進行處理,系統(tǒng)的開銷只是在實時更新數(shù)據(jù)并上傳GPU時產(chǎn)生的,可以根據(jù)計算機平臺選擇適當?shù)纳蟼鞣绞揭蕴岣咝阅堋?/p>

        Qt Graphics View框架提供了對OpenGL的支持,利用OpenGL可對回波紋理實時更新并利用著色器程序進行坐標掃描變換和余輝處理[5],,只需在使用OpenGL繪制時打開混合效果,就可以完美的使雷達回波與電子海圖進行疊加,極大的提高了顯示效果。為了便于觀察雷達回波,使用了紅色作為雷達回波視頻顏色。如圖1中2所示。

        具體實現(xiàn)如下:在上述drawBackground函數(shù)中首先調(diào)用QPainter的beginNativePainting函數(shù)以調(diào)用標準OpenGL函數(shù),先打開混合功能并綁定著色器程序,再進行四邊形圖元繪制,繪制過程中進行雷達視頻回波紋理映射,即完成了雷達回波的顯示。

        2.3雷達二次信息層

        圖1 雷達圖像分層示意圖

        雷達二次信息(包括距標圈、電子方位線、艇艏線、測距線、掃描線等)是觀察雷達回波視頻的重要輔助手段之一。將雷達二次信息設計為QGraphicsItem圖元狀態(tài)機,可對各信息獨立控制;對圖元使用透明背景,可方便與電子海圖和雷達回波視頻進行疊加。只在二次信息有變化時才更新圖元,減少了不必要的重繪,大大減少了對系統(tǒng)資源的占用。如圖1中3所示。

        2.4 ARPA、AIS信息層

        由于ARPA(Automatic Radar Plotting Aid,自動雷達標繪儀)以及AIS(AutoMatic Identification System,船舶自動識別系統(tǒng))提供的都是獨立的目標信息,而Qt Graphics View框架適合對大量2D圖元進行管理。只需按照ARPA及AIS標準繼承QGraphicsItem類,設計并建立圖元添加至QGraphicsScene場景,便可利用場景方便對每個圖元獨立進行更新繪制和管理。如圖1中4所示。

        2.5尾跡層

        尾跡是雷達目標檢測和導航避碰的重要輔助手段之一,利用OpenGL著色器程序對尾跡數(shù)據(jù)生成的紋理與回波紋理進行混合處理,即可完成尾跡的疊加顯示。如圖1中5、6所示。

        3.結論

        利用Qt Graphics View框架和OpenGL實現(xiàn)的雷達圖像分層方法,不僅可以為開發(fā)者提供高效、便捷的方法,而且在實現(xiàn)高穩(wěn)定性、高可靠性和強實用性雷達顯示控制終端方面具有很大的針對性。由于Qt及OpenGL都很好的支持跨平臺編程。本文提出的方法在Windows XP、linux(Ubuntu)及Vxworks6.8下都得到了很好的驗證。

        [1]劉毅,索繼東,曹蘭蘭.基于GDI+的電子海圖與雷達圖像的疊加顯示[J].航海技術,2009(1):43-45.

        [2]Donderi D C,F(xiàn)adden M S.A Single marine overlay display is more effieient than separate chart and radar displays.Elsevier eomputer science,2003(24):147-155.

        [3]蔡志明,盧傳富,李立夏等.精通Qt4編程(第2版)[M].電子工業(yè)出版社,2011.

        [4]Dave shreiner,The Khronos OpenGL ARB Working Group.OpenGL Programming Guide[M].Boston:Addison-Wesley Professional,2009.

        [5]張輝,孫立國,李世丹,王德生,等.基于可編程顯卡的信息化雷達終端顯示系統(tǒng)[J].信息與電子工程,2010,1672-2892(2010)06-0652-04.

        彭葉飛(1983-),男,山西大同人,西安電子科技大學電子工程本科生,從事雷達顯控終端軟件設計。

        猜你喜歡
        圖元海圖紋理
        一種組態(tài)控件技術在電力監(jiān)控系統(tǒng)中的運用
        電視技術(2021年11期)2022-01-07 12:52:28
        學術出版物插圖的編排要求(一):圖注
        聯(lián)鎖表自動生成軟件的設計與實現(xiàn)
        紙海圖AI小改正制作模式探討
        航海(2020年4期)2020-08-17 16:13:40
        基于BM3D的復雜紋理區(qū)域圖像去噪
        軟件(2020年3期)2020-04-20 01:45:18
        使用紋理疊加添加藝術畫特效
        少林功夫拳(三)
        少林與太極(2018年9期)2018-09-28 08:37:34
        TEXTURE ON TEXTURE質地上的紋理
        Coco薇(2017年8期)2017-08-03 15:23:38
        點亮兵書——《籌海圖編》《海防圖論》
        孫子研究(2016年4期)2016-10-20 02:38:06
        電子海圖在內(nèi)河船舶綜合導航系統(tǒng)中的應用探討
        国产精品无码一区二区三区电影 | 亚洲av无码专区在线观看成人| 亚洲婷婷五月综合狠狠爱| а√天堂资源8在线官网在线| 国产最新地址| 麻美由真中文字幕人妻| 精品国产中文字幕久久久| 无码成人一区二区| 在线视频99| 日韩在线中文字幕一区二区三区 | 一区二区视频在线国产| 国产色欲av一区二区三区| 野外性史欧美k8播放| 亚洲综合一| 男女做那个视频网站国产| 日本阿v片在线播放免费| 男女超爽视频免费播放| 米奇亚洲国产精品思久久| 亚洲国产av一区二区四季| 欧美乱人伦人妻中文字幕| 欧美成人三级网站在线观看 | 中文字幕人妻在线少妇完整版| 亚洲第一黄色免费网站| 最新国产福利在线观看精品| 亚洲欧洲日本精品| 少妇勾引视频网站在线观看| 久久精品国产亚洲av超清| 色一情一乱一伦一区二区三区日本| 国产黄三级三·级三级| 精品一区二区三区不老少妇| 美女脱了内裤露出奶头的视频| 夫妇交换性三中文字幕| 有码精品一二区在线| 日本在线免费一区二区三区| 久久久99精品成人片| 亚洲av无码精品色午夜蛋壳| www.五月激情| 亚洲精品国产av日韩专区| 国自产精品手机在线观看视频 | 无码aⅴ精品一区二区三区浪潮| 日韩免费无码一区二区三区|