本發(fā)明屬于虛擬VR眼鏡控制領(lǐng)域,尤其涉及一種基于VR眼鏡圖像清晰順暢播放控制方法。
背景技術(shù):
VR眼鏡是利用頭戴式顯示設(shè)備將人的對外界的視覺、聽覺封閉,引導(dǎo)用戶產(chǎn)生一種身在虛擬環(huán)境中的感覺。其顯示原理是左右眼屏幕分別顯示左右眼的圖像,人眼獲取這種帶有差異的信息后在腦海中產(chǎn)生立體感。但現(xiàn)有的VR眼鏡大多實現(xiàn)不了依據(jù)眼球情況進(jìn)行自動調(diào)節(jié),需要人工手動調(diào)節(jié),這樣比較容易存在誤差,調(diào)節(jié)后的鏡像跟人體眼球還是不太匹配,畢竟人體感覺還是不太準(zhǔn)確的,容易佩戴一段時間就出現(xiàn)眼睛疲憊;同時現(xiàn)有的VR眼鏡在播放順暢度上也還存在一些問題,同樣用戶看久了由于順暢度問題也容易產(chǎn)生視覺疲勞。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)存在的不足,本發(fā)明提供了一種基于VR眼鏡圖像清晰順暢播放控制方法,它能夠?qū)崿F(xiàn)VR眼鏡依據(jù)用戶眼球情況自適應(yīng)調(diào)節(jié),同時保持視頻圖像播放順暢,使用戶眼睛不易出現(xiàn)疲勞,較好保護(hù)了用戶眼睛,增加了用戶體驗感。
本發(fā)明采用的技術(shù)方案如下:
一種基于VR眼鏡圖像清晰順暢播放控制方法,包括:通過調(diào)整VR眼鏡的透鏡與人體眼球的相對位置使圖像清晰在人體眼球清晰顯示,通過對播放圖像幀數(shù)的處理使圖像播放順暢。
進(jìn)一步地,調(diào)整VR眼鏡的透鏡與人體眼球的相對位置的步驟包括如下:
S1.通過眼球曲度檢測模塊檢測人體眼球位置與視力情況;
S2.將獲取的人體眼球位置與視力情況傳輸給自適應(yīng)調(diào)整模塊;
S3.自適應(yīng)調(diào)整模塊根據(jù)人體眼球位置與視力情況動態(tài)調(diào)整VR眼鏡的透鏡位置,使鏡片顯示屏中的物象在人體眼球內(nèi)呈現(xiàn)清晰度。
進(jìn)一步地,對于步驟S1,具體檢測步驟包括:所述眼球曲度檢測模塊識別人體眼球位置,并獲取人體眼球的曲度參數(shù)。
進(jìn)一步地,對于步驟S2和S3,具體步驟包括如下:
S41.自適應(yīng)調(diào)整模塊獲取人體眼球位置,并判斷人體眼球的中心位置與VR眼鏡內(nèi)的透鏡的中心位置是否重合;若重合則繼續(xù)S42,若不重合則自適應(yīng)調(diào)整模塊控制透鏡位置移至與人體眼球的中心位置重合;
S42.判斷人體眼球是否存在視力異常,若異常則自適應(yīng)調(diào)整模塊控制透鏡沿與眼球的中心位置重合的軸線上移動一定距離,使眼球到透鏡之間的距離能夠保證眼球正??辞逋哥R反射出來的物象。
進(jìn)一步地,當(dāng)自適應(yīng)調(diào)整模塊在依據(jù)人體眼球位置與視力情況對透鏡調(diào)整過程中,同時對透鏡發(fā)射出來的光線控制短時間延時發(fā)亮和光線亮度緩慢提高。近視的用戶長時間佩戴眼鏡而佩戴VR眼鏡時需要拆除眼鏡,雖然V眼鏡能夠根據(jù)其眼球視力情況控制調(diào)整透鏡位置使其觀看物象清晰,但立即讓用戶接觸清晰光亮的物象較容易出現(xiàn)視覺疲勞,有些人甚至容易出現(xiàn)流淚情況,而讓光線短時間延時發(fā)亮、亮度緩慢提高這樣處理是為了讓眼球有時間去適應(yīng)物象清晰的變化,一定程度上保護(hù)了眼球,減輕視覺疲勞。
進(jìn)一步地,對播放圖像幀數(shù)的處理具體步驟包括:
對視頻圖像采集取幀,進(jìn)行解碼存儲;
取幀計算當(dāng)前幀的T等:若當(dāng)前幀是第一幀,則T等為0,表示立即顯示;否則,T等=(T采-T′采)-(T-T上)+ε,其中T等表示當(dāng)前幀的等待時間,T采表示當(dāng)前幀的采集時間,T′采表示上一幀的采集時間,T表示當(dāng)前時間,T上表示上一幀顯示的時間,ε表示根據(jù)未顯示的幀數(shù)變化的閾值;若計算出的等待時間是大于0,則繼續(xù)等待,不做顯示;若等于0,顯示當(dāng)前幀。
進(jìn)一步地,依據(jù)人體眼球情況動態(tài)設(shè)置待顯示幀數(shù)的參考值,這樣是為了在基于視頻圖像播放順暢下考慮眼球情況,在眼球曲度檢測模塊檢測出人體眼球情況后這時就可以確定出該參考值,而結(jié)合視頻圖像幀的相關(guān)時間,使用戶眼睛不會因為看視頻圖像較快或較慢而容易出現(xiàn)視覺疲勞,如果存儲的待顯示的幀數(shù)是參考值,這個閾值就是0;若少于這個參考值就加大這個閾值使其大于0,表示增加等待,顯示放慢,若大于這個參考值就減少這個值使其小于0,表示減少等待,顯示加快。
進(jìn)一步地,當(dāng)幀顯示加快時對透鏡發(fā)射出來的光線適當(dāng)降低亮度。此處的設(shè)置同樣是為了保護(hù)眼球,減輕視覺疲勞。
與現(xiàn)有技術(shù)相比,本發(fā)明具有的有益效果:
1、實現(xiàn)VR眼鏡依據(jù)用戶眼球情況自適應(yīng)調(diào)節(jié);
2、保證了視頻圖像播放順暢;
3、較好保護(hù)了用戶眼睛,增加了用戶體驗感,使用戶眼睛不易出現(xiàn)疲勞。
附圖說明
圖1:本發(fā)明實施例的結(jié)構(gòu)示意圖一;
圖2:本發(fā)明實施例的結(jié)構(gòu)示意圖二。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
實施例:
一種基于VR眼鏡圖像清晰順暢播放控制方法,包括:通過調(diào)整VR眼鏡的透鏡與人體眼球的相對位置使圖像清晰在人體眼球清晰顯示,通過對播放圖像幀數(shù)的處理使圖像播放順暢。
如圖1所示,調(diào)整VR眼鏡的透鏡與人體眼球的相對位置的步驟包括如下:
S1.通過眼球曲度檢測模塊檢測人體眼球位置與視力情況;
S2.將獲取的人體眼球位置與視力情況傳輸給自適應(yīng)調(diào)整模塊;
S3.自適應(yīng)調(diào)整模塊根據(jù)人體眼球位置與視力情況動態(tài)調(diào)整VR眼鏡的透鏡位置,使鏡片顯示屏中的物象在人體眼球內(nèi)呈現(xiàn)清晰度。
對于步驟S1,具體檢測步驟包括:所述眼球曲度檢測模塊識別人體眼球位置,并獲取人體眼球的曲度參數(shù)。
如圖2所示,對于步驟S2和S3,具體步驟包括如下:
S41.自適應(yīng)調(diào)整模塊獲取人體眼球位置,并判斷人體眼球的中心位置與VR眼鏡內(nèi)的透鏡的中心位置是否重合;若重合則繼續(xù)S42,若不重合則自適應(yīng)調(diào)整模塊控制透鏡位置移至與人體眼球的中心位置重合;
S42.判斷人體眼球是否存在視力異常,若異常則自適應(yīng)調(diào)整模塊控制透鏡沿與眼球的中心位置重合的軸線上移動一定距離,使眼球到透鏡之間的距離能夠保證眼球正??辞逋哥R反射出來的物象。
當(dāng)自適應(yīng)調(diào)整模塊在依據(jù)人體眼球位置與視力情況對透鏡調(diào)整過程中,同時對透鏡發(fā)射出來的光線控制短時間延時發(fā)亮和光線亮度緩慢提高。
對播放圖像幀數(shù)的處理具體步驟包括:
對視頻圖像采集取幀,進(jìn)行解碼存儲;
取幀計算當(dāng)前幀的T等:若當(dāng)前幀是第一幀,則T等為0,表示立即顯示;否則,T等=(T采-T′采)-(T-T上)+ε,其中T等表示當(dāng)前幀的等待時間,T采表示當(dāng)前幀的采集時間,T′采表示上一幀的采集時間,T表示當(dāng)前時間,T上表示上一幀顯示的時間,ε表示根據(jù)未顯示的幀數(shù)變化的閾值;若計算出的等待時間是大于0,則繼續(xù)等待,不做顯示;若等于0,顯示當(dāng)前幀。
依據(jù)人體眼球情況動態(tài)設(shè)置待顯示幀數(shù)的參考值,如果存儲的待顯示的幀數(shù)是參考值,這個閾值就是0;若少于這個參考值就加大這個閾值使其大于0,表示增加等待,顯示放慢,若大于這個參考值就減少這個值使其小于0,表示減少等待,顯示加快。
當(dāng)幀顯示加快時對透鏡發(fā)射出來的光線適當(dāng)降低亮度。