專(zhuān)利名稱(chēng):一種2d-3d顯示模式切換的方法和相應(yīng)的顯示設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及3D顯示技術(shù),特別涉及一種2D-3D顯示模式切換的方法和相應(yīng)的顯示設(shè)備。
背景技術(shù):
人類(lèi)是通過(guò)右眼和左眼所看到的物體的細(xì)微差異來(lái)感知物體的深度,從而識(shí)別出立體圖像的,這種差異被稱(chēng)為視差。3D顯示技術(shù)就是通過(guò)人為的手段來(lái)制造人的左右眼的視差,給左、右眼分別送去有視差的兩幅圖像,使大腦在獲取了左右眼看到的不同圖像之后,產(chǎn)生觀(guān)察真實(shí)三維物體的感覺(jué)。3D顯示設(shè)備一般有兩種類(lèi)型狹縫光柵式3D顯示設(shè)備和微透鏡陣列3D顯示設(shè)備。其中,微透鏡陣列3D顯示設(shè)備包括顯示面板和安裝在顯示面板前方的微透鏡陣列,從而將來(lái)自于顯示面板的3D圖像分成右眼和左眼圖像。現(xiàn)有的3D顯示技術(shù)還不能完全取代傳統(tǒng)的2D顯示模式,為此,現(xiàn)有技術(shù)又提出了 2D-3D顯示模式的切換技術(shù),能夠讓同一個(gè)屏幕分別在2D和3D兩種顯示模式之間切換。中國(guó)發(fā)明專(zhuān)利申請(qǐng)CN101126840A中公開(kāi)了一種2D/3D可切換3D顯示設(shè)備,包括顯示面板和透鏡組件;所述透鏡組件,包括兩個(gè)組合透鏡和一個(gè)半波板,每個(gè)組合透鏡由一個(gè)單折射透鏡和一個(gè)可加電形成電場(chǎng)的雙折射透鏡構(gòu)成。不加電時(shí),自然光從一個(gè)組合透鏡射入,產(chǎn)生無(wú)折射的尋常光和折射的非尋常光,然后通過(guò)半波板旋轉(zhuǎn)90度后射入另外一個(gè)組合透鏡,該另外一個(gè)組合透鏡將旋轉(zhuǎn)后產(chǎn)生的尋常光無(wú)折射透射,非尋常光折射;加電時(shí),自然光無(wú)折射地從一個(gè)組合透鏡透射,穿過(guò)半波板后從另外一個(gè)組合透鏡無(wú)折射的透射出去。該發(fā)明還可以采用薄膜晶體管電路對(duì)部分區(qū)域進(jìn)行獨(dú)立的控制。該發(fā)明方案可以在不犧牲亮度的情況下對(duì)全屏或部分區(qū)域進(jìn)行2D和3D的切換顯示,讓2D內(nèi)容和3D內(nèi)容在同一個(gè)顯示器上同時(shí)顯示出來(lái)。該技術(shù)稱(chēng)之為2D/3D共融技術(shù)(又稱(chēng)為2D/3D逐像素點(diǎn)切換技術(shù))。它特別適合互聯(lián)網(wǎng)的應(yīng)用,如在一個(gè)網(wǎng)頁(yè)上文字部分可以用2D模式顯示,而圖像部分用3D模式顯示。在2D/3D共融的顯示環(huán)境中,如何利用2D-3D顯示模式的切換技術(shù)來(lái)取得更好的顯示效果,是需要解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種可以取得更好顯示效果的3D到2D的顯示模式切換的方法和顯示設(shè)備。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種3D到2D的顯示模式自動(dòng)切換的方法, 應(yīng)用于支持2D-3D顯示模式切換的顯示裝置,該方法包括檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);當(dāng)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域,N是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差,N為正整數(shù);
將選擇的所述N個(gè)第一顯示區(qū)域的顯示模式切換為2D ;其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。較佳地,所述指定類(lèi)型的3D3顯示區(qū)域是指用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3 顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。較佳地,所述選擇N個(gè)第一顯示區(qū)域,包括按照窗口激活時(shí)間從早到晚的順序,從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。較佳地,3D顯示區(qū)域包含在窗口中;所述檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)由窗口操作觸發(fā)執(zhí)行。相應(yīng)地,本發(fā)明提供的支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置,其中,還包括3D到2D顯示模式切換的控制裝置,所述控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);選擇單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域,N是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差,N為正整數(shù);切換單元,用于將選擇的N個(gè)第一顯示區(qū)域的顯示模式切換為2D ;其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。較佳地,所述選擇單元選擇N個(gè)第一顯示區(qū)域,包括按照窗口激活時(shí)間從早到晚的順序, 從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。較佳地,所述檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)由窗口操作觸發(fā)執(zhí)行。上述方案在屏幕中3D3顯示區(qū)域較多時(shí),將其中的部分3D3顯示區(qū)域的顯示模式切換為2D,以避免同時(shí)存在多個(gè)3D3顯示區(qū)域時(shí)可能導(dǎo)致的人眼的不適應(yīng)。本發(fā)明要解決的技術(shù)問(wèn)題是提供一種可以取得更好顯示效果的2D到3D的顯示模式切換的方法和顯示設(shè)備。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種2D到3D的顯示模式自動(dòng)切換的方法, 應(yīng)用于支持2D-3D顯示模式切換的顯示裝置,該方法包括檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);當(dāng)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域;如有符合恢復(fù)條件的3D2顯示區(qū)域,將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于或等于允許的所述最大個(gè)數(shù);其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。
較佳地,所述指定類(lèi)型的3D3顯示區(qū)域是指用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3 顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。較佳地,所述恢復(fù)條件包括以下條件中的一種或多種該3D2顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;該3D2顯示區(qū)域所在窗口處于激活狀態(tài);該3D2顯示區(qū)域正在播放;3D2顯示區(qū)域用于視頻顯示;及3D2顯示區(qū)域的顯示模式?jīng)]有被鎖定。較佳地,所述將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,包括將符合恢復(fù)條件的3D2顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D。較佳地,3D顯示區(qū)域包含在窗口中;所述檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)由窗口操作觸發(fā)執(zhí)行。相應(yīng)地,本發(fā)明提供的支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置,其中,還包括2D到3D顯示模式切換的控制裝置,所述控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);判斷單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域;切換單元,用于在判斷單元判斷有符合恢復(fù)條件的3D2顯示區(qū)域時(shí),將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于或等于允許的所述最大個(gè)數(shù);其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。較佳地,所述判斷單元判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域,其中,所述恢復(fù)條件包括以下條件中的一種或多種該3D2顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的303顯示區(qū)域之間允許的最小距離; 該3D2顯示區(qū)域所在窗口處于激活狀態(tài);該3D2顯示區(qū)域正在播放;3D2顯示區(qū)域用于視頻顯示;及3D2顯示區(qū)域的顯示模式?jīng)]有被鎖定。較佳地,所述切換單元將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,包括將符合恢復(fù)條件的3D2顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D。較佳地,所述檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)由窗口操作觸發(fā)執(zhí)行。上述方案在屏幕中303顯示區(qū)域較少時(shí),將符合恢復(fù)條件的3D2顯示區(qū)域的顯示模式切換為3D,可以在避免不適的同時(shí),提升用戶(hù)體驗(yàn)。
圖1所示為本發(fā)明第一實(shí)施例方法的一個(gè)流程圖;圖2所示為本發(fā)明第一實(shí)施例顯示設(shè)備的結(jié)構(gòu)框圖;圖3所示為本發(fā)明第三實(shí)施例方法的一個(gè)流程圖;圖4所示為本發(fā)明第三實(shí)施例顯示設(shè)備的結(jié)構(gòu)框圖;圖5A和圖5B所示為本發(fā)明第五實(shí)施例的一個(gè)流程圖;圖6所示為本發(fā)明第五實(shí)施例顯示設(shè)備的結(jié)構(gòu)框圖;圖7所示為本發(fā)明第六實(shí)施例方法的流程圖;圖8所示為本發(fā)明第六實(shí)施例顯示設(shè)備的結(jié)構(gòu)框圖;圖9所示為本發(fā)明第七實(shí)施例方法的流程圖;圖10所示為本發(fā)明第七實(shí)施例顯示設(shè)備的結(jié)構(gòu)框圖;圖11所示為本發(fā)明第八實(shí)施例方法的流程圖;圖12所示為本發(fā)明第九實(shí)施例方法的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。本申請(qǐng)文件中,將默認(rèn)采用2D顯示模式的顯示區(qū)域稱(chēng)為2D顯示區(qū)域。默認(rèn)采用 3D顯示模式的顯示區(qū)域稱(chēng)為3D顯示區(qū)域。用3D3顯示區(qū)域表示當(dāng)前顯示模式為3D的3D 顯示區(qū)域,用3D2顯示區(qū)域表示當(dāng)前顯示模式為2D的3D顯示區(qū)域。沒(méi)有特別限的3D顯示區(qū)域的顯示模式可以是2D,也可以是3D。3D顯示區(qū)域可以存在于任意形狀的打開(kāi)的窗口中,可以是窗口中的某個(gè)區(qū)域,也可以是整個(gè)窗口。窗口的類(lèi)型包括但不限于多媒體播放窗口、圖片窗口、網(wǎng)頁(yè)窗口等,3D顯示區(qū)域如可以是這些窗口中的視頻播放區(qū)域、圖像顯示區(qū)域等。2D顯示區(qū)域同樣可以包含在任意形狀的打開(kāi)的窗口中,這些窗口除了上述類(lèi)型外,還可以是文本窗口、對(duì)話(huà)框、文件夾窗口等。窗口關(guān)閉或最小化后,其中的2D和3D顯示區(qū)域不復(fù)存在。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)在2D/3D共融的顯示環(huán)境中,存在以下的一些問(wèn)題1)3DS顯示區(qū)域被2D顯示區(qū)域遮擋時(shí)的問(wèn)題如果3D3顯示區(qū)域被2D顯示區(qū)域全部遮擋,就會(huì)造成遮擋住3D3顯示區(qū)域的2D顯示區(qū)域分辨率下降,顆粒感比較強(qiáng);如果3D3顯示區(qū)域的部分區(qū)域被2D顯示區(qū)域遮擋,就會(huì)造成遮擋住3D3顯示區(qū)域的2D顯示區(qū)域分辨率下降,顆粒感比較強(qiáng),同時(shí)未被遮擋的3D3顯示區(qū)域的3D顯示效果也會(huì)變差,觀(guān)看者會(huì)感覺(jué)到不適。2) 3DS顯示區(qū)域被3D顯示區(qū)域遮擋時(shí)的問(wèn)題如果3D3顯示區(qū)域被其它3D顯示區(qū)域遮擋,包括全部遮擋或部分遮擋,無(wú)論是被遮擋的3D3顯示區(qū)域或者是覆蓋于其上的3D顯示區(qū)域,其顯示效果都將會(huì)變差,觀(guān)看者會(huì)感覺(jué)到不適。
8
3) 3DS顯示區(qū)域被其他對(duì)象遮擋時(shí)的問(wèn)題其他對(duì)象如可以是顯示設(shè)備邊框、非窗口顯示對(duì)象等,非窗口顯示對(duì)象指桌面上的任務(wù)欄、狀態(tài)欄等不存在于窗口上的顯示對(duì)象。當(dāng)3D3顯示區(qū)域被移動(dòng)時(shí),3DS顯示區(qū)域就可能被非窗口顯示對(duì)象或者顯示設(shè)備邊框等部分遮擋。未被遮擋的3D3顯示區(qū)域的3D顯示效果也會(huì)變差,觀(guān)看者會(huì)感覺(jué)到不適。4)多個(gè)3D3顯示區(qū)域同時(shí)存在時(shí)的問(wèn)題當(dāng)多個(gè)3D3顯示區(qū)域同時(shí)存在,即使不存被遮擋的3D3顯示區(qū)域,由于不同3D3顯示區(qū)域的深度信息不同,觀(guān)看者同時(shí)觀(guān)看到具有不同視差信息的303顯示區(qū)域,仍然會(huì)感覺(jué)到不適。這種不適與3D3顯示區(qū)域之間的距離和3D3顯示區(qū)域的個(gè)數(shù)有關(guān)。發(fā)現(xiàn)以上影響用戶(hù)體驗(yàn)的問(wèn)題后,發(fā)明人大膽創(chuàng)新,對(duì)3D顯示區(qū)域運(yùn)用2D-3D顯示模式的切換技術(shù)。在一些場(chǎng)景中,將3D3顯示區(qū)域的顯示模式切換為2D,以消除顯示效果的下降和觀(guān)看者的不適。而這一處理,又引出了何時(shí)將3D2顯示區(qū)域的顯示模式切換為3D 的問(wèn)題。發(fā)明人經(jīng)深入研究,提出了對(duì)上述問(wèn)題的具體解決方案,即本發(fā)明的2D-3D顯示模式切換的方法和相應(yīng)的顯示設(shè)備。該顯示設(shè)備包括但不限于裸眼3D顯示設(shè)備或者眼鏡式3D顯示設(shè)備。該裸眼3D顯示設(shè)備包括但不限于柱狀透鏡3D顯示設(shè)備、狹縫光柵3D顯示設(shè)備、液晶透鏡3D顯示設(shè)備、雙折射光柵3D顯示設(shè)備、指向性背光3D顯示設(shè)備。該顯示設(shè)備如可以是3D電視、3D顯示器、3D筆記本、3D平板電腦或者3D手機(jī)等,只要支持2D-3D 顯示模式的切換即可。檢測(cè)3D顯示區(qū)域的方式可以有多種。在3D操作系統(tǒng)中,可由3D操作系統(tǒng)自動(dòng)檢測(cè)該顯示區(qū)域是3D顯示區(qū)域還是2D顯示區(qū)域,并獲得顯示區(qū)域的坐標(biāo)。在2D操作系統(tǒng)中, 當(dāng)存在3D多媒體播放窗口時(shí),可通過(guò)3D播放器檢測(cè)片源是否為立體片源,如果為立體片源則說(shuō)明該3D多媒體播放窗口是一個(gè)3D顯示區(qū)域。此外,還可以通過(guò)交互式的方式判斷,比如可由觀(guān)看者判斷。各個(gè)實(shí)施例中,均可以采用但限于以上方式來(lái)檢測(cè)顯示屏幕上是否存在3D顯示區(qū)域,并需記錄3D顯示區(qū)域當(dāng)前的顯示模式。第一實(shí)施例本實(shí)施例涉及3D3顯示區(qū)域被遮擋時(shí),從3D到2D的顯示模式切換處理,是一種自動(dòng)切換的方式。本實(shí)施例可以對(duì)顯示屏幕中的所有3D3顯示區(qū)域逐一進(jìn)行顯示模式切換檢測(cè)和處理,也可以對(duì)顯示屏幕中符合設(shè)定限制條件的所有3D3顯示區(qū)域逐一進(jìn)行顯示模式切換檢測(cè)和處理。設(shè)定限制條件例如可以包括以下條件中的一種或多種3D3顯示區(qū)域所在窗口處于非激活狀態(tài);3D3顯示區(qū)域用于視頻顯示;3D3顯示區(qū)域中正在播放視頻;及3D3顯示區(qū)域的顯示模式?jīng)]有被鎖定。在檢測(cè)到3D3顯示區(qū)域存在時(shí)可以獲取上述屬性信息。設(shè)定限制條件的目的是只對(duì)特定的3D3顯示區(qū)域進(jìn)行是否被遮擋的檢測(cè)和處理。 例如,對(duì)于所在窗口處于激活狀態(tài)的303顯示區(qū)域,即使被邊框和任務(wù)欄等所遮擋,也可以不進(jìn)行模式切換。因?yàn)樵?D3顯示區(qū)域一般正被關(guān)注,可能很快被解除遮擋,且不會(huì)影響其他窗口的顯示。又如,被遮擋的3D3顯示區(qū)域顯示視頻特別是播放視頻時(shí),對(duì)顯示效果的影響較大,需進(jìn)行模式切換,其他情況下可以不進(jìn)行。上述限制條件的設(shè)置與否及如何設(shè)置可以由用戶(hù)根據(jù)具體情況和實(shí)際條件來(lái)選擇,本發(fā)明不做任何限制。對(duì)于3D顯示區(qū)域包含在窗口中的情形,上述逐一進(jìn)行的顯示模式切換檢測(cè)和處理可以由窗口操作觸發(fā)執(zhí)行。但是不局限于此,也可以持續(xù)地對(duì)要檢測(cè)的每一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理。如圖1所示,對(duì)一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理,包括步驟110,判斷該3D3顯示區(qū)域是否被遮擋;對(duì)于顯示區(qū)域之間的遮擋關(guān)系,可以通過(guò)操作系統(tǒng)進(jìn)行檢測(cè)和判斷,本發(fā)明對(duì)此不再贅述。顯示區(qū)域之間的遮擋關(guān)系,也可以通過(guò)顯示區(qū)域的位置和層次關(guān)系來(lái)自行判斷, 如判斷第一顯示區(qū)域是否被第二顯示區(qū)域遮擋時(shí),首先得到第一顯示區(qū)域和第二顯示區(qū)域在顯示屏幕中的位置及尺寸,即可以判斷兩個(gè)顯示區(qū)域之間是否存在重迭,如存在重迭,可以再確定兩個(gè)顯示區(qū)域之間的層次關(guān)系,如第一顯示區(qū)域所在窗口被第二顯示區(qū)域所在窗口遮擋,則第一顯示區(qū)域被第二顯示區(qū)域所遮擋。此外,還可以通過(guò)獲取鼠標(biāo)事件(和/或觸摸事件)來(lái)確定兩者的層次,如最后鼠標(biāo)停留或者點(diǎn)擊(和/或是后觸摸位置)在第二顯示區(qū)域,則第一顯示區(qū)域被第二顯示區(qū)域遮擋,反之則未被遮擋。對(duì)于窗口中的顯示區(qū)域,可以借助顯示區(qū)域所在窗口的層次關(guān)系來(lái)輔助判斷顯示區(qū)域之間的層次關(guān)系。而對(duì)于激活窗口中的顯示區(qū)域,一般總則是最頂層的窗口。顯示區(qū)域是否被非窗口顯示對(duì)象如任務(wù)欄,顯示設(shè)備邊框所遮擋,可以通過(guò)操作系統(tǒng)判斷,也可以通過(guò)顯示區(qū)域(及非窗口顯示對(duì)象)在顯示屏幕中的位置和尺寸來(lái)判斷。以上遮擋關(guān)系的各種判斷方式可以用于第一至第四實(shí)施例。步驟120,如該3D3顯示區(qū)域被遮擋,執(zhí)行步驟230,如沒(méi)有被遮擋,結(jié)束;本文中,檢測(cè)3D顯示區(qū)域被遮擋,是指3D顯示區(qū)域被任何影響其完整顯示的對(duì)象所遮擋,這些對(duì)象包括但不限于窗口、非窗口顯示對(duì)象(如任務(wù)欄、狀態(tài)欄等)及顯示設(shè)備邊框,其中的窗口和非窗口顯示對(duì)象統(tǒng)稱(chēng)為顯示對(duì)象,即可以在屏幕上顯示的對(duì)象。顯示對(duì)象按另一方式劃分,又可以分為2D顯示區(qū)域和3D顯示區(qū)域,3D顯示區(qū)域又可以細(xì)分為3D3 顯示區(qū)域和3D2顯示區(qū)域。文中沒(méi)有進(jìn)行顯示模式切換的,即為保持原有的顯示模式。
步驟130,對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理。本步驟中,可以直接將該3D3顯示區(qū)域的顯示模式切換為2D。也可以采用有條件切換的方式,即先判斷是否滿(mǎn)足設(shè)定的3D至2D的顯示模式切換條件,如滿(mǎn)足,再將該3D3顯示區(qū)域的顯示模式切換為2D。例如,設(shè)定的顯示模式切換條件可以包括該3D3顯示區(qū)域中的被遮擋區(qū)域至少符合以下條件之一所述被遮擋區(qū)域的大小超過(guò)相應(yīng)閾值;所述被遮擋區(qū)域占該3D3顯示區(qū)域的比例超過(guò)相應(yīng)閾值;及所述被遮擋區(qū)域與該3D3顯示區(qū)域中的主顯示區(qū)域重迭。上述閾值可由用戶(hù)根據(jù)實(shí)際需要來(lái)配置。這樣在遮擋很少,對(duì)顯示效果影響不大時(shí),可以不進(jìn)行顯示模式切換。其中,主顯示區(qū)域可以是與該3D3顯示區(qū)域中心相同,形狀相同,面積略小的一個(gè)區(qū)域。相關(guān)參數(shù)可由系統(tǒng)來(lái)配置。
例如,設(shè)定的顯示模式切換條件可以包括該3D3顯示區(qū)域被遮擋的時(shí)間超過(guò)相應(yīng)閾值。這樣可以避免用戶(hù)操作很快時(shí),顯示模式切換過(guò)于頻繁。以上各種切換條件可以任意組合。本實(shí)施例及其他各個(gè)實(shí)施例中,均可以提供啟用或停止相應(yīng)顯示模式切換的功能的選項(xiàng)。啟用相應(yīng)顯示模式切換的功能后,再執(zhí)行相應(yīng)的顯示模式切換方法。相應(yīng)地,如圖2所示,本實(shí)施例還提供了一種支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置21,還包括3D到2D顯示模式切換的控制裝置22,其中控制裝置22包括檢測(cè)單元221,用于在對(duì)一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),判斷該3D3顯示區(qū)域是否被遮擋;處理單元222,用于在檢測(cè)單元判斷該3D3顯示區(qū)域被遮擋時(shí),對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理;較佳地,檢測(cè)單元221是對(duì)顯示屏幕中所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;或者,是對(duì)顯示屏幕中符合設(shè)定限制條件的所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。其中設(shè)定限制條件已在方法流程中舉例,不再重復(fù)。逐一進(jìn)行的所述顯示模式切換檢測(cè)和處理可以由窗口操作觸發(fā)執(zhí)行。處理單元222對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理,包括將該3D3顯示區(qū)域的顯示模式切換為2D ;或者,先判斷是否滿(mǎn)足設(shè)定的3D至2D的顯示模式切換條件,如滿(mǎn)足,再將該3D3顯示區(qū)域的顯示模式切換為2D。切換時(shí),處理單元將產(chǎn)生顯示裝置能夠識(shí)別的顯示模式切換的控制信號(hào),如加電和不加電的控制信號(hào),從而完成切換。其中的模式切換條件已在方法流程中舉例,不再重復(fù)。本實(shí)施例及其他各實(shí)施例的控制裝置均可以包括一個(gè)配置單元,用于提供啟用或停止相應(yīng)顯示模式切換的功能的選項(xiàng),并在啟用的選項(xiàng)被選中時(shí),使能控制裝置中的其他單元,在停止的選項(xiàng)被選中時(shí),去使能控制裝置中的其他單元。根據(jù)本實(shí)施例的方法和顯示設(shè)備,如果303顯示區(qū)域被其他顯示區(qū)域遮擋,將該 3DS顯示區(qū)域的顯示模式切換為2D后,就不會(huì)對(duì)其他顯示區(qū)域和該3D3顯示區(qū)域的顯示效果造成影響,如分辨率下降等。如果3D3顯示區(qū)域被其他對(duì)象如任務(wù)欄、顯示設(shè)備邊框等遮擋,將該3D3顯示區(qū)域的顯示模式切換為2D后,也不會(huì)造成該3D3顯示區(qū)域的分辨率下降。 這樣,觀(guān)看者不會(huì)因?yàn)槌霈F(xiàn)遮擋帶來(lái)的顯示效果下降而體驗(yàn)不佳。第二實(shí)施例本實(shí)施例也涉及3D3顯示區(qū)域被指定對(duì)象遮擋時(shí),從3D到2D的顯示模式切換處理。本實(shí)施例與第一實(shí)施例的不同的是,對(duì)一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),包括步驟一,判斷該3D3顯示區(qū)域是否被指定對(duì)象所遮擋;上述指定對(duì)象是指設(shè)置的要避免覆蓋于3D3顯示區(qū)域之上的對(duì)象,如可以為所有顯示對(duì)象;打開(kāi)的窗口 ;激活窗口 ;303顯示區(qū)域;包含顯示內(nèi)容的顯示區(qū)域;正在播放的顯示區(qū)域;或正在播放視頻的顯示區(qū)域。
步驟二,如該3D3顯示區(qū)域被指定對(duì)象所遮擋,執(zhí)行步驟三,如沒(méi)有被指定對(duì)象所遮擋,結(jié)束;該3D3顯示區(qū)域被指定對(duì)象所遮擋,是指遮擋該3D顯示區(qū)域的對(duì)象中包括設(shè)置的要避免覆蓋于顯示模式為3D的3D顯示區(qū)域之上的對(duì)象;或者,遮擋該3D顯示區(qū)域且位于最頂層的對(duì)象中包括設(shè)置的要避免覆蓋于顯示模式為3D的3D顯示區(qū)域之上的對(duì)象。步驟三,同步驟230。相應(yīng)地,本實(shí)施例與第一實(shí)施例的顯示設(shè)備在總體結(jié)構(gòu)上相同,只是在以下單元的功能上有所差別檢測(cè)單元,用于在對(duì)一個(gè)303顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),判斷該 3D3顯示區(qū)域是否被指定對(duì)象所遮擋;處理單元,用于在檢測(cè)單元判斷該3D3顯示區(qū)域被指定對(duì)象所遮擋時(shí),對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理;較佳地,檢測(cè)單元判斷3D3顯示區(qū)域被指定對(duì)象所遮擋,是指遮擋該3D3顯示區(qū)域的對(duì)象中包括設(shè)置的要避免覆蓋于3D3顯示區(qū)域之上的對(duì)象;或者,遮擋該3D3顯示區(qū)域且位于最頂層的對(duì)象中包括設(shè)置的要避免覆蓋于303顯示區(qū)域之上的對(duì)象。其中,設(shè)置的要避免覆蓋于3D3顯示區(qū)域之上的對(duì)象已在步驟一中說(shuō)明,不再重復(fù)。本實(shí)施例與第一實(shí)施例的上述處理上的差別,主要是考慮到用戶(hù)對(duì)一些對(duì)象(即非指定對(duì)象,如任務(wù)欄)的顯示效果要求不高,即使有3D3顯示區(qū)域被這些非指定對(duì)象所遮擋,也不會(huì)對(duì)觀(guān)看帶來(lái)大的影響。這樣可以避免顯示模式切換過(guò)于頻繁。而在3D3顯示區(qū)域被指定對(duì)象所遮擋時(shí),可以達(dá)到和第一實(shí)施例相同的效果。第三實(shí)施例本實(shí)施例涉及3D2顯示區(qū)域沒(méi)有被遮擋時(shí),從2D到3D的顯示模式切換處理,是一種自動(dòng)恢復(fù)3D顯示模式的方式,以提高用戶(hù)體驗(yàn)。本實(shí)施例可以對(duì)顯示屏幕中的所有3D2顯示區(qū)域逐一進(jìn)行顯示模式切換檢測(cè)和處理;也可以對(duì)顯示屏幕中符合設(shè)定限制條件的所有3D2顯示區(qū)域逐一進(jìn)行顯示模式切換檢測(cè)和處理。其中,設(shè)定限制條件例如可以包括以下條件中的一種或多種3D2顯示區(qū)域所在窗口處于激活狀態(tài);3D2顯示區(qū)域正在播放視頻;3D2顯示區(qū)域用于視頻顯示;及3D2顯示區(qū)域的顯示模式?jīng)]有被鎖定。設(shè)定限制條件的目的是只對(duì)特定的3D2顯示區(qū)域進(jìn)行是否被遮擋的檢測(cè)和處理。 例如,對(duì)于窗口處于去激活狀態(tài)的3仏顯示區(qū)域,可以不自動(dòng)切換為3D顯示模式。另外,對(duì)于非視頻顯示、非正在播放視頻和被鎖定的3D2顯示區(qū)域,可以不做模式切換的處理。限制條件的設(shè)置與否及如何設(shè)置可以由用戶(hù)根據(jù)具體情況和實(shí)際條件來(lái)選擇,本發(fā)明不做任何限制。對(duì)于3D顯示區(qū)域包含在窗口中的情形,上述逐一進(jìn)行的顯示模式切換檢測(cè)和處理可以由窗口操作觸發(fā)執(zhí)行。如圖3所示,本實(shí)施例對(duì)一個(gè)3D2顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理,包括步驟310,判斷該3D2顯示區(qū)域是否被遮擋;步驟320,如該3D2顯示區(qū)域沒(méi)有被遮擋,執(zhí)行步驟330,否則結(jié)束;
在本步驟檢測(cè)該3D2顯示區(qū)域是否被遮擋之后,如該3D2顯示區(qū)域被遮擋,但其中的被遮擋區(qū)域滿(mǎn)足設(shè)定條件組中的所有條件,仍可以執(zhí)行步驟530,即對(duì)該3D2顯示區(qū)域進(jìn)行顯示模式切換處理。其中,設(shè)定條件組中可以包括但不限于以下條件之一或組合所述被遮擋區(qū)域的大小不超過(guò)相應(yīng)閾值;所述被遮擋區(qū)域占該3D2顯示區(qū)域的比例不超過(guò)相應(yīng)閾值;及所述被遮擋區(qū)域與該3D2顯示區(qū)域中的主顯示區(qū)域不重迭。步驟530,對(duì)該3D2顯示區(qū)域進(jìn)行顯示模式切換處理。本步驟中,可以直接將該3D2顯示區(qū)域的顯示模式切換為3D。也可以采用有條件切換的方式,即先判斷是否滿(mǎn)足設(shè)定的2D至3D的顯示模式切換條件,如滿(mǎn)足,再將該3D2顯示區(qū)域的顯示模式切換為3D。例如,設(shè)定的顯示模式切換條件可以包括但不限于以下條件中的一種或多種該3仏顯示區(qū)域沒(méi)有被遮擋的時(shí)間超過(guò)相應(yīng)閾值,以避免顯示模式切換過(guò)于頻繁;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;及顯示屏幕中303顯示區(qū)域、用于視頻顯示的303顯示區(qū)域、正在播放的 3D3顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)。上述閾值、最大個(gè)數(shù)和最小距離可由用戶(hù)根據(jù)實(shí)際需要來(lái)配置。最大個(gè)數(shù)和最小距離的設(shè)置是避免同時(shí)存在過(guò)多的3D3顯示區(qū)域,或不同的3D3顯示區(qū)域相距過(guò)近,使觀(guān)看者感到不適。相應(yīng)地,本實(shí)施例還提供了一種支持2D-3D顯示模式切換的顯示設(shè)備,如圖4所示,包括顯示裝置41,還包括2D到3D顯示模式切換的控制裝置42。控制裝置42包括檢測(cè)單元421,用于在對(duì)一個(gè)3D2顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),判斷該3D2顯示區(qū)域是否被遮擋;處理單元422,用于在檢測(cè)單元判斷該3D2顯示區(qū)域沒(méi)有被遮擋時(shí),對(duì)該3D2顯示區(qū)域進(jìn)行顯示模式切換處理;較佳地,所述檢測(cè)單元421可以對(duì)顯示屏幕中的所有3D2顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;或者,也可以對(duì)顯示屏幕中符合設(shè)定限制條件的所有3仏顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。其中的設(shè)定限制條件可以同本實(shí)施例流程中的描述。逐一進(jìn)行的所述顯示模式切換檢測(cè)和處理由窗口操作觸發(fā)執(zhí)行。所述處理單元422對(duì)該3D2顯示區(qū)域進(jìn)行顯示模式切換處理,可以將該3D2顯示區(qū)域的顯示模式切換為3D ;也可以先判斷是否滿(mǎn)足相應(yīng)的2D到3D的顯示模式切換條件,如滿(mǎn)足,再將該3D2顯示區(qū)域的顯示模式切換為3D。其中設(shè)定的顯示模式切換條件可以同本實(shí)施例流程中的描述。處理單元623還可以用于在檢測(cè)單元判斷如該3D2顯示區(qū)域被遮擋,但其中的被遮擋區(qū)域滿(mǎn)足設(shè)定條件組中的所有條件時(shí),對(duì)該3D2顯示區(qū)域進(jìn)行顯示模式切換處理;其中的設(shè)定條件組可以同本實(shí)施例流程中的描述。本實(shí)施例可以在3D2顯示區(qū)域沒(méi)有被遮擋(還可以有其他條件)時(shí),將其自動(dòng)恢復(fù)為3D顯示模式,以提高用戶(hù)體驗(yàn)。第四實(shí)施例本實(shí)施例涉及3D2顯示區(qū)域沒(méi)有被指定對(duì)象遮擋時(shí),從2D到3D的顯示模式切換處理,是一種自動(dòng)切換的方式。本實(shí)施例與第三實(shí)施例不同的是,在步驟320中,對(duì)一個(gè)3D2顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),包括步驟A,判斷該3D2顯示區(qū)域是否被指定對(duì)象所遮擋;所述該3D2顯示區(qū)域沒(méi)有被指定對(duì)象所遮擋,是指該3D2顯示區(qū)域沒(méi)有被以下對(duì)象之一所遮擋所有顯示對(duì)象;打開(kāi)的窗口 ;激活窗口 ;303顯示區(qū)域;包含顯示內(nèi)容的顯示區(qū)域;正在播放的顯示區(qū)域;或正在播放視頻的顯示區(qū)域。步驟B,如該3D3顯示區(qū)域沒(méi)有被指定對(duì)象所遮擋,執(zhí)行步驟C,如被指定對(duì)象所遮擋,結(jié)束;步驟C,同步驟330。相應(yīng)地,本實(shí)施例同第三實(shí)施例的顯示設(shè)備在總體結(jié)構(gòu)上相同,只是在以下單元的功能上有所差別檢測(cè)單元,用于在對(duì)一個(gè)3仏顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),判斷該 3D2顯示區(qū)域是否被指定對(duì)象所遮擋。是否被指定對(duì)象所遮擋的含義可參照第二實(shí)施例,指定對(duì)象可參見(jiàn)本實(shí)施例上文的記載。處理單元,用于在檢測(cè)單元判斷該3D2顯示區(qū)域沒(méi)有被指定對(duì)象所遮擋時(shí),對(duì)該 3D2顯示區(qū)域進(jìn)行顯示模式切換處理。顯示模式切換處理可以同第三實(shí)施例。本實(shí)施例與第三實(shí)施例的上述處理上的差別,主要是考慮到用戶(hù)對(duì)一些對(duì)象(即非指定對(duì)象,如任務(wù)欄)的顯示效果要求不高,如果3D2顯示區(qū)域被這些對(duì)象所遮擋,也可以進(jìn)行顯示模式的切換。第五實(shí)施例本實(shí)施例涉及從3D到2D的顯示模式切換,是一種自動(dòng)切換的方式。本實(shí)施例的切換主要依據(jù)3D顯示區(qū)域激活狀態(tài)的變化來(lái)進(jìn)行,即在3D3顯示區(qū)域被去激活時(shí),將其顯示模式切換為2D,在3D2顯示區(qū)域被激活時(shí),將其顯示模式切換為3D。這種處理非常簡(jiǎn)單, 并可以保證沒(méi)有3D3顯示區(qū)域被其他顯示區(qū)域所覆蓋,以及多個(gè)3D3顯示區(qū)域之間的視覺(jué)干擾。圖5A所示為本實(shí)施例3D到2D的顯示模式切換方法的流程圖。包括如下步驟步驟510a,檢測(cè)各3D3顯示區(qū)域的顯示模式和狀態(tài)變化,所述狀態(tài)包括激活狀態(tài)和去激活狀態(tài);步驟520a,如檢測(cè)到3D3顯示區(qū)域從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài),執(zhí)行步驟530a ;步驟530a,將變?yōu)槿ゼせ顮顟B(tài)的3D3顯示區(qū)域的顯示模式切換為2D。圖5B所示為本實(shí)施例2D到3D的顯示模式切換方法的流程圖。包括如下步驟步驟510b,檢測(cè)各3D顯示區(qū)域的顯示模式和狀態(tài)變化,所述狀態(tài)包括激活狀態(tài)和去激活狀態(tài);步驟520b,如檢測(cè)到3D2顯示區(qū)域從去激活狀態(tài)變?yōu)榧せ顮顟B(tài),執(zhí)行步驟830 ;步驟530b,將變?yōu)榧せ顮顟B(tài)的3D2顯示區(qū)域的顯示模式切換為3D。上述3D顯示區(qū)域(包括3D3顯示區(qū)域和3D2顯示區(qū)域)的激活、非激活狀態(tài)可以有以下一種定義3D顯示區(qū)域處于激活狀態(tài)指3D顯示區(qū)域所在窗口處于激活狀態(tài),3D顯示區(qū)域處于去激活狀態(tài)指3D顯示區(qū)域所在窗口處于去激活狀態(tài);或者3D顯示區(qū)域處于激活狀態(tài)指3D顯示區(qū)域處于播放狀態(tài),3D顯示區(qū)域處于去激活狀態(tài)指3D顯示區(qū)域處于停止播放狀態(tài);或者3D顯示區(qū)域處于激活狀態(tài)指3D顯示區(qū)域處于播放狀態(tài)且3D顯示區(qū)域所在窗口處于激活狀態(tài),3D顯示區(qū)域處于去激活狀態(tài)指3D顯示區(qū)域處于停止播放狀態(tài)且3D顯示區(qū)域所在窗口處于去激活狀態(tài)。顯示設(shè)備可以提供啟用或停止所述顯示模式切換的功能的選項(xiàng)。在確定所述顯示模式切換的功能被啟用后,再執(zhí)行所述檢測(cè)。上述3D顯示區(qū)域可以限制為用于媒體播放的3D顯示區(qū)域,對(duì)其他類(lèi)別的3D顯示區(qū)域不做顯示模式自動(dòng)切換的處理。相應(yīng)地,如圖6所示,本實(shí)施例還提供了一種支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置61,還包括一個(gè)顯示模式切換的控制裝置62??刂蒲b置62包括第一檢測(cè)單元621,用于檢測(cè)各3D3顯示區(qū)域的顯示模式和狀態(tài)變化,可以按以下方式檢測(cè)3D3顯示區(qū)域從激活狀態(tài)到去激活狀態(tài)的變化如檢測(cè)到3D3顯示區(qū)域所在窗口從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài),則認(rèn)為該3D3顯示區(qū)域從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài);或者如檢測(cè)到3D3顯示區(qū)域從播放狀態(tài)變?yōu)橥V共シ艩顟B(tài),則認(rèn)為該3D3顯示區(qū)域從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài);或者如檢測(cè)到3D3顯示區(qū)域所在窗口從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài),且該3D3顯示區(qū)域從播放狀態(tài)變?yōu)橥V共シ艩顟B(tài),則認(rèn)為該3D3顯示區(qū)域從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài)。第二檢測(cè)單元622,用于檢測(cè)各3D2顯示區(qū)域的顯示模式和狀態(tài)變化,可以按以下方式檢測(cè)3 顯示區(qū)域從去激活狀態(tài)到激活狀態(tài)的變化如檢測(cè)到3 顯示區(qū)域所在窗口從去激活狀態(tài)變?yōu)榧せ顮顟B(tài),則認(rèn)為該3 顯示區(qū)域從去激活狀態(tài)變?yōu)榧せ顮顟B(tài);或者如檢測(cè)到3 顯示區(qū)域從停止播放狀態(tài)變?yōu)椴シ艩顟B(tài),則認(rèn)為該3 顯示區(qū)域從去激活狀態(tài)變?yōu)榧せ顮顟B(tài);或者如檢測(cè)到3 顯示區(qū)域所在窗口從去激活狀態(tài)變?yōu)榧せ顮顟B(tài),且該3 顯示區(qū)域從停止播放狀態(tài)變?yōu)椴シ艩顟B(tài),則認(rèn)為該3 顯示區(qū)域從去激活狀態(tài)變?yōu)榧せ顮顟B(tài)。第一處理單元623,用于在檢測(cè)單元檢測(cè)到3D3顯示區(qū)域從激活狀態(tài)變?yōu)槿ゼせ顮顟B(tài)時(shí),將變?yōu)槿ゼせ顮顟B(tài)的所述3D3顯示區(qū)域的顯示模式切換為2D ;第二處理單元624,用于在檢測(cè)單元檢測(cè)到3D2顯示區(qū)域從去激活狀態(tài)變?yōu)榧せ顮顟B(tài),將變?yōu)榧せ顮顟B(tài)的所述3 顯示區(qū)域的顯示模式切換為3D ;控制裝置進(jìn)行上述顯示模式切換的控制可以限制為針對(duì)用于媒體播放的3D顯示區(qū)域。需要說(shuō)明的是,上述圖5A和圖5B的流程可以分別使用。相應(yīng)地,控制設(shè)備也可以分為兩部分,即用于2D到3D的顯示模式切換的第一控制裝置和用于3D到2D的顯示模式切換的第二控制裝置,該第一控制裝置包括上述第一檢測(cè)單元和第一處理單元,該第二控制裝置包括第二檢測(cè)單元和第二處理單元,均可以包括配置單元。
15
第六實(shí)施例本實(shí)施例涉及3D3顯示區(qū)域距離過(guò)近時(shí),從3D到2D的顯示模式切換處理,是一種自動(dòng)切換的方式。本實(shí)施例3D到2D的顯示模式自動(dòng)切換的方法,可以是對(duì)顯示屏幕中除所述主3D3 顯示區(qū)域之外的所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;也可以是對(duì)顯示屏幕中除所述主3D3顯示區(qū)域之外的符合設(shè)定限制條件的所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。其中,設(shè)定限制條件如可以包括但不限于以下條件中的一種或多種3D3顯示區(qū)域所在窗口處于去激活狀態(tài);3D3顯示區(qū)域用于視頻顯示;3D3顯示區(qū)域中正在播放;及3D3顯示區(qū)域的顯示模式?jīng)]有被鎖定。逐一進(jìn)行所述顯示模式切換檢測(cè)和處理可以由窗口操作觸發(fā)執(zhí)行。本實(shí)施例在對(duì)當(dāng)前的主3D3顯示區(qū)域之外的一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),如圖7所示,包括步驟710,檢測(cè)該3D3顯示區(qū)域與所述主3D3顯示區(qū)域之間的距離是否小于設(shè)定的 31)3顯示區(qū)域之間允許的最小距離;當(dāng)前的主3D3顯示區(qū)域可以由系統(tǒng)或用戶(hù)來(lái)配置或指定,如可以指最新激活的窗口中的一個(gè)或多個(gè)31)3顯示區(qū)域;也可以指正在播放或正在播放視頻的31)3顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D3顯示區(qū)域。上述最小距離可以由系統(tǒng)配置,也可以由用戶(hù)根據(jù)需要來(lái)配置,本發(fā)明不做限定。 3DS顯示區(qū)域與主3D3顯示區(qū)域重迭的情況也在本實(shí)施例的處理范圍之內(nèi)。步驟720,如小于該最小距離,執(zhí)行步驟730,否則,結(jié)束;步驟730,對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理。對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理,可以是將該3D3顯示區(qū)域的顯示模式切換為2D ;也可以是先判斷是否滿(mǎn)足相應(yīng)的3D至2D的顯示模式切換條件,如滿(mǎn)足,再將該 3D3顯示區(qū)域的顯示模式切換為2D。相應(yīng)的3D至2D的顯示模式切換條件可以由用戶(hù)設(shè)置或由系統(tǒng)配置,如可以設(shè)置為被移動(dòng)的時(shí)長(zhǎng)小于相應(yīng)閾值等。相應(yīng)地,如圖8所示,本實(shí)施例的支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置81和一個(gè)3D到2D顯示模式切換的控制裝置82,所述控制裝置82包括檢測(cè)單元821,用于在對(duì)當(dāng)前的主3D3顯示區(qū)域之外的一個(gè)3D3顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)時(shí),檢測(cè)該3D3顯示區(qū)域與所述主3D3顯示區(qū)域之間的距離是否小于設(shè)定的 3DS顯示區(qū)域之間允許的最小距離。處理單元822,用于在檢測(cè)單元檢測(cè)出該3D3顯示區(qū)域與所述主3D3顯示區(qū)域間的距離小于該最小距離時(shí),對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理。確定單元823,用于確定當(dāng)前的主31)3顯示區(qū)域,如可以將最新激活的窗口中的一個(gè)或多個(gè)3D3顯示區(qū)域確定為當(dāng)前的主3D3顯示區(qū)域,或者,將正在播放或正在播放視頻的 3D3顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D3顯示區(qū)域,確定為當(dāng)前的主 3D3顯示區(qū)域。較佳地,檢測(cè)單元821對(duì)顯示屏幕中除所述主3D3顯示區(qū)域之外的所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;或者,所述檢測(cè)單元對(duì)顯示屏幕中除所述主3D3顯示區(qū)域之外的符合設(shè)定限制條件的所有3D3顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。處理單元822對(duì)該3D3顯示區(qū)域進(jìn)行顯示模式切換處理,將該3D3顯示區(qū)域的顯示模式切換為2D ;或者,先判斷是否滿(mǎn)足相應(yīng)的3D至2D的顯示模式切換條件,如滿(mǎn)足,再將該3D3顯示區(qū)域的顯示模式切換為2D。逐一進(jìn)行的所述顯示模式切換檢測(cè)可以由窗口操作觸發(fā)執(zhí)行。本實(shí)施例可以在3D3顯示區(qū)域距離主3D3顯示區(qū)域較近時(shí),將其顯示模式切換為 2D,避免同時(shí)觀(guān)看到不同深度的3D3顯示區(qū)域帶來(lái)的不適。本實(shí)施例雖然只描述了 31)3顯示區(qū)域距離當(dāng)前的主3D3顯示區(qū)域較近時(shí)的處理,但并不排斥多個(gè)非主3D3顯示區(qū)域之間的距離較近時(shí),也進(jìn)行類(lèi)似的顯示模式切換的處理。第七實(shí)施例本實(shí)施例涉及3D3顯示區(qū)域距離較遠(yuǎn)時(shí),從2D到3D的顯示模式切換處理,是一種自動(dòng)切換的方式。本實(shí)施例2D到3D的顯示模式切換的方法,可以是對(duì)顯示屏幕中的所有3 顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;也可以是對(duì)顯示屏幕中符合設(shè)定限制條件的所有3 顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。其中,設(shè)定限制條件可以包括但不限于以下條件中的一種或多種3D2顯示區(qū)域所在窗口處于激活狀態(tài);3D2顯示區(qū)域正在播放;3 顯示區(qū)域用于視頻顯示;及3 顯示區(qū)域的顯示模式?jīng)]有被鎖定。逐一進(jìn)行的顯示模式切換檢測(cè)和處理可以由窗口操作觸發(fā)執(zhí)行。如圖9所示,對(duì)一個(gè)3 顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),包括步驟910,檢測(cè)該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域之間的距離是否小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;當(dāng)前的主3D3顯示區(qū)域的確定方法可以同第六實(shí)施例。步驟920,如不小于該最小距離,執(zhí)行步驟930,否則,結(jié)束;步驟930,對(duì)該3 顯示區(qū)域進(jìn)行顯示模式切換處理。對(duì)該3 顯示區(qū)域進(jìn)行顯示模式切換處理,可以將該3 顯示區(qū)域的顯示模式切換為3D,也可以先判斷是否滿(mǎn)足相應(yīng)的2D到3D的顯示模式切換條件,如滿(mǎn)足,再將該3D2顯示區(qū)域的顯示模式切換為3D。其中,顯示模式切換條件可以包括但不限于以下條件中的一種或多種顯示屏幕中3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域的個(gè)數(shù)小于設(shè)定的最大個(gè)數(shù);顯示屏幕中31)3顯示區(qū)域或指定類(lèi)型的31)3顯示區(qū)域所在窗口的個(gè)數(shù)小于設(shè)定的最大個(gè)數(shù);及該3 顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋。相應(yīng)地,如圖10所示,本實(shí)施例的支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置101和2D到3D顯示模式切換的控制裝置102,控制裝置102包括檢測(cè)單元1021,用于在對(duì)一個(gè)3D2顯示區(qū)域進(jìn)行顯示模式切換檢測(cè)和處理時(shí),檢測(cè)該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域之間的距離是否小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;處理單元1022,用于在檢測(cè)單元檢測(cè)出該3 顯示區(qū)域與所述主3D3顯示區(qū)域的距離不小于該最小距離時(shí),對(duì)該3 顯示區(qū)域進(jìn)行顯示模式切換處理。確定單元1023,用于確定當(dāng)前的主3D3顯示區(qū)域,如,將最新激活的窗口中的一個(gè)或多個(gè)3D3顯示區(qū)域確定為當(dāng)前的主3D3顯示區(qū)域,或者,將正在播放或正在播放視頻的3D3顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D3顯示區(qū)域,確定為當(dāng)前的主 3D3顯示區(qū)域。較佳地,檢測(cè)單元1021可以對(duì)顯示屏幕中的所有3 顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理;也可以對(duì)顯示屏幕中符合設(shè)定限制條件的所有3D2顯示區(qū)域逐一進(jìn)行所述顯示模式切換檢測(cè)和處理。逐一進(jìn)行的所述顯示模式切換檢測(cè)可以由窗口操作觸發(fā)執(zhí)行。處理單元1022對(duì)該3 顯示區(qū)域進(jìn)行顯示模式切換處理時(shí),可以將該3 顯示區(qū)域的顯示模式切換為3D,或先判斷是否滿(mǎn)足相應(yīng)的2D到3D的顯示模式切換條件,如滿(mǎn)足, 再將該3 顯示區(qū)域的顯示模式切換為3D。本實(shí)施例可以在3D3顯示區(qū)域較小時(shí),將其中部分3D3顯示區(qū)域的顯示模式自動(dòng)恢復(fù)為3D,以提高用戶(hù)體驗(yàn)。本實(shí)施例的處理邏輯較簡(jiǎn)單,比較適合于小屏幕設(shè)備的處理。第八實(shí)施例本實(shí)施例涉及3D3顯示區(qū)域較多時(shí),從3D到2D的顯示模式切換處理,是一種自動(dòng)切換的方式。如圖11所示,本實(shí)施例3D到2D的顯示模式自動(dòng)切換的方法,包括步驟1110,檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。指定類(lèi)型的3D3顯示區(qū)域可以是但不限于用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。本步驟可以由窗口操作觸發(fā)執(zhí)行。步驟1120,如顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù),執(zhí)行步驟 1130,否則結(jié)束;步驟1130,選擇N個(gè)第一顯示區(qū)域,N是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差,N為正整數(shù);步驟1140,將選擇的N個(gè)第一顯示區(qū)域的顯示模式切換為2D。選擇N個(gè)第一顯示區(qū)域時(shí),可以但不限于按照窗口激活時(shí)間從早到晚的順序,從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。即優(yōu)先將較早激活的窗口中的第一顯示區(qū)域的顯示模式切換為2D。相應(yīng)地,本實(shí)施例支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置和3D到2D 顯示模式切換的控制裝置,該控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);選擇單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域,N是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差;切換單元,用于將選擇的N個(gè)第一顯示區(qū)域的顯示模式切換為2D ;較佳地,選擇單元選擇N個(gè)第一顯示區(qū)域時(shí),是按照窗口激活時(shí)間從早到晚的順序,從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)可以由窗口操作觸發(fā)執(zhí)行。
本實(shí)施例可以在3D3顯示區(qū)域較多時(shí),將其中部分3D3顯示區(qū)域的顯示模式切換為 2D,避免同時(shí)觀(guān)看到不同深度的3D3顯示區(qū)域帶來(lái)的不適。本實(shí)施例還提供了一種適于執(zhí)行如權(quán)利要求1至4中任一權(quán)利要求所述的方法來(lái)實(shí)現(xiàn)顯示模式切換的軟件。第九實(shí)施例本實(shí)施例涉及3D3顯示區(qū)域較少時(shí),從2D到3D的顯示模式切換處理,是一種自動(dòng)切換的方式。如圖12所示,本實(shí)施例2D到3D的顯示模式自動(dòng)切換的方法,包括步驟1210,檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。指定類(lèi)型的3D3顯示區(qū)域可以是但不限于用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。本步驟可以由窗口操作觸發(fā)執(zhí)行。步驟1220,當(dāng)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),執(zhí)行步驟 1230,否則,結(jié)束;步驟1230,判斷是否有符合恢復(fù)條件的3 顯示區(qū)域,如果有,執(zhí)行步驟1M0,否則,結(jié)束;上述恢復(fù)條件可以包括但不限于以下條件中的一種或多種該3 顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;該3 顯示區(qū)域所在窗口處于激活狀態(tài);該3D2 顯示區(qū)域正在播放;3 顯示區(qū)域用于視頻顯示;及3 顯示區(qū)域的顯示模式?jīng)]有被鎖定。上述指定對(duì)象、主3D3顯示區(qū)域等請(qǐng)參見(jiàn)相關(guān)實(shí)施例。步驟1M0,將其中的一個(gè)或多個(gè)3 顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)應(yīng)小于或等于允許的最大個(gè)數(shù)。本步驟中,如可以將符合恢復(fù)條件的3D2顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3 顯示區(qū)域的顯示模式切換為3D。相應(yīng)的,本實(shí)施例支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置和2D到3D 顯示模式切換的控制裝置,所述控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);判斷單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),判斷是否有符合恢復(fù)條件的3 顯示區(qū)域;切換單元,用于在判斷單元判斷有符合恢復(fù)條件的3 顯示區(qū)域時(shí),將其中的一個(gè)或多個(gè)3 顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于或等于允許的所述最大個(gè)數(shù);較佳地,判斷單元判斷是否有符合恢復(fù)條件的3 顯示區(qū)域,其中,所述恢復(fù)條件可以包括但不限于以下條件中的一種或多種該3D2顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋; 該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;該3D2顯示區(qū)域所在窗口處于激活狀態(tài);該3D2顯示區(qū)域正在播放;3D2顯示區(qū)域
19用于視頻顯示;及3 顯示區(qū)域的顯示模式?jīng)]有被鎖定。切換單元將其中的一個(gè)或多個(gè)3 顯示區(qū)域的顯示模式切換為3D,可以將符合恢復(fù)條件的3 顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3 顯示區(qū)域的顯示模式切換為3D。檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)可以由窗口操作觸發(fā)執(zhí)行。本實(shí)施例可以在3D3顯示區(qū)域較小時(shí),將3 顯示區(qū)域的顯示模式自動(dòng)恢復(fù)為3D, 提升用戶(hù)體驗(yàn)。本實(shí)施例還提供了一種適于執(zhí)行如權(quán)利要求5至9中任一權(quán)利要求所述的方法來(lái)實(shí)現(xiàn)顯示模式切換的軟件。以上各個(gè)實(shí)施例中涉及3D到2D的顯示模式切換的方法,可以在窗口操作觸發(fā)的對(duì)各個(gè)3D3顯示區(qū)域的一輪檢測(cè)中順序執(zhí)行。對(duì)這些實(shí)施例的組合和具體的順序,本發(fā)明不做限定。在對(duì)一個(gè)3 顯示區(qū)域進(jìn)行的顯示模式切換檢測(cè)和處理中,可以將以上多個(gè)實(shí)施例中關(guān)于2D到3D的顯示模式切換要滿(mǎn)足的條件結(jié)合起來(lái)。對(duì)于具體的組合方式,本發(fā)明不做限定。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種3D到2D的顯示模式自動(dòng)切換的方法,應(yīng)用于支持2D-3D顯示模式切換的顯示裝置,該方法包括檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);當(dāng)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域,N 是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差,N為正整數(shù); 將選擇的所述N個(gè)第一顯示區(qū)域的顯示模式切換為2D ;其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。
2.如權(quán)利要求1所述的方法,其特征在于 所述指定類(lèi)型的3D3顯示區(qū)域是指用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。
3.如權(quán)利要求1或2所述的方法,其特征在于所述選擇N個(gè)第一顯示區(qū)域,包括按照窗口激活時(shí)間從早到晚的順序,從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。
4.如權(quán)利要求1所述的方法,其特征在于 3D顯示區(qū)域包含在窗口中;所述檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)由窗口操作觸發(fā)執(zhí)行。
5.一種2D到3D的顯示模式自動(dòng)切換的方法,應(yīng)用于支持2D-3D顯示模式切換的顯示裝置,該方法包括 檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);當(dāng)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域;如有符合恢復(fù)條件的3D2顯示區(qū)域,將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于或等于允許的所述最大個(gè)數(shù);其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。
6.如權(quán)利要求5所述的方法,其特征在于所述指定類(lèi)型的3D3顯示區(qū)域是指用于視頻顯示的3D3顯示區(qū)域、正在播放的3D3顯示區(qū)域,或正在播放視頻的3D3顯示區(qū)域。
7.如權(quán)利要求5或6所述的方法,其特征在于 所述恢復(fù)條件包括以下條件中的一種或多種該3D2顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;該3D2顯示區(qū)域所在窗口處于激活狀態(tài); 該3D2顯示區(qū)域正在播放; 3D2顯示區(qū)域用于視頻顯示;及 3D2顯示區(qū)域的顯示模式?jīng)]有被鎖定。
8.如權(quán)利要求5或6所述的方法,其特征在于所述將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,包括將符合恢復(fù)條件的3D2顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D。
9.如權(quán)利要求5所述的方法,其特征在于 3D顯示區(qū)域包含在窗口中;所述檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)由窗口操作觸發(fā)執(zhí)行。
10.一種支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置,其特征在于,還包括3D 到2D顯示模式切換的控制裝置,所述控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);選擇單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域,N是當(dāng)前顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)減去該最大個(gè)數(shù)得到的差,N為正整數(shù);切換單元,用于將選擇的N個(gè)第一顯示區(qū)域的顯示模式切換為2D ; 其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。
11.如權(quán)利要求10所述的顯示設(shè)備,其特征在于所述選擇單元選擇N個(gè)第一顯示區(qū)域,包括按照窗口激活時(shí)間從早到晚的順序,從第一顯示區(qū)域所在窗口中依次選擇出N個(gè)第一顯示區(qū)域。
12.如權(quán)利要求10或11所述的顯示設(shè)備,其特征在于所述檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)由窗口操作觸發(fā)執(zhí)行。
13.一種支持2D-3D顯示模式切換的顯示設(shè)備,包括顯示裝置,其特征在于,還包括2D 到3D顯示模式切換的控制裝置,所述控制裝置包括檢測(cè)單元,用于檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);判斷單元,用于在檢測(cè)單元檢測(cè)出顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域;切換單元,用于在判斷單元判斷有符合恢復(fù)條件的3D2顯示區(qū)域時(shí),將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,切換后顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于或等于允許的所述最大個(gè)數(shù);其中,所述第一顯示區(qū)域指3D3顯示區(qū)域或指定類(lèi)型的3D3顯示區(qū)域,3DS顯示區(qū)域表示當(dāng)前顯示模式為3D的3D顯示區(qū)域。
14.如權(quán)利要求13所述的顯示設(shè)備,其特征在于所述判斷單元判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域,其中,所述恢復(fù)條件包括以下條件中的一種或多種該3D2顯示區(qū)域沒(méi)有被遮擋或沒(méi)有被指定對(duì)象所遮擋;該3D2顯示區(qū)域與當(dāng)前的主3D3顯示區(qū)域間的距離不小于設(shè)定的3D3顯示區(qū)域之間允許的最小距離;該3D2顯示區(qū)域所在窗口處于激活狀態(tài); 該3D2顯示區(qū)域正在播放; 3D2顯示區(qū)域用于視頻顯示;及3D2顯示區(qū)域的顯示模式?jīng)]有被鎖定。
15.如權(quán)利要求13或14所述的顯示設(shè)備,其特征在于 所述切換單元將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D,包括將符合恢復(fù)條件的3D2顯示區(qū)域中,所在窗口是最近激活的窗口的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D。
16.如權(quán)利要求13所述的顯示設(shè)備,其特征在于所述檢測(cè)單元對(duì)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)的檢測(cè)由窗口操作觸發(fā)執(zhí)行。
全文摘要
一種2D-3D顯示模式切換的方法和相應(yīng)的顯示設(shè)備,該顯示設(shè)備支持2D-3D顯示模式切換,該方法包括檢測(cè)顯示屏幕中第一顯示區(qū)域的個(gè)數(shù);當(dāng)該個(gè)數(shù)超過(guò)允許的最大個(gè)數(shù)時(shí),選擇N個(gè)第一顯示區(qū)域;將選擇的所述N個(gè)第一顯示區(qū)域的顯示模式切換為2D;如檢測(cè)到顯示屏幕中第一顯示區(qū)域的個(gè)數(shù)小于允許的最大個(gè)數(shù)時(shí),可判斷是否有符合恢復(fù)條件的3D2顯示區(qū)域,如有,將其中的一個(gè)或多個(gè)3D2顯示區(qū)域的顯示模式切換為3D。本發(fā)明在屏幕中3D3顯示區(qū)域較多時(shí),可以將其中的部分3D3顯示區(qū)域的顯示模式切換為2D,并可在3D3顯示區(qū)域較少時(shí)恢復(fù)為3D,以避免同時(shí)存在多個(gè)3D3顯示區(qū)域時(shí)可能導(dǎo)致的人眼的不適應(yīng),提升用戶(hù)體驗(yàn)。
文檔編號(hào)H04N17/00GK102316341SQ20111012624
公開(kāi)日2012年1月11日 申請(qǐng)日期2011年5月16日 優(yōu)先權(quán)日2011年5月16日
發(fā)明者張濤, 王昌貴 申請(qǐng)人:深圳超多維光電子有限公司