欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種融合VR和AR的虛擬現(xiàn)實(shí)展示系統(tǒng)及其實(shí)現(xiàn)方法與流程

文檔序號:12905741閱讀:676來源:國知局
一種融合VR和AR的虛擬現(xiàn)實(shí)展示系統(tǒng)及其實(shí)現(xiàn)方法與流程

本發(fā)明涉及虛擬現(xiàn)實(shí)領(lǐng)域,具體的說,是涉及一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng)及其實(shí)現(xiàn)方法。



背景技術(shù):

虛擬現(xiàn)實(shí)技術(shù)的出現(xiàn)成為人機(jī)交互一個(gè)重要分支,虛擬現(xiàn)實(shí)技術(shù)作為新一代的人機(jī)交互技術(shù),依靠實(shí)時(shí)計(jì)算空間三維信息。虛擬現(xiàn)實(shí)技術(shù)(vr)主要包括模擬環(huán)境、感知、自然技能和傳感設(shè)備等方面:模擬環(huán)境是由計(jì)算機(jī)生成的、實(shí)時(shí)動(dòng)態(tài)的三維立體逼真圖像;感知是指理想的vr應(yīng)該具有一切人所具有的感知,除計(jì)算機(jī)圖形技術(shù)所生成的視覺感知外,還有聽覺、觸覺、力覺、運(yùn)動(dòng)等感知,甚至還包括嗅覺和味覺等,也稱為多感知;自然技能是指人的頭部轉(zhuǎn)動(dòng),眼睛、手勢、或其他人體行為動(dòng)作,由計(jì)算機(jī)來處理與參與者的動(dòng)作相適應(yīng)的數(shù)據(jù),并對用戶的輸入做出實(shí)時(shí)響應(yīng),并分別反饋到用戶的五官;傳感設(shè)備是指三維交互設(shè)備,常用的有立體頭盔、數(shù)據(jù)手套、三維鼠標(biāo)、數(shù)據(jù)衣等穿戴于用戶身上的裝置和設(shè)置于現(xiàn)實(shí)環(huán)境中的傳感裝置,如攝像機(jī)、地板壓力傳感器等。

目前虛擬現(xiàn)實(shí)往往提供的是一種沉浸式交互體驗(yàn),讓用戶在以假亂真的虛擬世界中獲得高質(zhì)量的感知體驗(yàn),而作為站在用戶身旁的旁觀者來講,他們往往只能看著用戶自娛自樂,不能同用戶一起分享這種沉浸式的體驗(yàn),從而給用戶與旁觀者之間的實(shí)時(shí)交流溝通帶來一定程度上的阻礙,進(jìn)而對虛擬現(xiàn)實(shí)走進(jìn)教室、會議室以及其他多人交流場景帶來無形的溝壑。

上述缺陷,值得解決。



技術(shù)實(shí)現(xiàn)要素:

為了克服現(xiàn)有的技術(shù)的不足,本發(fā)明提供一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng)及其實(shí)現(xiàn)方法。

本發(fā)明技術(shù)方案如下所述:

一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng),其特征在于,包括立體交互顯示與分享設(shè)備和控制系統(tǒng);

所述立體交互顯示與分享設(shè)備中,佩戴有立體顯示眼鏡的用戶通過交互筆來與立體交互顯示設(shè)備內(nèi)的虛擬世界進(jìn)行交互,攝像頭獲取用戶的交互姿態(tài),并在普通顯示設(shè)備中以增強(qiáng)現(xiàn)實(shí)的方式將虛擬世界疊加在現(xiàn)實(shí)世界中呈現(xiàn)出來;

所述控制系統(tǒng)包括服務(wù)器和客戶端,所述服務(wù)器和所述客戶端通過通訊層進(jìn)行通訊,所述服務(wù)端負(fù)責(zé)管理攝像頭、計(jì)算攝像頭與屏幕相對空間位姿關(guān)系數(shù)據(jù)、接收并解壓客戶端傳送數(shù)據(jù)后呈現(xiàn);所述客戶端負(fù)責(zé)提取服務(wù)端所需的數(shù)據(jù),并將這些數(shù)據(jù)融合成視頻流數(shù)據(jù),壓縮后傳給服務(wù)端。

