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