本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,具體而言,涉及一種圖像數(shù)據(jù)傳輸方法、裝置以及存儲介質(zhì)、處理器。
背景技術(shù):
目前,傳統(tǒng)的計算機(jī)向顯示設(shè)備傳輸圖像的過程中,傳輸圖像數(shù)據(jù)的格式并不固定,不同的計算機(jī)向不同的顯示設(shè)備傳輸圖像數(shù)據(jù)的格式不同,例如,計算機(jī)a向顯示設(shè)備a傳輸圖像的格式為a;計算機(jī)b向顯示設(shè)備b傳輸圖像數(shù)據(jù)的格式為b,其中,計算機(jī)a可以發(fā)送格式為a的圖像數(shù)據(jù),顯示設(shè)備b可以接收格式為b的圖像數(shù)據(jù),因此,計算機(jī)a和顯示設(shè)備b之間受到圖像數(shù)據(jù)的格式限制,無法互相傳輸圖像數(shù)據(jù),造成圖像數(shù)據(jù)傳輸設(shè)備之間兼容性差的問題。
針對由于采用多種格式的圖像數(shù)據(jù)進(jìn)行傳輸,并且圖像數(shù)據(jù)的傳輸雙方僅能傳輸特定格式的圖像數(shù)據(jù),使圖像數(shù)據(jù)傳輸雙方受圖像數(shù)據(jù)的格式影響,造成圖像數(shù)據(jù)傳輸設(shè)備兼容性差的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種圖像數(shù)據(jù)傳輸方法、裝置以及存儲介質(zhì)、處理器,以至少解決由于采用多種格式的圖像數(shù)據(jù)進(jìn)行傳輸,并且圖像數(shù)據(jù)的傳輸雙方僅能傳輸特定格式的圖像數(shù)據(jù),使圖像數(shù)據(jù)傳輸雙方受圖像數(shù)據(jù)的格式影響,造成圖像數(shù)據(jù)傳輸設(shè)備兼容性差的技術(shù)問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種圖像數(shù)據(jù)傳輸方法,將目標(biāo)圖像劃分為分辨率不同的多個區(qū)域圖像,其中,所述目標(biāo)圖像包括第一區(qū)域圖像和第二區(qū)域圖像,所述第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域圖像為所述目標(biāo)圖像中除所述第一區(qū)域圖像之外的區(qū)域圖像;以及傳輸所述多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值。
進(jìn)一步地,所述將目標(biāo)圖像劃分為分辨率不同的多個區(qū)域圖像包括:將目標(biāo)圖像劃分為多個區(qū)域,得到多個區(qū)域圖像;為所述多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率,其中,所述每個區(qū)域圖像的分辨率不同。
進(jìn)一步地,所述為所述多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率包括:為所述第一區(qū)域圖像分配第一分辨率,其中,所述第一分辨率為所述目標(biāo)圖像的原始分辨率;為所述第二區(qū)域圖像分配第二分辨率,其中,所述第二分辨率小于所述目標(biāo)圖像的原始分辨率。
進(jìn)一步地,所述頭信息包括第一類頭信息,其中,所述第一類頭信息包括所述注視點(diǎn)的位置;傳輸所述多個區(qū)域圖像中的頭信息以及所述每個區(qū)域圖像中每個像素點(diǎn)的像素值包括:傳輸?shù)谝活愵^信息;逐個傳輸每個區(qū)域圖像中每個像素點(diǎn)的像素值。
進(jìn)一步地,所述頭信息包括第二類頭信息,其中,所述第二類頭信息與所述每個區(qū)域圖像一一對應(yīng);傳輸所述多個區(qū)域圖像中的頭信息以及所述每個區(qū)域圖像中每個像素點(diǎn)的像素值包括:逐個傳輸所述每個區(qū)域圖像的所述第二類頭信息以及所述每個像素點(diǎn)的像素值。
進(jìn)一步地,所述第二類頭信息由以下步驟確定:確定所述每個區(qū)域圖像的形狀、尺寸和分辨率;確定所述每個區(qū)域圖像的定位點(diǎn)的位置;根據(jù)所述每個區(qū)域圖像的形狀、尺寸和分辨率以及所述定位點(diǎn)的位置確定所述每個區(qū)域圖像的第二類頭信息。
進(jìn)一步地,所述確定所述每個區(qū)域圖像的定位點(diǎn)的位置包括以下至少之一:在所述區(qū)域圖像為矩形或矩形環(huán)的情況下,所述定位點(diǎn)的位置包括以下至少之一:所述矩形或矩形環(huán)左上角點(diǎn)的位置、所述矩形或矩形環(huán)右上角點(diǎn)的位置、所述矩形或矩形環(huán)左下角點(diǎn)的位置、所述矩形或矩形環(huán)右下角點(diǎn)的位置、所述矩形或矩形環(huán)中心點(diǎn)的位置;在所述區(qū)域圖像為圓形或圓環(huán)的情況下,所述定位點(diǎn)的位置為所述圓形或圓環(huán)的中心點(diǎn)的位置。
進(jìn)一步地,傳輸所述多個區(qū)域圖像中的頭信息以及所述每個區(qū)域圖像中每個像素點(diǎn)的像素值包括以下至少之一:按照分辨率由高到低的順序逐個傳輸所述每個區(qū)域圖像;按照分辨率由低到高的順序逐個傳輸所述每個區(qū)域圖像;按照隨機(jī)順序逐個傳輸所述每個區(qū)域圖像。
根據(jù)本發(fā)明的又一個實施例,還提供了一種存儲介質(zhì),所述存儲介質(zhì)包括存儲的程序,其中,所述程序運(yùn)行時執(zhí)行上述任一項所述的方法。
根據(jù)本發(fā)明的又一個實施例,還提供了一種處理器,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時執(zhí)行上述任一項所述的方法。
在本發(fā)明實施例中,將目標(biāo)圖像劃分為多個分辨率不同的區(qū)域圖像,其中,第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域為目標(biāo)圖像中除第一區(qū)域之外的區(qū)域圖像,再按照包括頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值的圖像數(shù)據(jù)的固定格式,逐個傳輸每個區(qū)域圖像,從而在圖像傳輸過程中按照固定格式的圖像數(shù)據(jù)傳輸圖像,可以便于圖像數(shù)據(jù)的傳輸方和接收方的匹配,進(jìn)而解決了由于采用多種格式的圖像數(shù)據(jù)進(jìn)行傳輸,并且圖像數(shù)據(jù)的傳輸雙方僅能傳輸特定格式的圖像數(shù)據(jù),使圖像數(shù)據(jù)傳輸雙方受圖像數(shù)據(jù)的格式影響,造成圖像數(shù)據(jù)傳輸設(shè)備兼容性差的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的圖像數(shù)據(jù)傳輸方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的一種可選的圖像區(qū)域劃分的示意圖;
圖3是根據(jù)本發(fā)明實施例的圖像數(shù)據(jù)傳輸裝置的示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
根據(jù)本發(fā)明實施例,提供了一種圖像數(shù)據(jù)傳輸方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本發(fā)明實施例的圖像數(shù)據(jù)傳輸方法的流程圖,如圖1所示,該方法包括如下步驟:
步驟s102,將目標(biāo)圖像劃分為分辨率不同的多個區(qū)域圖像,其中,目標(biāo)圖像包括第一區(qū)域圖像和第二區(qū)域圖像,第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域圖像為目標(biāo)圖像中除第一區(qū)域圖像之外的區(qū)域圖像;以及
步驟s104,傳輸多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值。
通過上述步驟,將目標(biāo)圖像劃分為多個分辨率不同的區(qū)域圖像,其中,第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域為目標(biāo)圖像中除第一區(qū)域之外的區(qū)域圖像,再按照包括頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值的圖像數(shù)據(jù)的固定格式,逐個傳輸每個區(qū)域圖像,從而在圖像傳輸過程中按照固定格式的圖像數(shù)據(jù)傳輸圖像,可以便于圖像數(shù)據(jù)的傳輸方和接收方的匹配,進(jìn)而解決了由于采用多種格式的圖像數(shù)據(jù)進(jìn)行傳輸,并且圖像數(shù)據(jù)的傳輸雙方僅能傳輸特定格式的圖像數(shù)據(jù),使圖像數(shù)據(jù)傳輸雙方受圖像數(shù)據(jù)的格式影響,造成圖像數(shù)據(jù)傳輸設(shè)備兼容性差的技術(shù)問題。
在步驟s102中,可以根據(jù)注視點(diǎn)將目標(biāo)圖像劃分為多個區(qū)域,其中,在目標(biāo)圖像內(nèi)注視點(diǎn)所在的區(qū)域為第一區(qū)域圖像,在目標(biāo)圖像內(nèi)不包括注視點(diǎn)的區(qū)域為第二區(qū)域圖像,便于根據(jù)用戶的視覺習(xí)慣和實際需求對不同區(qū)域的圖像分配不同的分辨率。
需要說明的是,注視點(diǎn)可以是用戶所關(guān)注的點(diǎn),用戶在關(guān)注目標(biāo)圖像的情況下,用戶的眼睛會先關(guān)注目標(biāo)圖像內(nèi)的一個點(diǎn),然后再以該點(diǎn)作為焦點(diǎn)關(guān)注目標(biāo)圖像,因此,用戶關(guān)注圖像的焦點(diǎn)即為注視點(diǎn)。
可選地,可以根據(jù)注視點(diǎn)將圖像化為多個區(qū)域,每個區(qū)域圖像的形狀可以包括但不限于圓形、矩形、或橢圓形。
可選地,第一區(qū)域圖像可以是目標(biāo)圖像展示的重點(diǎn)區(qū)域,第二區(qū)域圖像可以是目標(biāo)圖像的背景區(qū)域。
可選地,注視點(diǎn)可以在第一區(qū)域圖像的中間位置。
可選地,第二區(qū)域圖像可以環(huán)繞在第一區(qū)域圖像的周圍。
可選地,目標(biāo)圖像可以包括多個第二區(qū)域圖像。
可選地,多個第二區(qū)域圖像可以依次環(huán)繞在上一區(qū)域圖像的周圍。例如,在將目標(biāo)圖像劃分為多個圓形或圓環(huán)區(qū)域圖像的情況下,以注視點(diǎn)為圓心,將目標(biāo)圖像劃分為一個包括注視點(diǎn)的圓形區(qū)域圖像,以及環(huán)繞該圓形區(qū)域圖像的多個形狀為同心圓環(huán)的區(qū)域圖像,其中,注視點(diǎn)所在的圓形區(qū)域圖像為第一區(qū)域圖像,圓形區(qū)域以外的多個圓環(huán)為第二區(qū)域圖像,其中,第一圓環(huán)的區(qū)域圖像環(huán)繞在第一區(qū)域圖像周圍;第二圓環(huán)的區(qū)域圖像環(huán)繞在第一圓環(huán)的區(qū)域圖像周圍;第三圓環(huán)的區(qū)域圖像環(huán)繞在第二圓環(huán)的區(qū)域圖像周圍,依此類推得到多個形狀為圓環(huán)的第二區(qū)域圖像。需要說明的是,在目標(biāo)圖像為矩形的情況下,最外層第二區(qū)域圖像的形狀可以是外側(cè)邊為目標(biāo)圖像的矩形邊框,內(nèi)側(cè)邊為圓形的環(huán)。
作為一個可選的示例,將目標(biāo)圖像劃分為三個區(qū)域圖像,分別為區(qū)域圖像a,區(qū)域圖像b,以及區(qū)域圖像c,其中,區(qū)域圖像a為第一區(qū)域圖像,區(qū)域圖像b和區(qū)域圖像c為第二區(qū)域圖像。區(qū)域圖像a為目標(biāo)圖像中以注視點(diǎn)為圓心的圓;區(qū)域圖像b為圓環(huán),該圓環(huán)以目標(biāo)圖像中的注視點(diǎn)為中心,以區(qū)域圖像a為內(nèi)圓;區(qū)域圖像c為目標(biāo)圖像中,除了區(qū)域圖像a和區(qū)域圖像b的剩余部分。
可選地,可以將目標(biāo)圖像劃分為多個同心圓。例如,在將目標(biāo)圖像劃分為多個圓形的情況下,以注視點(diǎn)為圓心,將圖像劃分為多個同心圓。
作為一個可選的示例,將目標(biāo)圖像劃分為三個區(qū)域圖像,分別為區(qū)域圖像a,區(qū)域圖像b,以及區(qū)域圖像c,其中,區(qū)域圖像a為第一區(qū)域圖像,區(qū)域圖像b和區(qū)域圖像c為第二區(qū)域圖像。區(qū)域圖像a為目標(biāo)圖像中以注視點(diǎn)為圓心的圓;區(qū)域圖像b為目標(biāo)圖像中以注視點(diǎn)為圓心,半徑大于區(qū)域圖像a的圓,區(qū)域圖像c的尺寸和形狀與目標(biāo)圖像相同。
需要說明的是,在傳輸多個區(qū)域圖像的過程中,重合部分的區(qū)域圖像僅傳輸一次。
作為一個可選的示例,區(qū)域圖像a為目標(biāo)圖像中以注視點(diǎn)為圓心的圓;區(qū)域圖像b為目標(biāo)圖像中以注視點(diǎn)為圓心,半徑大于區(qū)域圖像a的圓,區(qū)域圖像c的尺寸和形狀與目標(biāo)圖像相同。在圖像傳輸過程中,傳輸區(qū)域圖像a,區(qū)域圖像b中除區(qū)域圖像a以外部分的圖像,區(qū)域圖像c中除區(qū)域圖像b以外部分的圖像。
在步驟s104中,頭信息可以根據(jù)劃分的多個區(qū)域圖像確定,用于指示區(qū)域圖像的輪廓和位置。每個區(qū)域圖像中每個像素點(diǎn)的像素值可以是對應(yīng)的頭信息所確定的輪廓區(qū)域內(nèi)每個像素點(diǎn)的像素值。
可選地,顯示屏幕可以根據(jù)該頭信息確定區(qū)域圖像在顯示屏幕上對應(yīng)區(qū)域。
可選地,可以根據(jù)每個區(qū)域圖像的分辨率,確定每個區(qū)域圖像中的像素點(diǎn)數(shù)量。
可選地,可以按照光柵掃描的順序傳輸每個區(qū)域圖像中每個像素點(diǎn)的像素值。
作為一種可選的實施例,將目標(biāo)圖像劃分為分辨率不同多個區(qū)域圖像包括:將目標(biāo)圖像劃分為多個區(qū)域,得到多個區(qū)域圖像;為多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率,其中,每個區(qū)域圖像的分辨率不同。
采用本發(fā)明上述實施例,將目標(biāo)圖像劃分為多個區(qū)域,得到多個區(qū)域圖像,再為每個區(qū)域圖像分配對應(yīng)的分辨率,并按照分配的分辨率為對應(yīng)的區(qū)域圖像進(jìn)行渲染,得到分辨率不同的多個區(qū)域圖像,可以將目標(biāo)圖像劃分為多個分辨率不同的區(qū)域圖像,從而與直接按照目標(biāo)圖像的原始分辨率傳輸目標(biāo)圖像相比,為多個區(qū)域分配不同分辨率后的目標(biāo)圖像的數(shù)據(jù)量低于原始分辨率的目標(biāo)圖像的數(shù)據(jù)量,便于對目標(biāo)圖像的應(yīng)用。
需要說明的是,目標(biāo)圖像可以是待傳輸?shù)膱D像,將目標(biāo)圖形劃分為多個區(qū)域,其中,目標(biāo)圖像中每個區(qū)域所代表的圖像即為區(qū)域圖像。
可選地,可以按照預(yù)定的形狀,將目標(biāo)圖像劃分為多個目標(biāo)圖像。
作為一個可選的示例,在預(yù)定的形狀為圓形的情況下,可以在目標(biāo)圖像上繪制多個同心圓,將目標(biāo)劃分為一個中間的圓形和多個外圍的圓環(huán)。
作為一個可選的示例,在預(yù)定的形狀為矩形的情況下,可以在目標(biāo)圖像上繪制多個矩形,將目標(biāo)劃分為一個中間的矩形和多個外圍的矩形環(huán)。
需要說明的是,圖像包括均勻分布的多個像素點(diǎn),每個像素點(diǎn)展示不同的顏色,多個顏色不同的像素點(diǎn)共同構(gòu)成圖像。分辨率是用于表示圖像清晰度的參考量,其中,分辨率可以用像素點(diǎn)的數(shù)量表示,例如,分辨率為160×128,則表示水平方向含有160個像素點(diǎn),垂直方向含有128個像素點(diǎn)。因此,可以通過改變圖像內(nèi)像素點(diǎn)的數(shù)量改變圖像的分辨率。因此,圖像的分辨率越高,圖像內(nèi)的像素點(diǎn)數(shù)量越多。通過為每個區(qū)域圖像分配不同的分辨率,來改變對應(yīng)的每個區(qū)域圖像的清晰度。
需要說明的是,圖像內(nèi)的像素點(diǎn)越多,圖像的數(shù)據(jù)量越大,其中,數(shù)據(jù)量可以是數(shù)據(jù)大小。例如,圖像a的大小為5mb,則圖像a的數(shù)據(jù)量為5兆字節(jié)。
可選地,為多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率,可以通過渲染的方式為每個區(qū)域圖像分配分辨率。
作為一種可選的實施例,為多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率包括:為第一區(qū)域圖像分配第一分辨率,其中,第一分辨率為目標(biāo)圖像的原始分辨率;為第二區(qū)域圖像分配第二分辨率,其中,第二分辨率小于目標(biāo)圖像的原始分辨率。
采用本發(fā)明上述實施例,將目標(biāo)圖像的原始分辨率作為第一區(qū)域圖像的第一分辨率,將小于目標(biāo)圖像原始分辨率作為第二區(qū)域圖像的分辨率,可以保證用戶注視重點(diǎn)的第一區(qū)域圖像清晰度,減弱背景區(qū)域的清晰度,可以在保證用戶觀看體驗的情況下減小目標(biāo)圖像的數(shù)據(jù)量,便于圖像傳輸。
需要說明的是,用戶在觀看任意圖像(未向不同區(qū)域分配不同分辨率的圖像)的過程中,用戶主要關(guān)注點(diǎn)周圍的內(nèi)容,利用視覺的余光關(guān)注背景的內(nèi)容,也就是說,在用戶觀看圖像的過程中,距離關(guān)注點(diǎn)越近的區(qū)域用戶觀看的越清晰,距離關(guān)注點(diǎn)越遠(yuǎn)的區(qū)域用戶觀看的越模糊,因此,可以利用這一規(guī)律,在上述實施例中為第一區(qū)域圖像分配較高的分辨率,為第二區(qū)域圖像分配較低的分辨率,可以在不影響用戶觀看目標(biāo)圖像的用戶體驗的情況下,通過降低第二區(qū)域圖像的分辨率來降低目標(biāo)圖像的數(shù)據(jù)量,便于圖像傳輸。
可選地,在第二區(qū)域圖像為多個的情況下,距離關(guān)注點(diǎn)越遠(yuǎn)的區(qū)域圖像分配的分辨率越低,距離關(guān)注點(diǎn)越近的區(qū)域圖像分配的分辨率越高。
作為一個可選的示例,在目標(biāo)圖像內(nèi),第一區(qū)域圖像是以關(guān)注點(diǎn)為圓心的圓形,第二區(qū)域圖像是以關(guān)注點(diǎn)為圓心環(huán)繞第一區(qū)域圖像的多個圓環(huán),第一區(qū)域圖像分配的分辨率為目標(biāo)圖像的原始分辨率,第二區(qū)域圖像分配的分辨率低于目標(biāo)圖像的原始分辨率,且圓環(huán)與關(guān)注點(diǎn)的距離越遠(yuǎn),分配的分辨率越低。
可選地,在目標(biāo)圖像為多個第二區(qū)域圖像的情況下,各區(qū)域圖像可以按照與注視點(diǎn)距離由近及遠(yuǎn)的順序,等比例降低為各區(qū)域圖像分配的分辨率。例如,相鄰的兩個區(qū)域圖像,距離關(guān)注點(diǎn)較遠(yuǎn)的區(qū)域圖像的分辨率是距離關(guān)注點(diǎn)較近的區(qū)域圖像的分辨率的1/n。
作為一個可選的示例,目標(biāo)圖像的原始分辨率為a,目標(biāo)圖像包括多個第二區(qū)域,其中,按照與注視點(diǎn)距離由近及遠(yuǎn)的順序,多個第二區(qū)域的順序一次為區(qū)域圖像a,區(qū)域圖像b。若分辨率下降的比例為50%,則第一區(qū)域圖像分配的分辨率為a;區(qū)域圖像a分配的分辨率為50%a;區(qū)域圖像b分配的分辨率為50%*50%a=25%a。
作為一種可選的實施例,為第二區(qū)域圖像分配第二分辨率包括:通過對第二區(qū)域圖像進(jìn)行n倍下采樣,將第二區(qū)域圖像的分辨率轉(zhuǎn)換為小于原始分辨率的第二分辨率。
采用本發(fā)明上述實施例,對第二區(qū)域圖像進(jìn)行下采樣,第二區(qū)域圖像的分辨率降低為第二分辨率,使第二分區(qū)域圖像可以在不改變原顯示內(nèi)容的情況下確定降低第二區(qū)域圖像的分辨率。
需要說明的是,下采樣(subsampled),目的是為了降低圖像的分辨率,減小圖像的尺寸,使圖像可以顯示在低于圖像分辨率的顯示設(shè)備上。
可選地,對第二區(qū)域圖像進(jìn)行下采樣,可以將第二區(qū)域圖像中的多個像素點(diǎn)通過低通濾波器進(jìn)行間隔采樣,得到第二分辨率的第二區(qū)域圖像。
作為一個可選地的示例,對將原尺寸為p*q到的圖像進(jìn)行n倍下采樣,可以得到尺寸為(p/n)*(q/n)的分辨率圖像。
需要說明的是,n應(yīng)該是p和q的公約數(shù),如果原圖像為矩形圖像,就是將原始圖像n*n窗口內(nèi)的圖像變成一個像素,這個像素點(diǎn)的值就是窗口內(nèi)所有像素的均值。
作為一種可選的實施例,逐個傳輸多個區(qū)域圖像中每個區(qū)域圖像的圖像數(shù)據(jù)包括:確定每個區(qū)域圖像的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值;傳輸每個區(qū)域圖像的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值。
采用本發(fā)明上述實施例,先確定每個區(qū)域圖像中每個像素點(diǎn)的頭信息和每個像素點(diǎn)的像素值,并在傳輸過程中傳輸包含每個區(qū)域圖像的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值的圖像數(shù)據(jù),可以便于接收方根據(jù)傳輸?shù)膱D像數(shù)據(jù)還原每個區(qū)域圖像。
作為一種可選的實施例,頭信息包括第一類頭信息,其中,第一類頭信息包括注視點(diǎn)的位置;傳輸多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值包括:傳輸?shù)谝活愵^信息;逐個傳輸每個區(qū)域圖像中每個像素點(diǎn)的像素值。
采用本發(fā)明上述實施例,在傳輸多個區(qū)域圖像的過程中,可以傳輸根據(jù)目標(biāo)圖像中劃分多個區(qū)域圖像的注視點(diǎn)的位置確定的第一類頭信息,和每個區(qū)域圖像中的每個像素點(diǎn)的像素值,從而完成圖像傳輸。
需要說明的是,在傳輸多個區(qū)域圖像的過程包括圖像數(shù)據(jù)的傳輸方和圖像數(shù)據(jù)的接收方,圖像數(shù)據(jù)的傳輸方預(yù)先將目標(biāo)圖像根據(jù)注視點(diǎn)信息,劃分為包括注視點(diǎn)的第一區(qū)域圖像和第二區(qū)域圖像,然后在傳輸劃分后的多個圖像區(qū)域;圖像數(shù)據(jù)的接收方中,預(yù)先存儲將目標(biāo)圖像劃分為多個區(qū)域圖像的劃分方式,圖像數(shù)據(jù)僅需接收目標(biāo)圖像中劃分多個區(qū)域圖像的注視點(diǎn)的位置,便可還原每個區(qū)域圖像的形狀、位置、尺寸、分辨率等信息,從而確定每個區(qū)域圖像對應(yīng)的頭信息。
采用本發(fā)明上述實施例,通過傳輸注視點(diǎn)的位置,再由圖像接收方根據(jù)多個區(qū)域圖像的劃分方式確定每個區(qū)域圖像對應(yīng)的頭信息,從而可以減少傳輸圖像過程中所需要傳輸?shù)膱D像數(shù)據(jù)的數(shù)據(jù)量,加快數(shù)據(jù)傳輸效率。
可選地,在傳輸多個區(qū)域圖像的過程中,還可以傳輸每個區(qū)域圖像的定位點(diǎn)的位置信息,再逐個傳輸每個區(qū)域圖像中每個像素點(diǎn)的像素值。
需要說明的是,定位點(diǎn)是用于確定每個區(qū)域圖像位置而設(shè)置的點(diǎn)。
作為一個可選的示例,多個區(qū)域圖像包括區(qū)域圖像a和區(qū)域圖像b,區(qū)域圖像a中包括定位點(diǎn)a,區(qū)域圖像b中包括定位點(diǎn)b,在傳輸圖像數(shù)據(jù)的過程中,圖像數(shù)據(jù)的傳輸方傳輸區(qū)域圖像a的定位點(diǎn)a的位置,區(qū)域圖像b的定位點(diǎn)b的位置,以及區(qū)域圖像a和區(qū)域圖像b的每個像素點(diǎn)的像素值。圖像數(shù)據(jù)的接收方可以根據(jù)定位點(diǎn)a的位置和定位點(diǎn)b的位置,還原區(qū)域圖像a和區(qū)域圖像b,進(jìn)而確定區(qū)域圖像a的頭信息和區(qū)域圖像b的頭信息,從而使圖像數(shù)據(jù)的接收方能夠得到區(qū)域圖像a的頭信息以及每個像素點(diǎn)的像素值,和區(qū)域圖像b的頭信息以及每個像素點(diǎn)的像素值。
作為一種可選的實施例,頭信息包括第二類頭信息,其中,第二類頭信息與每個區(qū)域圖像一一對應(yīng);傳輸多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值包括:逐個傳輸每個區(qū)域圖像的第二類頭信息以及每個像素點(diǎn)的像素值。
采用本發(fā)明上述實施例,逐個傳輸多個區(qū)域圖像中每個區(qū)域圖像第二類頭信息以及每個像素點(diǎn)的像素值,從而完成圖像傳輸。
作為一個可選的示例,多個區(qū)域圖像包括區(qū)域圖像a和區(qū)域圖像b,在圖像數(shù)據(jù)傳輸過程中,傳輸區(qū)域圖像a對應(yīng)的第二類頭信息和每個像素點(diǎn)的像素值,然后傳輸區(qū)域圖像b對應(yīng)的第二類頭信息和每個像素點(diǎn)的像素值。
作為一種可選的實施例,第二類頭信息可以由以下步驟確定:確定每個區(qū)域圖像的形狀、尺寸和分辨率;確定每個區(qū)域圖像的定位點(diǎn)的位置;根據(jù)每個區(qū)域圖像的形狀、尺寸和分辨率以及定位點(diǎn)的位置確定每個區(qū)域圖像的第二類頭信息。
采用本發(fā)明上述實施例,通過確定每個區(qū)域圖像的形狀、尺寸和分辨率,以及每個區(qū)域圖像的定位點(diǎn)的位置,再根據(jù)每個區(qū)域圖像的形狀、尺寸和分辨率以及定位點(diǎn)的位置確定每個區(qū)域圖像的第二類頭信息,可以準(zhǔn)確確定每個區(qū)域圖像在目標(biāo)圖像中的位置和輪廓,確保傳輸圖像的準(zhǔn)確性。
可選地,每個區(qū)域圖像可以包括多個定位點(diǎn)。
作為一種可選的實施例,確定每個區(qū)域圖像的定位點(diǎn)的位置包括以下至少之一:在區(qū)域圖像為矩形或矩形環(huán)的情況下,定位點(diǎn)的位置包括以下至少之一:矩形或矩形環(huán)左上角點(diǎn)的位置、矩形或矩形環(huán)右上角點(diǎn)的位置、矩形或矩形環(huán)左下角點(diǎn)的位置、矩形或矩形環(huán)右下角點(diǎn)的位置、矩形或矩形環(huán)中心點(diǎn)的位置;在區(qū)域圖像為圓形或圓環(huán)的情況下,定位點(diǎn)的位置為圓形或圓環(huán)的中心點(diǎn)的位置。
采用本發(fā)明上述實施例,可以在區(qū)域圖像為不同形狀的情況下,靈活地選擇不同的定位點(diǎn),使選擇的定位點(diǎn)可以應(yīng)用在多種形狀的區(qū)域圖像中。
作為一種可選的實施例,傳輸多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值可以包括以下至少之一:按照分辨率由高到低的順序逐個傳輸每個區(qū)域圖像;按照分辨率由低到高的順序逐個傳輸每個區(qū)域圖像;按照隨機(jī)順序逐個傳輸每個區(qū)域圖像。
采用本發(fā)明上述實施例,分別傳輸分辨率不同的多個區(qū)域圖像,并在上一區(qū)域圖像傳輸完后,再傳輸下一區(qū)域圖像,從而將每個區(qū)域圖像單獨(dú)傳輸,可以確保每個區(qū)域圖像傳輸?shù)臏?zhǔn)確性。
本發(fā)明還提供了一種優(yōu)選實施例,該優(yōu)選實施例提供了一種分層圖像的碼流標(biāo)示方法。
本發(fā)明的圖像傳輸方法和圖像顯示方法可以應(yīng)用在vr設(shè)備與電腦之間。
在vr設(shè)備與電腦之間傳輸圖像的過程中,傳輸全分辨率的圖像會加大傳輸數(shù)據(jù)的需求。而在實際應(yīng)用過程中,vr設(shè)備顯示的圖像通常是需要顯示經(jīng)過渲染處理后的圖像。
可選地,vr設(shè)備顯示的圖像可以是經(jīng)過注視點(diǎn)渲染處理的圖像,其中,該圖像中注視點(diǎn)周圍的區(qū)域是與原圖像分辨率相同的圖像,其他區(qū)域顯示的是低于原圖像分辨率的圖像。也就是說在整個屏幕顯示區(qū)域中,不同區(qū)域圖像的分辨率是不同的,因此實際傳輸過程中不需要傳輸全分辨率的圖像。
本發(fā)明上述實施例可以應(yīng)用在vr系統(tǒng)中,特別是在無線傳輸?shù)膙r系統(tǒng)中,該系統(tǒng)包括眼控單元,計算單元/圖像發(fā)送方(pc或手機(jī)),顯示單元/圖像接收方。
可選地,眼控單元可以用于確定用戶注視點(diǎn)。
本發(fā)明提供的分層圖像傳輸?shù)牧鞒虨椋?/p>
1.獲得用戶注視點(diǎn)。
2.根據(jù)注視點(diǎn)確定區(qū)域劃分方式。
3.使用注視點(diǎn)渲染技術(shù)獲得不同的區(qū)域圖像,其中,每個區(qū)域圖像的渲染分辨率不同。
4.按各區(qū)域圖像的渲染分辨率逐個傳輸不同區(qū)域圖像,直到所有區(qū)域圖像都傳完為止。
5.顯示設(shè)備獲得各區(qū)域圖像后,確定各區(qū)域圖像中每個像素點(diǎn)與屏幕像素點(diǎn)的對應(yīng)關(guān)系。
6.將所有區(qū)域圖像中的所有像素點(diǎn)顯示在屏幕上。
可選地,在確定各區(qū)域圖像中每個像素點(diǎn)與屏幕像素點(diǎn)的對應(yīng)關(guān)系的過程中,對渲染分辨率比屏幕分辨率低的區(qū)域圖像,采用插值法獲取各區(qū)域圖像的全分辨率,使各區(qū)域圖像中每個像素點(diǎn)與屏幕像素點(diǎn)的一一對應(yīng)。
可選地,根據(jù)注視點(diǎn)確定區(qū)域劃分方式,可以根據(jù)注視點(diǎn)的位置指定重點(diǎn)區(qū)域的形狀和大小,以及背景區(qū)域的形狀和大小。
可選地,可以對于背景區(qū)域進(jìn)行n倍下采樣,重點(diǎn)區(qū)域不下采樣,再將背景和重點(diǎn)區(qū)域以及各區(qū)域的位置和大小傳給解碼端。
可選地,重點(diǎn)區(qū)域可以繼續(xù)分層,對于重點(diǎn)區(qū)域中的背景進(jìn)行m倍下采樣。
圖2是根據(jù)本發(fā)明實施例的一種可選的圖像區(qū)域劃分的示意圖,如圖2所示,根據(jù)注視點(diǎn)的位置指定重點(diǎn)區(qū)域為圓形(區(qū)域1),背景區(qū)域為圖像中重點(diǎn)區(qū)域以外的區(qū)域,其中,背景區(qū)域包括圓環(huán)區(qū)域(區(qū)域2)和圖像中除重點(diǎn)區(qū)域和圓環(huán)區(qū)域以外的區(qū)域(區(qū)域3)。重點(diǎn)區(qū)域為原圖像的分辨率;背景區(qū)域中圓環(huán)區(qū)域的分辨率為原圖像的分辨率的50%;背景區(qū)域中除重點(diǎn)區(qū)域和圓環(huán)區(qū)域以外的區(qū)域的分辨率為原圖像的分辨率的25%。
在本發(fā)明上述實施例提供的分區(qū)域圖像傳輸過程中,傳輸各區(qū)域圖像的碼流結(jié)構(gòu)如下:
初始化時傳輸區(qū)域圖像的數(shù)量k,每個區(qū)域圖像的形狀,以及每個區(qū)域圖像的尺寸。
在傳輸每一幀圖像的過程中,傳輸?shù)拇a流格式如下:
第一個區(qū)域圖像的位置(x,y),第一個區(qū)域圖像的圖像數(shù)據(jù)(第一個像素點(diǎn)的像素值,第二個像素點(diǎn)的像素值……按光柵掃描順序排列),第二個區(qū)域圖像的位置,第二個區(qū)域圖像的圖像數(shù)據(jù),……,第k個區(qū)域圖像的位置,第k個區(qū)域圖像的圖像數(shù)據(jù)。
可選地,在圖像傳輸過程中,先傳重點(diǎn)區(qū)域圖像(分辨率高的區(qū)域圖像),后傳背景區(qū)域(分辨率低的區(qū)域圖像)。
可選地,最先傳區(qū)域圖像為第一個區(qū)域圖像,最后傳的區(qū)域圖像為第k個區(qū)域圖像。
可選地,每個區(qū)域圖像的位置坐標(biāo)信息,即每個區(qū)域圖像的位置(x,y),可以是該區(qū)域圖像的中心位置坐標(biāo),或該區(qū)域圖像的左上角位置坐標(biāo)等。
可選地,傳輸?shù)拿恳粠瑘D像數(shù)據(jù)中包括該區(qū)域圖像所包含的,且上一個區(qū)域圖像并不包含的坐標(biāo)的像素數(shù)據(jù)。
可選地,在傳輸圖像的過程中,可以按照光柵掃描順序,依次傳輸圖像中的每個像素點(diǎn)。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,本發(fā)明實施例還提供了一種存儲介質(zhì),存儲介質(zhì)包括存儲的程序,其中,在程序運(yùn)行時控制存儲介質(zhì)所在設(shè)備執(zhí)行上述的圖像數(shù)據(jù)傳輸方法。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,本發(fā)明實施例還提供了一種處理器,處理器用于運(yùn)行程序,其中,程序運(yùn)行時執(zhí)行上述的圖像數(shù)據(jù)傳輸方法。
根據(jù)本發(fā)明實施例,還提供了一種圖像數(shù)據(jù)傳輸裝置實施例,需要說明的是,該圖像數(shù)據(jù)傳輸裝置可以用于執(zhí)行本發(fā)明實施例中的圖像數(shù)據(jù)傳輸方法,本發(fā)明實施例中的圖像數(shù)據(jù)傳輸方法可以在該圖像數(shù)據(jù)傳輸裝置中執(zhí)行。
圖3是根據(jù)本發(fā)明實施例的圖像數(shù)據(jù)傳輸裝置的示意圖,如圖3所示,該裝置可以包括:劃分單元31,用于將目標(biāo)圖像劃分為分辨率不同的多個區(qū)域圖像,其中,目標(biāo)圖像包括第一區(qū)域圖像和第二區(qū)域圖像,第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域圖像為目標(biāo)圖像中除第一區(qū)域圖像之外的區(qū)域圖像;以及傳輸單元33,用于傳輸多個區(qū)域圖像中的頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值。
需要說明的是,該實施例中的劃分單元31可以用于執(zhí)行本申請實施例中的步驟s102,該實施例中的傳輸單元33可以用于執(zhí)行本申請實施例中的步驟s104。上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例所公開的內(nèi)容。
在本發(fā)明上述實施例中,將目標(biāo)圖像劃分為多個分辨率不同的區(qū)域圖像,其中,第一區(qū)域圖像為注視點(diǎn)所在區(qū)域的圖像,第二區(qū)域為目標(biāo)圖像中除第一區(qū)域之外的區(qū)域圖像,再按照包括頭信息以及每個區(qū)域圖像中每個像素點(diǎn)的像素值的圖像數(shù)據(jù)的固定格式,逐個傳輸每個區(qū)域圖像,從而在圖像傳輸過程中按照固定格式的圖像數(shù)據(jù)傳輸圖像,可以便于圖像數(shù)據(jù)的傳輸方和接收方的匹配,進(jìn)而解決了由于采用多種格式的圖像數(shù)據(jù)進(jìn)行傳輸,并且圖像數(shù)據(jù)的傳輸雙方僅能傳輸特定格式的圖像數(shù)據(jù),使圖像數(shù)據(jù)傳輸雙方受圖像數(shù)據(jù)的格式影響,造成圖像數(shù)據(jù)傳輸設(shè)備兼容性差的技術(shù)問題。
作為一種可選的實施例,劃分單元可以包括:劃分模塊,用于將目標(biāo)圖像劃分為多個區(qū)域,得到多個區(qū)域圖像;分配模塊,用于為多個區(qū)域圖像中的每個區(qū)域圖像分配分辨率,其中,每個區(qū)域圖像的分辨率不同。
作為一種可選的實施例,分配模塊可以包括:第一分配子模塊,用于為第一區(qū)域圖像分配第一分辨率,其中,第一分辨率為目標(biāo)圖像的原始分辨率;第二分配子模塊,用于為第二區(qū)域圖像分配第二分辨率,其中,第二分辨率小于目標(biāo)圖像的原始分辨率。
作為一種可選的實施例,第二分配子模塊可以包括:下采樣模塊,用于通過對第二區(qū)域圖像進(jìn)行下采樣,將第二區(qū)域圖像的分辨率轉(zhuǎn)換為小于原始分辨率的第二分辨率。
作為一種可選的實施例,頭信息包括第一類頭信息,其中,第一類頭信息包括注視點(diǎn)的位置;傳輸單元可以包括:第一傳輸模塊,用于傳輸?shù)谝活愵^信息;第二傳輸模塊,用于逐個傳輸每個區(qū)域圖像中每個像素點(diǎn)的像素值。
作為一種可選的實施例,頭信息包括第二類頭信息,其中,第二類頭信息與每個區(qū)域圖像一一對應(yīng);傳輸單元可以包括:第三傳輸模塊,用于逐個傳輸每個區(qū)域圖像的第二類頭信息以及每個像素點(diǎn)的像素值。
作為一種可選的實施例,第二類頭信息由以下模塊確定:第一確定模塊,用于確定每個區(qū)域圖像的形狀、尺寸和分辨率;第二確定模塊,用于確定每個區(qū)域圖像的定位點(diǎn)的位置;第三確定模塊,用于根據(jù)每個區(qū)域圖像的形狀、尺寸和分辨率以及定位點(diǎn)的位置確定每個區(qū)域圖像的第二類頭信息。
作為一種可選的實施例,第二確定模塊可以包括以下至少之一:矩形確定模塊,用于在區(qū)域圖像為矩形或矩形環(huán)的情況下,定位點(diǎn)的位置包括以下至少之一:矩形或矩形環(huán)左上角點(diǎn)的位置、矩形或矩形環(huán)右上角點(diǎn)的位置、矩形或矩形環(huán)左下角點(diǎn)的位置、矩形或矩形環(huán)右下角點(diǎn)的位置、矩形或矩形環(huán)中心點(diǎn)的位置;圓形確定模塊,用于在區(qū)域圖像為圓形或圓環(huán)的情況下,定位點(diǎn)的位置為圓形或圓環(huán)的中心點(diǎn)的位置。
作為一種可選的實施例,傳輸單元包括以下至少之一:第四傳輸模塊,用于按照分辨率由高到低的順序逐個傳輸每個區(qū)域圖像;第五傳輸模塊,用于按照分辨率由低到高的順序逐個傳輸每個區(qū)域圖像;第六傳輸模塊,用于按照隨機(jī)順序逐個傳輸每個區(qū)域圖像。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。