根據(jù)上述方案的本發(fā)明,其特征在于,所述立體交互顯示設(shè)備包括立體顯示器、工業(yè)相機(jī)模組、主動(dòng)式或被動(dòng)式立體眼鏡、交互筆以及計(jì)算機(jī)系統(tǒng),所述工業(yè)相機(jī)模組獲得視場范圍內(nèi)的兩幅或者兩幅以上的圖像信號,并把該圖像信號輸入到所述計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)區(qū)分、跟蹤用戶佩戴的所述主動(dòng)式或被動(dòng)式立體眼鏡和所述交互筆上具有高反射涂層的標(biāo)記點(diǎn)或主動(dòng)發(fā)光元件,分別輸出用戶視線與所述立體顯示器的焦點(diǎn)和所述交互筆的空間位置和方向。

根據(jù)上述方案的本發(fā)明,其特征在于,使用tcp協(xié)議連接客戶端和服務(wù)端,將客戶端壓縮加密后的數(shù)據(jù)流傳給服務(wù)端。

根據(jù)上述方案的本發(fā)明,其特征在于,所述客戶端包括攝像頭管理模塊、圖像融合模塊以及數(shù)據(jù)壓縮與傳送模塊,所述攝像頭管理模塊攝取用戶的使用數(shù)據(jù),所述圖像融合模塊將圖像數(shù)據(jù)進(jìn)行融合并傳送給所述數(shù)據(jù)壓縮與傳送模塊,所述數(shù)據(jù)壓縮與傳送模塊對圖像數(shù)據(jù)進(jìn)行壓縮收傳給所述服務(wù)器。

根據(jù)上述方案的本發(fā)明,其特征在于,所述服務(wù)端包括位姿估算模塊、數(shù)據(jù)解壓與顯示模塊以及服務(wù)端攝像頭管理模塊,所述服務(wù)端攝像頭管理模塊對所述客戶端的攝像頭進(jìn)行管理,所述位姿估算模塊計(jì)算攝像頭與屏幕相對空間位姿關(guān)系數(shù)據(jù),所述數(shù)據(jù)解壓與顯示模塊接收并解壓客戶端傳送數(shù)據(jù)后呈現(xiàn)。

另一方面,一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,服務(wù)端進(jìn)行初始化,檢測系統(tǒng)中是否存在攝像頭以及該攝像頭能否正常運(yùn)行;初始化完成以后,服務(wù)端啟動(dòng)攝像頭,調(diào)整攝像頭,進(jìn)行位姿計(jì)算,得到并保存攝像頭與vr交互設(shè)備屏幕的空間位姿相對關(guān)系;服務(wù)端和客戶端通過socket協(xié)議建立連接,將攝像頭與屏幕的空間位姿關(guān)系數(shù)據(jù)傳給客戶端;客戶端開啟攝像頭,將其獲取的圖像與虛擬相機(jī)里的圖像進(jìn)行融合獲得穩(wěn)定的圖像流,客戶端壓縮圖像流并將數(shù)據(jù)通過tcp傳輸給服務(wù)端,服務(wù)端接收數(shù)據(jù)后解碼加載顯示。

根據(jù)上述方案的本發(fā)明,其特征在于,進(jìn)行位姿計(jì)算的過程中,計(jì)算出在世界坐標(biāo)系下,攝像頭坐標(biāo)系到屏幕坐標(biāo)系的變換關(guān)系,具體通過旋轉(zhuǎn)矩陣r和平移矩陣t描述,其中,在三維場景中,當(dāng)一個(gè)點(diǎn)p(x,y,z)平移到另一個(gè)點(diǎn)p’(x’,y’,z’):

