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