本發(fā)明實(shí)施例涉及圖像處理技術(shù),尤其涉及一種3d圖像顯示方法及系統(tǒng)。
背景技術(shù):
近年來(lái)隨著計(jì)算機(jī)技術(shù)與通信技術(shù)的快速發(fā)展,人們對(duì)數(shù)字視頻圖像顯示技術(shù)提出更高的要求,傳統(tǒng)的2d顯示已經(jīng)不能滿足人們對(duì)于畫(huà)面逼真感的追求,人們需要在觀看視頻圖像時(shí)有一種真切的身臨其境的感覺(jué),于是3d圖像成為一種趨勢(shì)。
目前,市面上有多種基于移動(dòng)終端的雙目攝像頭,其中部分雙目攝像頭是橫排擺放(成像是左右排列),也有部分是豎排擺放(成像是上下排列)。根據(jù)人眼成像原理,雙目攝像頭模擬人眼進(jìn)行立體成像時(shí),一般采用橫排擺放的雙目攝像頭采集圖像。而目前移動(dòng)終端基于橫排擺放的雙目攝像頭采集的圖像數(shù)據(jù)進(jìn)行3d成像時(shí),需要分別對(duì)兩個(gè)攝像頭采集到的圖像進(jìn)行壓縮,其壓縮方式一般可以為每間隔一列像素刪除一列像素點(diǎn),以在寬度方向上對(duì)圖像進(jìn)行壓縮,使得圖像的寬度只保存原始寬度的一半,高度保持不變。將壓縮后的圖像拼接進(jìn)行處理后可在特定的光學(xué)顯示屏上進(jìn)行3d顯示。
上述3d成像方式存在的缺陷在于,圖像壓縮將導(dǎo)致圖像信息丟失,圖像的質(zhì)量嚴(yán)重受損。當(dāng)合成的圖像在進(jìn)行3d顯示時(shí),將存在嚴(yán)重的鋸齒問(wèn)題,3d效果較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種3d圖像顯示方法及系統(tǒng),解決在3d圖像在成像過(guò)程中,由于圖像壓縮而導(dǎo)致的圖像質(zhì)量下降的問(wèn)題,改善了3d圖像的顯示效果。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明實(shí)施例提供了一種3d圖像顯示方法,其中,所述方法包括:
圖像拼接器獲取移動(dòng)設(shè)備顯示屏的分辨率,并將所述分辨率發(fā)送給雙目攝像頭;
所述圖像拼接器驅(qū)動(dòng)所述雙目攝像頭中的兩個(gè)攝像頭分別按照所述分辨率采集圖像,并獲取采集到的圖像;
所述圖像拼接器將所述采集到的圖像保持所述分辨率并進(jìn)行拼接處理,得到待顯示的3d圖像;
所述圖像拼接器將所述待顯示的3d圖像發(fā)送到所述移動(dòng)設(shè)備進(jìn)行3d顯示;
所述移動(dòng)設(shè)備將所述待顯示的3d圖像中的相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供所述移動(dòng)設(shè)備進(jìn)行顯示。
第二方面,本發(fā)明實(shí)施例提供了一種3d圖像顯示系統(tǒng),所述系統(tǒng)包括:雙目攝像頭、具有3d立體顯示屏的移動(dòng)設(shè)備,以及與所述雙目攝像頭和所述移動(dòng)設(shè)備同時(shí)相連的圖像拼接器;其中,所述圖像拼接器包括:
分辨率獲取模塊,用于獲取移動(dòng)設(shè)備顯示屏的分辨率,并將所述分辨率發(fā)送給雙目攝像頭;
驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)所述雙目攝像頭中的兩個(gè)攝像頭分別按照所述分辨率采集圖像,并獲取采集到的圖像;
拼接模塊,用于將所述采集到的圖像保持所述分辨率并進(jìn)行拼接處理,得到待顯示的3d圖像;
圖像發(fā)送模塊,用于將所述待顯示的3d圖像發(fā)送到所述移動(dòng)設(shè)備進(jìn)行3d顯示;
所述移動(dòng)設(shè)備,包括:
圖像接收模塊,用于接收所述待顯示的3d圖像;
圖像處理模塊,用于將所述待顯示的3d圖像中的相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供所述移動(dòng)設(shè)備進(jìn)行顯示。
本發(fā)明實(shí)施例提供的技術(shù)方案,圖像拼接器獲取移動(dòng)設(shè)備顯示屏的分辨率,并將該分辨率發(fā)送到雙目攝像頭中。圖像拼接器通過(guò)驅(qū)動(dòng)雙目攝像頭中的兩個(gè)攝像頭分別按照該分辨率采集圖像,并獲取采集到的圖像后,對(duì)采集到的圖像保持該分辨率進(jìn)行拼接處理,得到待顯示的3d圖像。圖像拼接器將待顯示的3d圖像發(fā)送到移動(dòng)設(shè)備,移動(dòng)設(shè)備通過(guò)對(duì)待顯示的3d圖像中相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供移動(dòng)設(shè)備進(jìn)行顯示。相對(duì)于現(xiàn)有技術(shù)提供的在圖像顯示之前,對(duì)采集到的圖像進(jìn)行壓縮處理后再進(jìn)行拼接的方式,本發(fā)明實(shí)施例中圖像拼接器采用的是全拼技術(shù),即在圖像拼接過(guò)程中,圖像的像素點(diǎn)不存在損失,信息量不受影響。同時(shí)在保證拼接后的圖像分辨率與顯示屏分辨率一致的前提下,圖像也不存在任何尺寸方面的變形。當(dāng)移動(dòng)設(shè)備進(jìn)行3d成像時(shí),保證了圖像的原有質(zhì)量,提升了3d顯示效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種3d圖像顯示方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種3d圖像顯示系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明解決的技術(shù)問(wèn)題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種3d圖像顯示方法的流程示意圖。本實(shí)施例的方法可以由3d圖像顯示系統(tǒng)來(lái)執(zhí)行,該系統(tǒng)包括移動(dòng)設(shè)備、雙目攝像頭,以及與移動(dòng)設(shè)備和雙目攝像頭同時(shí)相連接的圖像拼接器。其中,雙目攝像頭和圖像拼接器可集成到移動(dòng)設(shè)備內(nèi)部,當(dāng)然也可設(shè)置在移動(dòng)設(shè)備外部。如圖1所示,本實(shí)施例提供的3d圖像顯示方法可以包括:
s110:圖像拼接器獲取移動(dòng)設(shè)備顯示屏的分辨率,并將分辨率發(fā)送給雙目攝像頭。
其中,圖像拼接器可以為fpga(field-programmablegatearray,現(xiàn)場(chǎng)可編程門(mén)陣列),也可以為具有圖像拼接功能的其他處理器。移動(dòng)設(shè)備可以為移動(dòng)手機(jī)或平板電腦等智能終端。
其中,移動(dòng)設(shè)備顯示屏的分辨率是指屏幕上所能顯示的像素個(gè)數(shù),例如,若顯示屏分辨率為240×320,則表示顯示屏在水平方向上含有像素個(gè)數(shù)為240個(gè),垂直方向上含有像素個(gè)數(shù)為230個(gè)。其中,在屏幕尺寸不變的情況下,分辨率越高,顯示效果越好。示例性的,當(dāng)圖像拼接器獲取到移動(dòng)設(shè)備顯示屏分辨率為240×320時(shí),將240×320發(fā)送到雙目攝像頭。
s120:圖像拼接器驅(qū)動(dòng)雙目攝像頭中的兩個(gè)攝像頭分別按照所述分辨率采集圖像,并獲取采集到的圖像。
其中,雙目攝像頭由兩個(gè)攝像頭組成,雙目攝像頭的擺放位置可以為上下放置,也可以為左右放置。但為了更符合人眼的成像原理,本實(shí)施例中的雙目攝像頭優(yōu)選為左右放置。
示例性的,雙目攝像頭在采集圖像時(shí),可根據(jù)其默認(rèn)的分辨率進(jìn)行采集,也可根據(jù)實(shí)際需求通過(guò)調(diào)整雙目攝像頭的分辨率,使雙目攝像頭按照為其設(shè)置的分辨率進(jìn)行圖像采集。在本實(shí)施例中,優(yōu)選的是,雙目攝像頭在獲取到圖像拼接器發(fā)送的分辨率后,根據(jù)圖像拼接器發(fā)送的驅(qū)動(dòng)信號(hào),雙目攝像頭中的兩個(gè)攝像頭均按照獲取到的分辨率采集圖像,并將采集到的圖像發(fā)送到圖像拼接器。
示例性的,若雙目攝像頭獲取到的分辨率為240×320,則雙目攝像頭中的兩個(gè)攝像頭分別采集到的圖像的分辨率均為240×320。圖像拼接器將獲取到兩張分辨率均為240×320的圖像。
s130:圖像拼接器將采集到的圖像保持所述分辨率并進(jìn)行拼接處理,得到待顯示的3d圖像。
示例性的,本實(shí)施例中圖像拼接器對(duì)采集到的圖像進(jìn)行拼接處理的方式為全拼處理,即將雙目攝像頭輸出的兩張圖像在寬度方向上進(jìn)行拼接,高度方向上保持不變,合成左右格式的圖像,其中,在左右格式的圖像中,左半部分圖像數(shù)據(jù)為雙目攝像頭中的左攝像頭采集到的第一圖像數(shù)據(jù),右半部分圖像數(shù)據(jù)為右攝像頭采集到的第二圖像數(shù)據(jù)。本實(shí)施例中對(duì)圖像的拼接處理只是將兩張圖像合成一張左右格式的圖像,相對(duì)于現(xiàn)有技術(shù)提供的在獲取到雙目攝像頭發(fā)送的圖像后,對(duì)圖像先壓縮后拼接的處理方式,本實(shí)施例提供的技術(shù)方案沒(méi)有丟失任何圖像信息,保持了圖像原有的質(zhì)量。
具體的,若圖像拼接器獲取到兩張分辨率均為240×320的圖像,則對(duì)圖像進(jìn)行拼接處理后圖像的分辨率在寬度方向擴(kuò)大了一倍,高度方向保持不變,即為480×320。
s140:圖像拼接器將待顯示的3d圖像發(fā)送到移動(dòng)設(shè)備進(jìn)行3d顯示。
示例性的,在圖像拼接器將待顯示的3d圖像發(fā)送到移動(dòng)設(shè)備之前,可先對(duì)圖像進(jìn)行濾波或去噪等預(yù)處理,以提升待顯示的3d圖像的顯示質(zhì)量。當(dāng)然,上述預(yù)處理操作也可在移動(dòng)設(shè)備接收到待顯示的3d圖像后,通過(guò)移動(dòng)設(shè)備內(nèi)部的isp(imagesignalprocessing,圖像信號(hào)處理)來(lái)執(zhí)行,此處對(duì)圖像預(yù)處理的執(zhí)行主體不進(jìn)行具體限定。
s150:移動(dòng)設(shè)備將待顯示的3d圖像中的相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供移動(dòng)設(shè)備進(jìn)行顯示。
其中,對(duì)于移動(dòng)設(shè)備而言,由于拼接后圖像的分辨率與其顯示屏本身的分辨率不同,因此在進(jìn)行3d顯示時(shí),首先需要對(duì)圖像數(shù)據(jù)進(jìn)行處理,使得拼接后圖像的分辨率與顯示屏的分辨率保持一致。
示例性的,移動(dòng)設(shè)備可利用其內(nèi)部的圖像處理器,對(duì)待顯示的3d圖像中的相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供移動(dòng)設(shè)備進(jìn)行顯示。
具體的,像素合成處理可以為移動(dòng)設(shè)備將待顯示的3d圖像中的相鄰兩列像素中的列像素值計(jì)算加權(quán)平均值后作為新的列像素值,得到符合分辨率的目標(biāo)圖像。這樣設(shè)置的好處在于:新的列像素值中包含了原有相鄰兩列像素的信息量,在滿足圖像分辨率與顯示屏分辨率保持一致的前提下,相對(duì)于現(xiàn)有技術(shù)提供的對(duì)圖像壓縮后拼接的方式,本實(shí)施例提供的技術(shù)方案中圖像的像素信息幾乎不存在任何丟失,圖像的尺寸也未發(fā)生任何改變,圖像的質(zhì)量得到保障。
進(jìn)一步的,由于3d圖像的顯示不同于2d圖像的顯示,因此本實(shí)施例中的移動(dòng)設(shè)備需具有3d立體顯示屏(例如可通過(guò)在屏幕上增加光學(xué)薄膜來(lái)實(shí)現(xiàn)),以對(duì)3d圖像進(jìn)行顯示。
優(yōu)選的,為了實(shí)現(xiàn)3d顯示,移動(dòng)設(shè)備在接收到目標(biāo)圖像后,將目標(biāo)圖像中第一圖像數(shù)據(jù)中的列像素與第二圖像數(shù)據(jù)中的列像素間隔交叉排列,在進(jìn)行3d顯示時(shí),第一圖像數(shù)據(jù)通過(guò)移動(dòng)設(shè)備的3d立體顯示屏折射到用戶(hù)左眼,第二圖像數(shù)據(jù)通過(guò)3d立體顯示屏折射到用戶(hù)右眼,這樣通過(guò)人兩眼之間的視差,人的左眼和右眼即可看到不同的畫(huà)面,在大腦中可將左攝像頭輸出的第一圖像數(shù)據(jù)和右攝像頭輸出的第二圖像數(shù)據(jù)拼合成3d效果的畫(huà)面,即實(shí)現(xiàn)了裸眼3d顯示。
示例性的,移動(dòng)設(shè)備實(shí)現(xiàn)3d顯示的方式也可以通過(guò)提升屏幕的刷新率至少達(dá)到120hz,并通過(guò)用戶(hù)配戴快門(mén)式3d眼鏡的方式實(shí)現(xiàn)。具體實(shí)現(xiàn)過(guò)程為:移動(dòng)設(shè)備提取出左右眼睛對(duì)應(yīng)的圖像,在顯示時(shí)以一幀序列的方式交替地顯示,并與快門(mén)式3d眼鏡左右鏡片打開(kāi)和關(guān)閉的頻率保持一致。這樣就可以使得在播放左攝像頭輸出的第一圖像數(shù)據(jù)時(shí),左眼鏡打開(kāi),右眼鏡關(guān)閉,用戶(hù)左眼看到畫(huà)面,右眼看不到畫(huà)面。在播放右攝像頭輸出的第二圖像數(shù)據(jù),右眼看右畫(huà)面,左眼看不到畫(huà)面,這樣可以讓左右眼分別看到左右攝像頭輸出的圖像數(shù)據(jù),在大腦中可將左攝像頭輸出的第一圖像數(shù)據(jù)和右攝像頭輸出的第二圖像數(shù)據(jù)拼合,從而實(shí)現(xiàn)3d立體效果。
本發(fā)明實(shí)施例提供了一種3d圖像顯示方法,圖像拼接器獲取移動(dòng)設(shè)備顯示屏的分辨率,并將該分辨率發(fā)送到雙目攝像頭中。圖像拼接器通過(guò)驅(qū)動(dòng)雙目攝像頭中的兩個(gè)攝像頭分別按照該分辨率采集圖像,并獲取采集到的圖像后,對(duì)采集到的圖像保持該分辨率進(jìn)行拼接處理,形成了左右格式?jīng)]有像素?fù)p失的圖像,在進(jìn)行3d顯示時(shí),提升了3d效果。其次,由于移動(dòng)設(shè)備對(duì)拼接后圖像進(jìn)行了像素合成處理,使得拼接后圖像的分辨率與顯示屏幕的分辨率保持一致,在進(jìn)行3d顯示時(shí),避免了圖像變形等情況的發(fā)生,進(jìn)一步提升了3d顯示效果。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種3d圖像顯示系統(tǒng)的結(jié)構(gòu)框圖,如圖2所示,該3d圖像顯示系統(tǒng)200包括雙目攝像頭210、圖像拼接器220和具有3d立體顯示屏的移動(dòng)設(shè)備230。其中,圖像拼接器220分別與雙目攝像頭210和移動(dòng)設(shè)備230相連,圖像拼接器220包括:分辨率獲取模塊221、驅(qū)動(dòng)模塊222、拼接模塊223和圖像發(fā)送模塊224,其中,
分辨率獲取模塊221,用于獲取移動(dòng)設(shè)備顯示屏的分辨率,并將所述分辨率發(fā)送給雙目攝像頭;驅(qū)動(dòng)模塊222,用于驅(qū)動(dòng)所述雙目攝像頭中的兩個(gè)攝像頭分別按照所述分辨率采集圖像,并獲取采集到的圖像;拼接模塊223,用于將所述采集到的圖像保持所述分辨率并進(jìn)行拼接處理,得到待顯示的3d圖像;圖像發(fā)送模塊224,用于將所述待顯示的3d圖像發(fā)送到所述移動(dòng)設(shè)備進(jìn)行3d顯示。
示例性的,拼接模塊223具體用于:將所述雙目攝像頭中的兩個(gè)攝像頭分別采集到的圖像數(shù)據(jù)在寬度方向上進(jìn)行拼接,高度方向上保持不變,合成左右格式的圖像,其中,在所述左右格式的圖像中,左半部分圖像數(shù)據(jù)為所述雙目攝像頭中的左攝像頭采集到的第一圖像數(shù)據(jù),右半部分圖像數(shù)據(jù)為右攝像頭采集到的第二圖像數(shù)據(jù)。
移動(dòng)設(shè)備230包括圖像接收模塊231和圖像處理模塊232。
其中,圖像接收模塊231,用于接收所述待顯示的3d圖像;圖像處理模塊232,用于將所述待顯示的3d圖像中的相鄰列像素點(diǎn)的像素值進(jìn)行合成處理,形成新的列像素值,以得到符合所述分辨率的目標(biāo)圖像,供所述移動(dòng)設(shè)備進(jìn)行顯示。
示例性的,圖像處理模塊232還用于:在得到符合所述分辨率的目標(biāo)圖像之后,將所述目標(biāo)圖像中所述第一圖像數(shù)據(jù)中的列像素與所述第二圖像數(shù)據(jù)中的列像素間隔交叉排列,在進(jìn)行所述3d顯示時(shí),第一圖像數(shù)據(jù)通過(guò)所述3d立體顯示屏折射到用戶(hù)左眼,第二圖像數(shù)據(jù)通過(guò)所述3d立體顯示屏折射到用戶(hù)右眼。
示例性的,圖像處理模塊232具體用于:將所述待顯示的3d圖像中的相鄰兩列像素中的列像素值計(jì)算加權(quán)平均值后作為新的列像素值,以得到符合所述分辨率的目標(biāo)圖像。
進(jìn)一步的,移動(dòng)設(shè)備還可包括濾波模塊,用于在進(jìn)行所述3d顯示之前,對(duì)所述目標(biāo)圖像進(jìn)行濾波處理,以提升顯示質(zhì)量。
本發(fā)明實(shí)施例提供的3d圖像顯示系統(tǒng)可執(zhí)行本發(fā)明任意實(shí)施例所提供的3d圖像顯示方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的3d圖像顯示方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。