[x’,y’,z’]=[x,y,z]*t,

當(dāng)一個(gè)點(diǎn)p(x,y,z)旋轉(zhuǎn)到另一個(gè)點(diǎn)p’(x’,y’,z’):

[x’,y’,z’]=[x,y,z]*r,

(1)首先提取圖像中的特征點(diǎn),系統(tǒng)從圖像中提取布滿顯示器屏幕的角點(diǎn)特征圖;

(2)取出特征點(diǎn)后,得出相對應(yīng)的匹配關(guān)系;

(3)根據(jù)對極幾何,每一組對應(yīng)點(diǎn)構(gòu)建一個(gè)坐標(biāo)轉(zhuǎn)換方程,多組對應(yīng)點(diǎn)可構(gòu)造方程組ax=0,其中,a是不同組對應(yīng)點(diǎn)坐標(biāo)構(gòu)成的矩陣,x是基本矩陣九個(gè)元素重新排列形成的列向量,求解方程組ax=0得到旋轉(zhuǎn)矩陣r和平移矩陣t。

進(jìn)一步的,(1)在求解旋轉(zhuǎn)矩陣r和平移矩陣t的過程中,對ax=0進(jìn)行最小二乘估計(jì),矩陣的最小二乘估計(jì)采用計(jì)算ata的特征值和特征向量,取最小特征值對應(yīng)的特征向量作為x的解,具體采用雅各比法對特征值和特征向量進(jìn)行計(jì)算:

設(shè)pl和pr是物理坐標(biāo)值,對應(yīng)的像素坐標(biāo)值為ql和qr,攝像頭內(nèi)參矩陣為m,則有:

p=m-1q

從而:

(pr)tepl=0àqrt(mr-1)teml-1ql=0

得到:

f=(mr-1)teml-1

由上式可以得出本質(zhì)矩陣e;

(2)根據(jù)svd公式描述:

分解拆成r個(gè)列向量與行向量的乘積,其中:

利用svd分解,通過本質(zhì)矩陣e求得旋轉(zhuǎn)矩陣r和平移矩陣t。

根據(jù)上述方案的本發(fā)明,其特征在于,圖像進(jìn)行融合的過程中,客戶端在獲得服務(wù)端傳來的位置數(shù)據(jù)后,在虛擬世界里放置建立代表人眼的虛擬相機(jī)和代表屏幕的虛擬顯示面,已知虛擬顯示面的位置為t,角度為r,則虛擬相機(jī)的位置p’為:

p’=t*t,

虛擬相機(jī)的角度r’為:

r’=r*r,

客戶端打開攝像頭設(shè)備,將視頻流映射到虛擬顯示面上,代表操作筆的虛擬操作筆與虛擬物體之間進(jìn)行互動(dòng),虛擬相機(jī)通過拍攝將虛擬顯示面、虛擬操作筆以及虛擬物體融合一起得到實(shí)時(shí)的圖像流。

根據(jù)上述方案的本發(fā)明,其特征在于,客戶端壓縮圖像流的過程中:系統(tǒng)在獲取實(shí)時(shí)的圖像流以后,將流中的每一幀圖像轉(zhuǎn)換成byte型數(shù)據(jù),對這些數(shù)據(jù)進(jìn)行rle轉(zhuǎn)換,壓縮后得到新的數(shù)據(jù)組,對該組數(shù)據(jù)進(jìn)行md5轉(zhuǎn)換,對該組數(shù)據(jù)進(jìn)行壓縮和加密處理。

根據(jù)上述方案的本發(fā)明,其特征在于,服務(wù)端接收數(shù)據(jù)后解碼加載顯示的過程中:服務(wù)端在收到客戶端傳來的數(shù)據(jù)后,首先進(jìn)行md5解密,然后根據(jù)rle壓縮時(shí)遵循的規(guī)則進(jìn)行反編碼復(fù)原數(shù)據(jù),服務(wù)端將最終的數(shù)據(jù)轉(zhuǎn)換成圖片格式,通過連續(xù)不斷的圖片序列幀,得到視頻流,最終顯示在界面上。

