專利名稱:一種圖像顯示方法及設備的制作方法
技術領域:
本發明涉及醫療圖像顯示技術領域,尤其涉及一種圖像顯示方法及設備。
背景技術:
醫學診斷儀是一種具備軟件運行能力和圖像顯示能力的醫療設備。隨著應用范圍越來越廣,用戶對醫學診斷儀的小型化、移動性提出了更高的要求。廠商根據功能需求定制硬件,尤其是專用處理器CPU,減少通用設備的冗余性,從而生產出體積小巧、性能優異的專用設備,一般以嵌入式設備為主。其中一種重要的醫學診斷儀就是超聲診斷儀。 目前,在超聲診斷儀為代表的醫學診斷儀中,采用的圖像顯示技術為多圖層合成顯示技術。其中,每個圖層對應一種操作處理,例如操作應用程序對應的應用圖層,操作光標對應的光標圖層和超聲圖像對應的超聲圖層等。在圖像合成方面,專用CPU能夠根據實際需要連接硬件電路上的顯存空間,以獲得顯存地址,從而實現硬件式的圖像合成;而通用CPU能夠以軟件的方式在存儲空間中劃分顯存空間,以獲得顯存地址,從而實現軟件式的圖像合成。使用專用CPU能夠獲得比通用CPU更強的圖像處理能力。但是,硬件性能優異的專用CPU硬件成本高昂,并且無法保證設備的兼容性,而使用通用CPU需要分配一部分資源用于圖像合成,降低了應用程序的響應效率。
發明內容
為了解決上述問題,本發明實施例提供了一種圖像顯示方法及設備,用于對醫療診斷設備中的圖層進行合成處理,其主要原理是使用可編程邏輯器件分擔通用CPU的工作量。通過實施本發明方案,能夠在保證設備的兼容性之余,提高對應用程序的響應效率。一種圖像顯示方法,包括獲取各圖層對應的圖像數據,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級;將所述各圖層的圖像數據存儲在對應的顯存空間中;從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據;根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。一種圖像顯示設備,包括圖像數據獲取模塊,用于獲取各圖層對應的圖像數據,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級;圖像數據存儲模塊,用于將所述各圖層的圖像數據存儲在對應的顯存空間中;圖像數據讀取模塊,用于從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據;
合成圖像產生模塊,用于根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。從以上技術方案可以看出,本發明實施例具有以下優點通過為各圖層設置獨立的顯存空間,并使用可編程邏輯器件實施對各圖層的圖像數據進行獲取及存儲、讀取,最后根據所讀取的各圖層的圖像數據以及各圖層的優先級產生合成圖像。能夠承擔醫學診斷儀中本來由CPU負責的圖像顯示處理工作,因此能夠在保證設備的兼容性之余,提高對應用程序的響應效率。
圖I為本發明第一實施例的圖像顯示方法流程圖;圖2_a為本發明第二實施例的圖像顯示方法流程·
圖2_b為本發明各圖層示意圖;圖2-c為本發明產生合成圖像流程圖;圖3為本發明第三實施例的圖像顯示設備結構圖;圖4為本發明第四實施例的圖像顯示設備結構圖。
具體實施例方式下面將結合本發明中的說明書附圖,對發明中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例提供了一種圖像顯示方法,用于對醫療診斷設備中的圖層進行合成處理,其主要原理是使用可編程邏輯器件分擔通用CPU的工作量。通過實施本發明方法,能夠在保證設備的兼容性之余,提高對應用程序的響應效率。另外,本發明實施例還提供實現前述方法的相關設備,以下將分別對其進行詳細說明。本發明第一實施例將對一種圖像顯示方法進行詳細說明,本實施例所述的方法具體流程請參見圖I,包括步驟101、可編程邏輯器件獲取各圖層對應的圖像數據。根據背景技術的描述,多圖層合成顯示技術中包括多個用于合成的圖層。在本實施例中,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,此處不對各圖層的分辨率作具體限定。所述三個圖層將用于在顯示區域疊加產生一個合成圖像,所述顯示區域的分辨率可以與分辨率最大的圖層相同,也可以和所述圖層不相同。另外,為了正確產生合成圖像,需要為各圖層定義優先級,所述顯示區域上每個像素點將由所述每個像素點上優先級最高的圖層的圖像數據填充,這樣就能夠保證優先級高的圖層總能在優先級低的圖層之上被顯示。在醫學診斷儀中,定義所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級。在本步驟中,可編程邏輯器件獲取各圖層對應的圖像數據,此處不對各圖層的圖像數據的數據源進行具體限定。102、所述可編程邏輯器件將所述各圖層的圖像數據存儲在對應的顯存空間中。
根據背景技術的描述,本實施例中將為所述各圖層分配獨立的硬件式顯存空間,用于緩存各圖層的圖像數據,以獲取快速的圖像數據處理能力。在本步驟中,所述可編程邏輯器件將所述各圖層的圖像數據存儲在對應的顯存空間中。此處對所述顯存空間的具體設置不作限定。103、所述可編程邏輯器件從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。
在開始產生合成圖像之前,所述可編程邏輯器件需要從步驟102中所述的顯存空間中讀取各圖層的圖像數據,由于是采用硬件式的獨立顯存空間緩存所述圖像數據,因此能夠提高讀取速度。在本步驟中,所述可編程邏輯器件從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。104、所述可編程邏輯器件根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。前面已經提及,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級,因此在產生合成圖像時,優先級高的圖層總能在優先級低的圖層之上被顯示,即所述光標圖層在最上層,所述應用圖層在第二層,所述超聲圖層在最底層。在本步驟中,所述可編程邏輯器件根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。其中,本實施例所述的方法還能推廣至只有兩個圖層的情況,或者有三個以上圖層的情況,這里不再贅述。在本實施例中,通過為各圖層設置獨立的顯存空間,并使用可編程邏輯器件實施對各圖層的圖像數據進行獲取及存儲、讀取,最后根據所讀取的各圖層的圖像數據以及各圖層的優先級產生合成圖像。能夠承擔醫學診斷儀中本來由CPU負責的圖像顯示處理工作,因此能夠在保證設備的兼容性之余,提高對應用程序的響應效率。本發明第二實施例將對第一實施例所述的圖像顯示方法進行補充說明,其中,一些相同的內容不再贅述。本實施例所述的方法具體流程請參見圖2-a,包括步驟20UFPGA獲取各圖層對應的圖像數據。具體包括接收超聲波處理前端發送的所述超聲圖層的圖像數據,接收處理器CPU發送的所述應用圖層的圖像數據和所述光標圖層的圖像數據。在本實施例中,對應第一實施例的可編程邏輯器件的一個優選器件為FPGA(FieldProgrammable Gate Array,現場可編程門陣列),還可以為其它可編程邏輯器件,例如CPLD (Complex Programmable Logic Device,復雜可編程邏輯器件)、PAL (ProgrammableArray Logic,可編程陣列邏輯)或者GAL(Generic Array Logic,通用陣列邏輯)。根據背景技術的描述,多圖層合成顯示技術中包括多個用于合成的圖層。請參見圖2-b,在本實施例中,所述各圖層至少包括超聲圖層20、應用圖層21和光標圖層22,所述超聲圖層20的分辨率為512X512,所述應用圖層21的分辨率為800 X 600,所述光標圖層22的分辨率為64X64。所述三個圖層將用于在顯示區域23疊加產生一個合成圖像,所述顯示區域23的分辨率由各圖層的最大分辨率決定,在本實施例中為800X600。
另外,為了正確產生合成圖像,需要為各圖層定義優先級,所述顯示區域上每個像素點將由所述每個像素點上優先級最高的圖層的圖像數據填充,這樣就能夠保證優先級高的圖層總能在優先級低的圖層之上被顯示。在醫學診斷儀中,定義所述光標圖層22的優先級高于所述應用圖層21的優先級,且所述應用圖層22的優先級高于所述超聲圖層20的優先級。在本步驟中,FPGA接收超聲波處理前端發送的所述超聲圖層的圖像數據,接收處理器CPU發送的所述應用圖層的圖像數據和所述光標圖層的圖像數據。202、所述FPGA將所述各圖層的圖像數據存儲在對應的顯存空間中。具體包括將所述超聲圖層的圖像數據存儲在超聲圖層顯存空間中,將所述應用圖層的圖像數據存儲在應用圖層顯存空間中,將所述光標圖層的圖像數據存儲在光標圖層顯存空間中。根據背景技術的描述,本實施例中將為所述各圖層分配獨立的硬件式顯存空間,用于緩存各圖層的圖像數據,以獲取快速的圖像數據處理能力。本實施例中所述顯存空間包括超聲圖層顯存空間,用于緩存超聲圖層20的圖像數據;應用圖層顯存空間,用于緩存 應用圖層21的圖像數據;光標圖層顯存空間,用于緩存光標圖層22的圖像數據。其中,在本實施例中,醫學診斷儀的系統總線包括32位的地址總線、8位的數據總線以及其它來自CPU和FPGA的控制線。所述光標圖層顯存空間設置于FPGA的內部存儲器中,大小為4KB,該空間與地址總線和數據總線直接相連,CPU能夠直接對其進行訪問;所述應用圖層顯存空間設置于一個獨立的SRAM (Static RAM,靜態隨機存儲器)上,所述SRAM通過19位地址線和8位數據線掛載到系統總線上,大小為524KB ;所述超聲圖層顯存空間設置于一個獨立的SRAM上,所述SRAM通過18位地址線和8位數據線掛載到系統總線上,大小為262KB。優選地,所述超聲圖層顯存空間還可以增加另外一個大容量DDR SDRAM (DoubleData Rate SDRAM,雙倍速率同步動態隨機存儲器)經另外一塊FPGA掛載到系統總線上,所述DDR SDRAM用于存儲256幀8位的512X512的超聲影像,以供在超聲診斷儀電影回放狀態下使用。在本步驟中,所述FPGA將所述超聲圖層20的圖像數據存儲在超聲圖層顯存空間中,將所述應用圖層21的圖像數據存儲在應用圖層顯存空間中,將所述光標圖層22的圖像數據存儲在光標圖層顯存空間中。203、所述FPGA從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。在本步驟中,所述FPGA從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。204、所述FPGA將顯示區域的每個像素點上優先級最高的圖層的圖像數據填充到所述顯示區域的每個像素點上,從而產生合成圖像。前面已經提及,所述光標圖層22的優先級高于所述應用圖層21的優先級,且所述應用圖層21的優先級高于所述超聲圖層20的優先級,因此在產生合成圖像時,優先級高的圖層總能在優先級低的圖層之上被顯示,即所述光標圖層22在最上層,所述應用圖層21在第二層,所述超聲圖層20在最底層。在本步驟中,所述FPGA將顯示區域23的每個像素點上優先級最高的圖層的圖像數據填充到所述顯示區域23的每個像素點上,從而在所述顯示區域23上產生像素為800X600合成圖像。這里提到的合成圖像為醫學診斷儀實時影像中的其中一幀。
上述產生一幀合成圖像的具體過程請參見圖2-c,包括步驟2041、開始第N幀合成圖像的產生流程;2042、初始化顯示區域23的像素地址為0 ;2043、判斷當前像素地址是否為光標圖層22的有效顯示范圍且光標圖層22的像素值大于0,若是,則將當前像素地址上光標圖層22的像素填充到所述當前像素地址,并執行步驟2046,若否,則執行步驟2044 ;2044、判斷當前像素地址是否為應用圖層21的有效顯示范圍且應用圖層21的像素值大于0,若是,則將當前像素地址上應用圖層21的像素填充到所述當前像素地址,并執行步驟2046,若否,則執行步驟2045 ;2045、將當前像素地址上超聲圖層20的像素填充到所述當前像素地址,并執行步 驟 2046 ;2046、以+1累加到顯示區域23的像素地址;2047、判斷所述像素地址是否為顯示區域的最后一位像素地址,若是,則進行下一幀合成圖像的產生流程,若否,則執行步驟2042。其中,對于分辨率為800X600的顯示區域,其像素地址的范圍為0至479999 (十進制)。另外,本實施例所述的方法還能推廣至只有兩個圖層的情況,或者有三個以上圖層的情況,這里不再贅述。205、所述FPGA根據顯示接口的類型將所述合成圖像轉換成對應的格式的數據流,并輸出所述數據流。一般醫學診斷儀的顯示接口的類型有三種,分別是VGA (Video Graphics Array,視頻圖形陣列)、LVDS(Low_Voltage Differential Signaling,低壓差分信號)和 TVVideo (電視場信號)。VGA、LVDS在時序上是一致的,只是VGA為并行數字信號經數模轉換后得到的模擬信號輸出,LVDS為串行的數字信號輸出。在本實施例中,按照顯示區域23的800X600的分辨率,指定幀頻為72Hz的輸出時序,在FPGA中,根據72Hz幀頻的要求去生成每一幀,形成72Hz的數據流,并以此輸出時序輸出數據流。因為TV Video顯示幀頻與所述72Hz的輸出時序并不一致,所以需要把72Hz的VGA數據流轉化為TV Video指定幀頻的視頻數據流,并輸出所述視頻數據流。在本實施例中,支持NTSC (National TelevisionStandards Committee,國家電視標準委員會)、PAL(帕爾制)兩種TV Video顯示格式的轉換。在本實施例中,通過為各圖層設置獨立的顯存空間,并使用可編程邏輯器件實施對各圖層的圖像數據進行獲取及存儲、讀取,最后根據所讀取的各圖層的圖像數據以及各圖層的優先級產生合成圖像。能夠承擔醫學診斷儀中本來由CPU負責的圖像顯示處理工作,因此能夠在保證設備的兼容性之余,提高對應用程序的響應效率。本發明第三實施例將對一種圖像顯示設備進行詳細說明,所述設備中包含一個或多個模塊用于實現前述方法的一個或多個步驟。因此,對前述方法中各步驟的描述適用于所述設備中相應的模塊。所述設備的具體結構請參見圖3,包括 圖像數據獲取模塊301,用于獲取各圖層對應的圖像數據。根據背景技術的描述,多圖層合成顯示技術中包括多個用于合成的圖層。在本實施例中,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,此處不對各圖層的分辨率作具體限定。所述三個圖層將用于在顯示區域疊加產生一個合成圖像,所述顯示區域的分辨率可以與分辨率最大的圖層相同,也可以和所述圖層不相同。另外,為了正確產生合成圖像,需要為各圖層定義優先級,所述顯示區域上每個像素點將由所述每個像素點上優先級最高的圖層的圖像數據填充,這樣就能夠保證優先級高的圖層總能在優先級低的圖層之上被顯示。在本實施例所述的設備中,定義所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級。所述圖像數據獲取模塊301獲取各圖層對應的圖像數據,此處不對各圖層的圖像數據的數據源進行具體限定。圖像數據存儲模塊302,與所述圖像數據獲取模塊301通信連接,用于將所述各圖層的圖像數據存儲在對應的顯存空間中。根據背景技術的描述,本實施例中將為所述各圖層分配獨立的硬件式顯存空間, 用于緩存各圖層的圖像數據,以獲取快速的圖像數據處理能力。所述圖像數據存儲模塊302將所述各圖層的圖像數據存儲在對應的顯存空間中。此處對所述顯存空間的具體設置不作限定。圖像數據讀取模塊303,與所述圖像數據存儲模塊302通信連接,用于從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。在開始產生合成圖像之前,所述圖像數據讀取模塊303需要從所述的顯存空間中讀取各圖層的圖像數據,由于是采用硬件式的獨立顯存空間緩存所述圖像數據,因此能夠提高讀取速度。所述圖像數據讀取模塊303從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。合成圖像產生模塊304,與所述圖像數據讀取模塊303通信連接,用于根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。前面已經提及,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級,因此在產生合成圖像時,優先級高的圖層總能在優先級低的圖層之上被顯示,即所述光標圖層在最上層,所述應用圖層在第二層,所述超聲圖層在最底層。所述合成圖像產生模塊304根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。其中,本實施例所述的方法還能推廣至只有兩個圖層的情況,或者有三個以上圖層的情況,這里不再贅述。在本實施例中,通過為各圖層設置獨立的顯存空間,并使用可編程邏輯器件的圖像數據獲取模塊301、圖像數據存儲模塊302和圖像數據讀取模塊303實施對各圖層的圖像數據進行獲取及存儲、讀取,最后合成圖像產生模塊304根據所讀取的各圖層的圖像數據以及各圖層的優先級產生合成圖像。能夠承擔醫學診斷儀中本來由CPU負責的圖像顯示處理工作,因此能夠在保證設備的兼容性之余,提高對應用程序的響應效率。本發明第四實施例將對第三實施例所述的圖像顯示設備時行補充說明,所述設備中包含一個或多個模塊用于實現前述方法的一個或多個步驟。因此,對前述方法中各步驟的描述適用于所述設備中相應的模塊。所述設備的具體結構請參見圖4,包括圖像數據獲取模塊401,用于獲取各圖層對應的圖像數據。所述圖像數據獲取模塊401進一步包括超聲圖像數據接收子模塊4011,用于接收超聲波處理前端發送的所述超聲圖層的圖像數據;應用圖像數據接收子模塊4012,用于接收處理器CPU發送的所述應用圖層的圖像數據;光標圖像數據接收子模塊4013,用于接收處理器CPU發送的所述光標圖層的圖像數據。根據背景技術的描述,多圖層合成顯示技術中包括多個用于合成的圖層。在本實施例中,所述各圖層至少包括超聲圖層、應用圖層和光標圖層。所述三個圖層將用于在顯示區域疊加產生一個合成圖像,所述顯示區域的分辨率由各圖層的最大像素值決定。各圖層的詳細描述請參見本發明第二實施例步驟201中的相關記載,這里不再贅述。
另外,為了正確產生合成圖像,需要為各圖層定義優先級,所述顯示區域上每個像素點將由所述每個像素點上優先級最高的圖層的圖像數據填充,這樣就能夠保證優先級高的圖層總能在優先級低的圖層之上被顯示。此處定義所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級。圖像數據存儲模塊402,與所述圖像數據獲取模塊401通信連接,用于將所述各圖層的圖像數據存儲在對應的顯存空間中。所述圖像數據存儲模塊402進一步包括超聲圖像數據存儲子模塊4021,用于將所述超聲圖層的圖像數據存儲在超聲圖層顯存空間中;應用圖像數據存儲子模塊4022,用于將所述應用圖層的圖像數據存儲在應用圖層顯存空間中;光標圖像數據存儲子模塊4023,用于將所述光標圖層的圖像數據存儲在光標圖層顯存空間中。根據背景技術的描述,本實施例中將為所述各圖層分配獨立的硬件式顯存空間,用于緩存各圖層的圖像數據,以獲取快速的圖像數據處理能力。本實施例中所述顯存空間包括超聲圖層顯存空間,用于緩存超聲圖層的圖像數據;應用圖層顯存空間,用于緩存應用圖層的圖像數據;光標圖層顯存空間,用于緩存光標圖層的圖像數據。對于顯存空間的詳細描述請參見本發明第二實施例步驟202中的相關記載,這里不再贅述。圖像數據讀取模塊403,與所述圖像數據存儲模塊402通信連接,用于從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。所述圖像數據讀取模塊403從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據。合成圖像產生模塊404,與所述圖像數據讀取模塊403通信連接,用于根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。所述合成圖像產生模塊404進一步包括合成圖像產生子模塊4041,用于將顯示區域的每個像素點上優先級最高的圖層的圖像數據填充到所述顯示區域的每個像素點上,從而產生合成圖像。前面已經提及,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級,因此在產生合成圖像時,優先級高的圖層總能在優先級低的圖層之上被顯示,即所述光標圖層在最上層,所述應用圖層在第二層,所述超聲圖層在最底層。這里提到的合成圖像為醫學診斷儀實時影像中的其中一幀。
產生ー幀合成圖像的具體過程請參見本發明第二實施例步驟204中的相關記載,這里不再贅述。數據流轉換模塊405,與所述合成圖像產生模塊404通信連接,用于根據顯示接ロ的類型將所述合成圖像轉換成對應的格式的數據流。一般醫學診斷儀的顯示接ロ的類型有三種,分別是VGA、LVDS和TVVideo。VGA、LVDS在時序上是一致的,只是VGA為并行數字信號經數模轉換后得到的模擬信號輸出,LVDS為串行的數字信號輸出。TV Video為特定制式的電視信號,可經VGA數字信號進行幀頻轉換得到。所述數據流轉換模塊405將所述每ー幀的合成圖像轉換成對應的格式的數據流。數據流輸出模塊406,與所述數據流轉換模塊405通信連接,用于輸出所述數據流。
所述數據流輸出模塊406將所述數據流轉換模塊405轉換得到對應顯示接ロ的格式的數據流輸出到顯示設備上。在本實施例中,通過為各圖層設置獨立的顯存空間,并使用可編程邏輯器件的圖像數據獲取模塊401、圖像數據存儲模塊402和圖像數據讀取模塊403實施對各圖層的圖像數據進行獲取及存儲、讀取,最后合成圖像產生模塊404根據所讀取的各圖層的圖像數據以及各圖層的優先級產生合成圖像。能夠承擔醫學診斷儀中本來由CPU負責的圖像顯示處理工作,因此能夠在保證設備的兼容性之余,提高對應用程序的響應效率。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟并可以通過硬件編程程序來控制相關的硬件完成,所述的硬件編程程序可以存儲于ー種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上對本發明所提供的ー種圖像顯示方法及設備進行了詳細介紹,對于本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種圖像顯示方法,其特征在于,包括 獲取各圖層對應的圖像數據,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級; 將所述各圖層的圖像數據存儲在對應的顯存空間中; 從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據; 根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。
2.根據權利要求I所述的方法,其特征在于,所述根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像包括 將顯示區域的每個像素點上優先級最高的圖層的圖像數據填充到所述顯示區域的每個像素點上,從而產生合成圖像。
3.根據權利要求I或2所述的方法,其特征在于,所述獲取各圖層對應的圖像數據包括 接收超聲波處理前端發送的所述超聲圖層的圖像數據; 接收處理器CPU發送的所述應用圖層的圖像數據和所述光標圖層的圖像數據。
4.根據權利要求3所述的方法,其特征在于,所述將所述各圖層的圖像數據存儲在對應的顯存空間中包括 將所述超聲圖層的圖像數據存儲在超聲圖層顯存空間中; 將所述應用圖層的圖像數據存儲在應用圖層顯存空間中; 將所述光標圖層的圖像數據存儲在光標圖層顯存空間中。
5.根據權利要求I或2所述的方法,其特征在于,所述根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像之后進一步包括 根據顯示接口的類型將所述合成圖像轉換成對應的格式的數據流,并輸出所述數據流。
6.一種圖像顯示設備,其特征在于,包括 圖像數據獲取模塊,用于獲取各圖層對應的圖像數據,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級; 圖像數據存儲模塊,用于將所述各圖層的圖像數據存儲在對應的顯存空間中; 圖像數據讀取模塊,用于從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據;合成圖像產生模塊,用于根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。
7.根據權利要求6所述的設備,其特征在于,所述合成圖像產生模塊進一步包括 合成圖像產生子模塊,用于將顯示區域的每個像素點上優先級最高的圖層的圖像數據填充到所述顯示區域的每個像素點上,從而產生合成圖像。
8.根據權利要求6或7所述的設備,其特征在于,所述圖像數據獲取模塊進一步包括 超聲圖像數據接收子模塊,用于接收超聲波處理前端發送的所述超聲圖層的圖像數據; 應用圖像數據接收子模塊,用于接收處理器CPU發送的所述應用圖層的圖像數據;光標圖像數據接收子模塊,用于接收處理器CPU發送的所述光標圖層的圖像數據。
9.根據權利要求8所述的設備,其特征在于,所述圖像數據存儲模塊進一步包括 超聲圖像數據存儲子模塊,用于將所述超聲圖層的圖像數據存儲在超聲圖層顯存空間中; 應用圖像數據存儲子模塊,用于將所述應用圖層的圖像數據存儲在應用圖層顯存空間中; 光標圖像數據存儲子模塊,用于將所述光標圖層的圖像數據存儲在光標圖層顯存空間中。
10.根據權利要求6或7所述設備,其特征在于,所述設備進一步包括 數據流轉換模塊,用于根據顯示接口的類型將所述合成圖像轉換成對應的格式的數據流;數據流輸出模塊,用于輸出所述數據流。
全文摘要
本發明實施例公開了一種圖像顯示方法及設備,用于對醫療診斷設備中的圖層進行合成處理。本發明實施例方法包括獲取各圖層對應的圖像數據,所述各圖層至少包括超聲圖層、應用圖層和光標圖層,所述光標圖層的優先級高于所述應用圖層的優先級,且所述應用圖層的優先級高于所述超聲圖層的優先級;將所述各圖層的圖像數據存儲在對應的顯存空間中;從所述各圖層對應的顯存空間讀取所述各圖層的圖像數據;根據所述各圖層的圖像數據以及所述各圖層的優先級產生合成圖像。通過實施本發明方案,能夠在保證設備的兼容性之余,提高對應用程序的響應效率。
文檔編號G06F19/00GK102708280SQ20121010665
公開日2012年10月3日 申請日期2012年4月12日 優先權日2012年4月12日
發明者周玉祿, 李 浩, 莫壽農 申請人:深圳市開立科技有限公司