亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

抓取高分辨率圖像在大屏幕上顯示的方法及系統(tǒng)的制作方法

文檔序號(hào):8412294閱讀:986來源:國知局
抓取高分辨率圖像在大屏幕上顯示的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在大屏幕上顯示的方法及系統(tǒng),特別涉及一種在LINUX系統(tǒng)中抓取高分辨率的圖像然后在大屏幕上進(jìn)行顯示的方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的抓屏技術(shù)大多是針對(duì)WINDOWS系統(tǒng)的桌面進(jìn)行抓屏,然而對(duì)于一些安全性和保密性要求較高的應(yīng)用,大多采用LINUX系統(tǒng)。因此,LINUX系統(tǒng)的抓屏與上屏問題是一個(gè)急需解決的問題。
[0003]現(xiàn)有的針對(duì)LINUX系統(tǒng)的桌面抓屏技術(shù)有兩種方式,一是軟件抓屏,二是通過視頻編碼器采集顯卡的輸出信號(hào)。這兩種方式都只能抓取系統(tǒng)桌面上的可見的區(qū)域,并且其最大分辨率受限于顯卡所支持的最大分辨率。而拼接屏的總分辨率可以達(dá)到10000x10000或者更高,因此,LINUX系統(tǒng)抓取的畫面想要點(diǎn)對(duì)點(diǎn)(一個(gè)像素對(duì)應(yīng)一個(gè)像素)地顯示在拼接屏上很困難。如果強(qiáng)制將抓取的畫面放大,則在拼接屏上顯示出來的清晰度就不會(huì)很高。
[0004]為了保證在拼接屏上顯示的清晰度,需要一種方法,能夠抓取超過本機(jī)的屏幕分辨率和顯卡分辨率的屏幕圖像,然后在拼接大屏上點(diǎn)對(duì)點(diǎn)地顯示。

【發(fā)明內(nèi)容】