根據(jù)上述方案的本發(fā)明,其有益效果在于,本發(fā)明針對現(xiàn)有的虛擬現(xiàn)實(shí)技術(shù)不易展示以及分享程度低等缺點(diǎn),融合vr和ar技術(shù),使用vr交互技術(shù)為使用者帶來沉浸式的用戶體驗(yàn),將逼真的虛擬世界呈現(xiàn)在用戶眼前,讓用戶在探索的過程中獲取優(yōu)質(zhì)的感知體驗(yàn);同時(shí),本發(fā)明將沉浸在用戶眼前的虛擬世界以ar的方式分享給旁觀者,并且實(shí)時(shí)保證雙方虛擬世界狀態(tài)(位置以及姿態(tài)信息等)的同步,從而為雙方的交流溝通提供了一個(gè)高質(zhì)量的虛擬現(xiàn)實(shí)平臺。

附圖說明

圖1為本發(fā)明實(shí)施例一中立體交互顯示與分享設(shè)備的結(jié)構(gòu)示意圖。

圖2為本發(fā)明實(shí)施例二中立體交互顯示與分享設(shè)備的結(jié)構(gòu)示意圖。

圖3為本發(fā)明立體交互顯示設(shè)備的結(jié)構(gòu)示意圖。

圖4為本發(fā)明實(shí)現(xiàn)的系統(tǒng)結(jié)構(gòu)圖。

圖5為本發(fā)明實(shí)現(xiàn)的流程圖。

圖6為本發(fā)明姿態(tài)估算坐標(biāo)系關(guān)系的示意圖。

圖7為本發(fā)明姿態(tài)估算的流程圖。

圖8為本發(fā)明角點(diǎn)特征的示意圖。

圖9為本發(fā)明圖像融合的原理圖。

圖10為本發(fā)明數(shù)據(jù)壓縮的流程圖。

在圖中,1、立體顯示交互設(shè)備;2、交互筆;3、攝像頭;4、普通顯示設(shè)備;11、立體顯示器;12、工業(yè)相機(jī)模組;13、編碼模塊;14、虛擬射線;15、主動(dòng)式或被動(dòng)式立體眼鏡;16、用戶交互筆;21、屏幕坐標(biāo)系;22、相機(jī)坐標(biāo)系;23、世界坐標(biāo)系;31、虛擬相機(jī);32、虛擬操作筆;33、虛擬相機(jī);34、虛擬物體;35、虛擬顯示面;40、角特征點(diǎn)。

具體實(shí)施方式

下面結(jié)合附圖以及實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的描述:

如圖1-2所示,一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng),包括立體交互顯示與分享設(shè)備和控制系統(tǒng)。

立體交互顯示與分享設(shè)備包括立體交互顯示設(shè)備1、帶有支架的攝像頭3、普通顯示設(shè)備4(顯示器或者投影顯示裝置)。立體交互顯示與分享設(shè)備中,佩戴有立體顯示眼鏡的用戶通過交互筆2來與立體交互顯示設(shè)備1內(nèi)的虛擬世界進(jìn)行交互。通過立體顯示眼鏡和立體交互顯示設(shè)備1可以讓虛擬世界從屏幕里“走出來”,讓用戶有一種身臨其境的感覺,通過交互筆2,用戶可以與虛擬世界中的物體進(jìn)行溝通和互動(dòng)。

帶有支架的攝像頭3獲取用戶的交互姿態(tài),并在普通顯示設(shè)備4中以增強(qiáng)現(xiàn)實(shí)的方式將虛擬世界疊加在現(xiàn)實(shí)世界中呈現(xiàn)出來。

如圖3所示,立體交互顯示設(shè)備1包括立體顯示器11、加載窄帶濾光片的具有同步觸發(fā)功能的兩個(gè)或兩個(gè)以上的工業(yè)相機(jī)模組12、編碼模塊13、有可識別標(biāo)記點(diǎn)的主動(dòng)式或被動(dòng)式立體眼鏡15、具有陀螺儀和(或)加速度計(jì)和(或)磁力計(jì)以及可識別標(biāo)記點(diǎn)的用戶交互筆16以及計(jì)算機(jī)系統(tǒng),工業(yè)相機(jī)模組獲得視場范圍內(nèi)的兩幅或者兩幅以上的圖像信號,并把該圖像信號輸入到計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng)區(qū)分、跟蹤用戶佩戴的主動(dòng)式或被動(dòng)式立體眼鏡和用戶交互筆16上具有高反射涂層的標(biāo)記點(diǎn)或主動(dòng)發(fā)光元件,用戶交互筆16發(fā)射虛擬射線14分別輸出用戶視線與立體顯示器的焦點(diǎn)和交互筆的空間位置和方向。

如圖4所示,控制系統(tǒng)包括服務(wù)器和客戶端,服務(wù)器和客戶端通過通訊層進(jìn)行通訊,使用tcp協(xié)議連接客戶端和服務(wù)端,將客戶端壓縮加密后的數(shù)據(jù)流傳給服務(wù)端。服務(wù)端負(fù)責(zé)管理攝像頭、計(jì)算攝像頭與屏幕相對空間位姿關(guān)系數(shù)據(jù)、接收并解壓客戶端傳送數(shù)據(jù)后呈現(xiàn);客戶端負(fù)責(zé)提取服務(wù)端所需的數(shù)據(jù),并將這些數(shù)據(jù)融合成視頻流數(shù)據(jù),壓縮后傳給服務(wù)端。具體的:

客戶端包括攝像頭管理模塊、圖像融合模塊以及數(shù)據(jù)壓縮與傳送模塊,攝像頭管理模塊攝取用戶的使用數(shù)據(jù),圖像融合模塊將圖像數(shù)據(jù)進(jìn)行融合并傳送給數(shù)據(jù)壓縮與傳送模塊,數(shù)據(jù)壓縮與傳送模塊對圖像數(shù)據(jù)進(jìn)行壓縮收傳給服務(wù)器。

服務(wù)端包括位姿估算模塊、數(shù)據(jù)解壓與顯示模塊以及服務(wù)端攝像頭管理模塊,服務(wù)端攝像頭管理模塊對客戶端的攝像頭進(jìn)行管理,位姿估算模塊計(jì)算攝像頭與屏幕相對空間位姿關(guān)系數(shù)據(jù),數(shù)據(jù)解壓與顯示模塊接收并解壓客戶端傳送數(shù)據(jù)后呈現(xiàn)。

如圖5所示,一種融合vr和ar的虛擬現(xiàn)實(shí)展示系統(tǒng)的實(shí)現(xiàn)方法,服務(wù)端進(jìn)行初始化,檢測系統(tǒng)中是否存在攝像頭以及該攝像頭能否正常運(yùn)行;初始化完成以后,服務(wù)端啟動(dòng)攝像頭,調(diào)整攝像頭,進(jìn)行位姿計(jì)算,得到并保存攝像頭與vr交互設(shè)備屏幕的空間位姿相對關(guān)系;服務(wù)端和客戶端通過socket協(xié)議建立連接,將攝像頭與屏幕的空間位姿關(guān)系數(shù)據(jù)傳給客戶端;客戶端開啟攝像頭,將其獲取的圖像與虛擬相機(jī)里的圖像進(jìn)行融合獲得穩(wěn)定的圖像流,客戶端壓縮圖像流并將數(shù)據(jù)通過tcp傳輸給服務(wù)端,服務(wù)端接收數(shù)據(jù)后解碼加載顯示。