[0005]為此,本發(fā)明提供了一種抓取高分辨率圖像在大屏幕上顯示的方法,其包括以下步驟:S10.在需要上屏的計(jì)算機(jī)中創(chuàng)建虛擬屏幕,所述虛擬屏幕的分辨率大于所述需要上屏的計(jì)算機(jī)的屏幕分辨率和顯卡分辨率;S20.計(jì)算在所述大屏幕上的開窗區(qū)域以及在所述虛擬屏幕中的截圖區(qū)域;S30.根據(jù)所述開窗區(qū)域在所述大屏幕上打開窗口,根據(jù)所述截圖區(qū)域在所述虛擬屏幕中截取圖像;S40.將截取的圖像在所述窗口中顯示。
[0006]其中,上述步驟僅為描述方便進(jìn)行了編號(hào),實(shí)際應(yīng)用中并無嚴(yán)格的先后之分,即步驟SlO可以在步驟S20之后。
[0007]具體地,所述虛擬屏幕為與所述需要上屏的計(jì)算機(jī)的屏幕顯示內(nèi)容相對(duì)應(yīng)的、存儲(chǔ)在存儲(chǔ)器中的一組數(shù)據(jù)。
[0008]進(jìn)一步地,所述開窗區(qū)域包括開窗位置和開窗大小,所述開窗位置為所述窗口的頂點(diǎn)在所述大屏幕上的坐標(biāo),所述開窗大小為所述窗口的長和寬在所述大屏幕上的像素個(gè)數(shù)。所述截圖區(qū)域包括截圖位置和截圖大小,所述截圖位置為截取的圖像的頂點(diǎn)在所述虛擬屏幕上的坐標(biāo),所述截圖大小為截取的圖像的長和寬在所述虛擬屏幕上的像素個(gè)數(shù)。
[0009]進(jìn)一步地,該方法還包括步驟:S50.當(dāng)所述虛擬屏幕的所述截圖區(qū)域內(nèi)的數(shù)據(jù)發(fā)生變化時(shí),重新根據(jù)所述截圖區(qū)域在所述虛擬屏幕中截取圖像,并將截取的圖像在所述窗口中顯示。
[0010]優(yōu)選地,所述需要上屏的計(jì)算機(jī)的操作系統(tǒng)為LINUX系統(tǒng)。
[0011]另一方面,本發(fā)明還提供了一種抓取高分辨率圖像在大屏幕上顯示的系統(tǒng),其包括需要上屏的計(jì)算機(jī)、開窗處理器、拼接處理器、以及所述大屏幕,其中,所述拼接處理器與所述開窗處理器、所述需要上屏的計(jì)算機(jī)分別通信連接,所述需要上屏的計(jì)算機(jī)創(chuàng)建虛擬屏幕,所述虛擬屏幕的分辨率大于所述需要上屏的計(jì)算機(jī)的屏幕分辨率和顯卡分辨率,并且根據(jù)所述拼接處理器發(fā)來的截圖參數(shù)在所述虛擬屏幕中截取圖像,并將截取的圖像發(fā)送給所述拼接處理器;所述開窗處理器計(jì)算在所述大屏幕上的開窗區(qū)域以及在所述虛擬屏幕中的截圖區(qū)域,并將計(jì)算出的所述開窗區(qū)域和所述截圖區(qū)域發(fā)送給所述拼接處理器;所述拼接處理器根據(jù)所述開窗處理器發(fā)來的所述開窗區(qū)域在所述大屏幕上打開窗口,并且將所述開窗處理器發(fā)來的所述截圖區(qū)域作為所述截圖參數(shù)發(fā)送給所述需要上屏的計(jì)算機(jī),以及將所述需要上屏的計(jì)算機(jī)發(fā)來的圖像在所述窗口中顯示。
[0012]優(yōu)選地,所述開窗處理器包括通信連接的開窗客戶端和開窗服務(wù)端,其中,所述開窗客戶端包括可視化的操作界面,所述操作界面包括與所述大屏幕相對(duì)應(yīng)的區(qū)域,用戶能夠通過所述操作界面在該區(qū)域執(zhí)行開窗操作,當(dāng)接收到用戶的開窗操作時(shí),所述開窗客戶端發(fā)送開窗命令及開窗信息到所述開窗服務(wù)端;所述開窗服務(wù)端當(dāng)接收到所述開窗命令,則根據(jù)所述開窗信息計(jì)算所述開窗區(qū)域和所述截圖區(qū)域,并將其發(fā)送給所述拼接處理器,其中,所述開窗信息包括所述開窗操作在所述操作界面上打開的新窗口在該區(qū)域的位置和大小。
[0013]具體地,所述虛擬屏幕為與所述需要上屏的計(jì)算機(jī)的屏幕顯示內(nèi)容相對(duì)應(yīng)的、存儲(chǔ)在存儲(chǔ)器中的一組數(shù)據(jù)。
[0014]進(jìn)一步地,所述開窗區(qū)域包括開窗位置和開窗大小,所述開窗位置為所述窗口的頂點(diǎn)在所述大屏幕上的坐標(biāo),所述開窗大小為所述窗口的長和寬在所述大屏幕上的像素個(gè)數(shù);所述截圖區(qū)域包括截圖位置和截圖大小,所述截圖位置為截取的圖像的頂點(diǎn)所對(duì)應(yīng)的數(shù)據(jù)在所述存儲(chǔ)器中的地址,所述截圖大小為截取的圖像所對(duì)應(yīng)的數(shù)據(jù)在所述存儲(chǔ)器中所占用的存儲(chǔ)空間的大小。
[0015]優(yōu)選地,所述需要上屏的計(jì)算機(jī)的操作系統(tǒng)為LINUX系統(tǒng)。
[0016]該系統(tǒng)中包括的所述需要上屏的計(jì)算機(jī)、開窗處理器、拼接處理器、以及大屏幕均可以為一個(gè)或多個(gè)。所述開窗處理器中包括的所述開窗客戶端和開窗服務(wù)端也均可以為一個(gè)或多個(gè)。
[0017]本文中的“高分辨率”是指,大于需要上屏的計(jì)算機(jī)的屏幕分辨率和顯卡分辨率的分辨率?!按笃聊弧笔侵阜直媛蚀笥诨蜻h(yuǎn)大于需要上屏的計(jì)算機(jī)的屏幕分辨率的屏幕,例如,拼接屏幕、遠(yuǎn)程大分辨率屏幕等?!伴_窗”是指在大屏幕上打開一個(gè)窗口,該窗口顯示需要上屏的計(jì)算機(jī)上顯示的內(nèi)容。
[0018]本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的方法及系統(tǒng),能夠抓取超過本機(jī)的屏幕分辨率和顯卡分辨率的屏幕圖像,然后在拼接大屏上點(diǎn)對(duì)點(diǎn)地進(jìn)行顯示,解決了 LINUX系統(tǒng)的桌面上屏無法清晰顯示的問題。
【附圖說明】
[0019]圖1為本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的系統(tǒng)的第一實(shí)施方式的結(jié)構(gòu)示意圖;
[0020]圖2為本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的系統(tǒng)的第二實(shí)施方式的結(jié)構(gòu)示意圖;
[0021]圖3為本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的系統(tǒng)中大屏幕的顯示內(nèi)容的不意圖;
[0022]圖4為本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的系統(tǒng)中開窗客戶端中的可視化的操作界面的示意圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的方法及系統(tǒng)作進(jìn)一步的詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
[0024]本文中的“高分辨率”是指,大于需要上屏的計(jì)算機(jī)的屏幕分辨率和顯卡分辨率的分辨率,通常超過10000*10000,可以達(dá)到20000*20000或更高?!按笃聊弧笔侵阜直媛蚀笥诨蜻h(yuǎn)大于需要上屏的計(jì)算機(jī)的屏幕分辨率的屏幕,例如,拼接屏幕、遠(yuǎn)程大分辨率屏幕等?!伴_窗”是指在大屏幕上打開一個(gè)窗口,該窗口顯示需要上屏的計(jì)算機(jī)上顯示的內(nèi)容。
[0025]如圖1所示,本發(fā)明的抓取高分辨率圖像在大屏幕上顯示的系統(tǒng),包括:需要上屏的計(jì)算機(jī)100、開窗處理器200、拼接處理器400、以及大屏幕500。其中,拼接處理器400與開窗處理器200以及需要上屏的計(jì)算機(jī)100分別通信連接。為了實(shí)現(xiàn)通信連接,也可以像圖2所示的那樣,將所有系統(tǒng)的組成部分均連接到網(wǎng)絡(luò)交換機(jī)300,比如千兆交換機(jī),從而實(shí)現(xiàn)系統(tǒng)內(nèi)各個(gè)設(shè)備的通信連接。
[0026]需要注意的是,圖1或圖2只是系統(tǒng)結(jié)構(gòu)的示意圖,雖然圖中的需要上屏的計(jì)算機(jī)100、開窗處理器200、大屏幕500均為一個(gè),而拼接處理器400為多個(gè),但該系統(tǒng)中包括的需要上屏的計(jì)算機(jī)100、開窗處理器200、拼接處理器400、以及大屏幕500等均可以為一個(gè)或多個(gè),并沒有個(gè)數(shù)的限制。優(yōu)選地,該需要上屏的計(jì)算機(jī)100的操作系統(tǒng)為LINUX系統(tǒng)。
[0027]該需要上屏的計(jì)算機(jī)100在其中創(chuàng)建(例如,可以通過VNC服務(wù)端來創(chuàng)建)一個(gè)足夠大的虛擬屏幕(也可以成為虛擬桌面),該虛擬屏幕的分辨率大于該需要上屏的計(jì)算機(jī)100的屏幕分辨率和顯卡分辨率。虛擬屏幕為與需要上屏的計(jì)算機(jī)100的屏幕顯示內(nèi)容相對(duì)應(yīng)的、存儲(chǔ)在存儲(chǔ)器中的一組數(shù)據(jù),存儲(chǔ)這些數(shù)據(jù)的這塊存儲(chǔ)器被虛擬成電腦屏幕,顯式運(yùn)行在需要上屏的計(jì)算機(jī)100中的各種程序都會(huì)在虛擬屏幕中存在顯示內(nèi)容,這些程序的界面可以像在真實(shí)屏幕上一樣被縮放、最大化、最小化、打開、關(guān)閉等。虛擬屏幕本身不能在顯示器上顯示,但可以被截圖。由于虛擬屏幕的大小受限于該需要上屏的計(jì)算機(jī)100的存儲(chǔ)器的存儲(chǔ)空間的大小,因此通常能夠比顯卡分辨率或者屏幕分辨率大得多,例如,在4GB的存儲(chǔ)空間中,虛擬屏幕的分辨率可以擴(kuò)展到30000*30000。
[0028]該需要上屏的計(jì)算機(jī)100能夠根據(jù)拼接處理器400發(fā)來的截圖參數(shù),在虛擬屏幕中截取圖像,即將對(duì)應(yīng)于截圖區(qū)域的數(shù)據(jù)讀取出來,并將截取的圖像(即讀取的這些數(shù)據(jù))發(fā)送給拼接處理器400。
[0029]該系統(tǒng)中,截取的圖像可以任意選擇數(shù)據(jù)壓縮算法,以實(shí)現(xiàn)高速傳輸和高速刷新。當(dāng)然,也可以傳輸不壓縮的圖像數(shù)據(jù)。
[0030]開窗處理器200計(jì)算在大屏幕500上的開窗區(qū)域以及在虛擬屏幕中的截圖區(qū)域,并將計(jì)算出的開窗區(qū)域和截圖區(qū)域發(fā)送給拼接處理器400。開窗區(qū)域具體包括開窗位置和開窗大小,開窗位置為打開的新窗口 510的頂點(diǎn)在大屏幕500上的坐標(biāo),開窗大小為打開的新窗口 510的長和寬在大屏幕500上的像素個(gè)數(shù)。截圖區(qū)域具體包括截圖位置和截圖大小,截圖位置為截取的圖像的頂點(diǎn)所對(duì)應(yīng)的數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)地址,截圖大小為截取的圖像所對(duì)應(yīng)的數(shù)據(jù)在存儲(chǔ)器中所占用的存儲(chǔ)空間的大小。
[0031]優(yōu)選地,開窗處理器200包括互相通信連接的開窗客戶端210和開窗服務(wù)端220,開窗服務(wù)端連接到每一臺(tái)拼接處理器400。該開窗處理器200包括的開窗客戶端210和開窗服務(wù)端220也均可以為一個(gè)或多個(gè),其個(gè)數(shù)不受限制。雖然圖中以臺(tái)式電腦的形式示出了開窗客戶端210和開窗服務(wù)端220,但可以理解的是,開窗客戶端210和開窗服務(wù)端220也可以是筆記本電腦、平板電腦或者PDA等設(shè)備。
[0032]其中,開窗客戶端210包括可視化的操作界面600 (例如,可以是開窗客戶端軟件的界面),該操作界面600包括菜單欄/工具欄610、樹節(jié)點(diǎn)顯示區(qū)620、以及與大屏幕500相對(duì)應(yīng)的一塊區(qū)域630。可以理解的是,該操作界面600只是示意,開窗客戶端210可以提供任何形式的供用戶操作的可視化的操作界面。
[0033]如圖4所示,該區(qū)域630完全與大屏幕5
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1