啟動(dòng)攝像頭時(shí)將帶有支架的高清攝像頭調(diào)整并固定到一個(gè)合適的位置,一般以高清攝像頭與屏幕夾角在20°到60°之間最佳。分享設(shè)備可以放在任何一個(gè)合適的位置,這樣搭建完成穩(wěn)定的硬件環(huán)境。服務(wù)端啟用攝像頭管理模塊來初始化驗(yàn)證系統(tǒng)攝像頭硬件時(shí)候正常,如果正常,打開攝像頭進(jìn)行姿態(tài)標(biāo)定,保存標(biāo)定數(shù)據(jù)并傳輸給客戶端。

如圖6所示,攝像頭3與屏幕之間存在三個(gè)坐標(biāo)系:屏幕坐標(biāo)系21、相機(jī)坐標(biāo)系22、世界坐標(biāo)系23。屏幕坐標(biāo)系21以屏幕左上點(diǎn)為原點(diǎn)。屏幕坐標(biāo)系21和相機(jī)坐標(biāo)系22都為右手坐標(biāo)系?;谝曈X的姿態(tài)估算方法的目的是計(jì)算出在世界坐標(biāo)系23下,相機(jī)坐標(biāo)系22到屏幕坐標(biāo)系21的變換關(guān)系,這種變換關(guān)系可以通過一個(gè)旋轉(zhuǎn)矩陣r和一個(gè)平移矩陣t描述。其中,在三維場景中,當(dāng)一個(gè)點(diǎn)p(x,y,z)平移到另一個(gè)點(diǎn)p’(x’,y’,z’):

[x’,y’,z’]=[x,y,z]*t,

當(dāng)一個(gè)點(diǎn)p(x,y,z)旋轉(zhuǎn)到另一個(gè)點(diǎn)p’(x’,y’,z’):

[x’,y’,z’]=[x,y,z]*r,

因此,姿態(tài)估算方法的目的是最終計(jì)算出旋轉(zhuǎn)矩陣r和平移矩陣t。

如圖7所示,估算方法流程包括:

(1)如圖8所示,首先提取圖像中的特征點(diǎn),系統(tǒng)從圖像中提取布滿顯示器屏幕的角特征點(diǎn)40的圖;

(2)取出特征點(diǎn)后,得出相對應(yīng)的匹配關(guān)系;

(3)根據(jù)對極幾何,形如xt*f*x’=0,其中x,x’分別是分屬于兩張照片的對應(yīng)點(diǎn),以列向量形式表示,而f是基本矩陣。

每一組對應(yīng)點(diǎn)構(gòu)建一個(gè)坐標(biāo)轉(zhuǎn)換方程,多組對應(yīng)點(diǎn)可構(gòu)造方程組ax=0,其中,a是不同組對應(yīng)點(diǎn)坐標(biāo)構(gòu)成的矩陣,x是基本矩陣九個(gè)元素重新排列形成的列向量,求解方程組ax=0得到旋轉(zhuǎn)矩陣r和平移矩陣t。

估算基本矩陣的方法是(1)在求解旋轉(zhuǎn)矩陣r和平移矩陣t的過程中,對ax=0進(jìn)行最小二乘估計(jì),矩陣的最小二乘估計(jì)采用計(jì)算ata的特征值和特征向量,取最小特征值對應(yīng)的特征向量作為x的解,具體采用雅各比(jacobi)法對特征值和特征向量進(jìn)行計(jì)算:

設(shè)pl和pr是物理坐標(biāo)值,對應(yīng)的像素坐標(biāo)值為ql和qr,攝像頭內(nèi)參矩陣為m,則有:

p=m-1q

從而:

(pr)tepl=0àqrt(mr-1)teml-1ql=0

得到:

f=(mr-1)teml-1

由上式可以得出本質(zhì)矩陣e;

(2)根據(jù)svd公式描述:

分解拆成r個(gè)列向量與行向量的乘積,其中:

利用svd分解,通過本質(zhì)矩陣e求得旋轉(zhuǎn)矩陣r和平移矩陣t。

圖像進(jìn)行融合的過程中,客戶端在獲得服務(wù)端傳來的位置數(shù)據(jù)后,在虛擬世界里放置建立代表人眼的虛擬相機(jī)31、33和代表屏幕的虛擬顯示面35,已知虛擬顯示面35的位置為t,角度為r,則虛擬相機(jī)31的位置p’為:

p’=t*t,

虛擬相機(jī)31、33的角度r’為:

r’=r*r,

如圖9所示,客戶端打開攝像頭設(shè)備,將視頻流映射到虛擬顯示面35上,代表操作筆的虛擬操作筆32與虛擬物體34之間進(jìn)行互動(dòng),虛擬相機(jī)33通過拍攝將虛擬顯示面35、虛擬操作筆32以及虛擬物體34融合一起得到實(shí)時(shí)的圖像流。

操作者通過客戶端在體驗(yàn)時(shí)會通過交互筆對虛擬物體進(jìn)行平移旋轉(zhuǎn)操作,通過虛擬相機(jī)將可以獲取實(shí)時(shí)的圖像序列幀,對這些序列幀進(jìn)行數(shù)據(jù)轉(zhuǎn)換、壓縮、加密后,傳送給服務(wù)端。

客戶端壓縮圖像流的過程中:系統(tǒng)在獲取實(shí)時(shí)的圖像流以后,將流中的每一幀圖像轉(zhuǎn)換成byte型數(shù)據(jù),首先對這些數(shù)據(jù)進(jìn)行rle(runlengthencoding)轉(zhuǎn)換,所謂rle轉(zhuǎn)換即對數(shù)據(jù)流進(jìn)行編碼,如數(shù)據(jù):

12,65,14,52,53,93,93,93,93,93,93,32。

其中出現(xiàn)了六次符號“93”,這里可以用3個(gè)字節(jié)來代替:一個(gè)標(biāo)記字節(jié)“0”、重復(fù)的次數(shù)“6”和符號本身“93”,轉(zhuǎn)換后的數(shù)據(jù)流為:

12,65,14,52,53,0,6,93,32。

對這些數(shù)據(jù)進(jìn)行rle轉(zhuǎn)換,壓縮后得到新的數(shù)據(jù)組,對該組數(shù)據(jù)進(jìn)行md5(message-digestalgorithm5)轉(zhuǎn)換,對該組數(shù)據(jù)進(jìn)行壓縮和加密處理。

如圖10所示,服務(wù)端接收數(shù)據(jù)后解碼加載顯示的過程中:服務(wù)端在收到客戶端傳來的數(shù)據(jù)后,首先進(jìn)行md5解密,然后根據(jù)rle壓縮時(shí)遵循的規(guī)則進(jìn)行反編碼復(fù)原數(shù)據(jù),服務(wù)端將最終的數(shù)據(jù)轉(zhuǎn)換成圖片格式,通過連續(xù)不斷的圖片序列幀,得到視頻流,最終顯示在界面上。

應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。

上面結(jié)合附圖對本發(fā)明專利進(jìn)行了示例性的描述,顯然本發(fā)明專利的實(shí)現(xiàn)并不受上述方式的限制,只要采用了本發(fā)明專利的方法構(gòu)思和技術(shù)方案進(jìn)行的各種改進(jìn),或未經(jīng)改進(jìn)將本發(fā)明專利的構(gòu)思和技術(shù)方案直接應(yīng)用于其它場合的,均在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
奇台县| 丰顺县| 江都市| 庄河市| 抚州市| 延津县| 同江市| 米脂县| 商南县| 荃湾区| 广平县| 永嘉县| 汾西县| 江安县| 资源县| 宿松县| 库车县| 东光县| 中山市| 昌宁县| 金溪县| 巫山县| 乌兰县| 奇台县| 郸城县| 仪陇县| 民乐县| 高台县| 修武县| 花莲县| 枣强县| 三台县| 石林| 安吉县| 凭祥市| 工布江达县| 泰顺县| 元江| 炎陵县| 蒙阴县| 抚顺市|