專利名稱:一種2d/3d圖像處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖形圖像處理領(lǐng)域,特別涉及一種2D/3D圖像處理方法及裝置。
背景技術(shù):
現(xiàn)有的自由立體顯示設(shè)備通過視差障礙光柵或透鏡光柵等分光器件在水平方向上發(fā)生折射來為雙眼提供不同的透視圖像,利用人眼視差特性,不需要任何助視設(shè)備(如3D眼鏡,頭盔等),在人眼裸視條件下即可獲得具有完整深度信息的圖像,實現(xiàn)立體顯示效果。目前,為了滿足用戶不同的瀏覽需求,提高用戶體驗,很多自由立體顯示設(shè)備可以進行2D/3D的硬件切換,他們之間的切換只需在硬件上按下按鈕即可輕松實現(xiàn)。當(dāng)2D顯示模式無法滿足瀏覽需求時,可以切換到3D模式播放立體圖像,還可隨時切換回2D即時瀏覽平面圖像。但這種切換只是單方面從硬件上改變顯示器的分光器件,而播放的圖像內(nèi)容并沒有實時改變;顯示設(shè)備只有在2D模式下播放平面圖像,3D模式下播放立體圖像時才具有理想的觀看效果。所以,這種在硬件上按下按鈕切換2D/3D的方法,是對同一圖像內(nèi)容在兩種不同模式下的顯示,不會在兩種模式下都具有清晰的顯示效果。此外,還出現(xiàn)了一種2D/3D共融的技術(shù),在硬件上設(shè)計3D模式的局部窗口,從而達到顯示畫面中局部區(qū)域呈現(xiàn)3D效果,其余區(qū)域呈現(xiàn)2D效果。該技術(shù)存在上述同一顯示內(nèi)容在不同顯示模式下的顯示效果不清晰的問題外,由于其3D模式的局部窗口形狀通常為規(guī)則的矩形,很難實現(xiàn)任意形狀的3D局部窗口及多個3D局部窗口的顯示效果,大大限制用戶體驗。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種圖像處理方法及裝置,能夠動態(tài)、實時的在一個或多個不規(guī)則顯示區(qū)域中呈現(xiàn)3D顯示,豐富用戶體驗。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:一方面,提供一種2D/3D圖像處理方法,其特征在于,包括:創(chuàng)建至少一個圖像容器;所述圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識;將顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯示。進一步的,所述顯示維度標(biāo)識包含2D顯示和3D顯示;所述顯示圖像還包括動態(tài)數(shù)據(jù),用于指示所述顯示圖像內(nèi)包含的3D動態(tài)圖像元素,所述方法還包括:創(chuàng)建與所述3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器,并根據(jù)后續(xù)顯示圖像中3D動態(tài)圖像元素覆蓋面積、位置的變化更新所述動態(tài)圖像容器。進一步的,所述顯示圖像還包含交互指令,用于指示用戶對所述顯示圖像的交互操作,所述方法還包括:根據(jù)所述交互指令對所述顯示圖像對應(yīng)的圖像容器進行操作。
進一步的,所述將顯示圖像在相應(yīng)顯示維度的圖像容器中顯示包括:根據(jù)各個圖像容器的遮擋關(guān)系,獲取整個顯示區(qū)域信息;將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備。其中,所述圖像容器還具有容器級別和深度級別;所述遮擋關(guān)系包括:下級圖像容器遮擋上級圖像容器,同級圖像容器中,深度級別大的圖像容器遮擋深度級別小的圖像容器。進一步的,所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)或者幾何參數(shù)兩種形式發(fā)送。可選的,所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)發(fā)送,所述將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備包括:當(dāng)圖像容器的維度標(biāo) 識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備。具體的,當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述覆蓋面積標(biāo)識發(fā)生變化前后的掩碼數(shù)據(jù)進行異或,得到變化區(qū)域數(shù)據(jù),將所述變化區(qū)域數(shù)據(jù)及所述變化區(qū)域位置信息發(fā)送給終端設(shè)備;進一步的,所述方法還包括:將所述掩碼數(shù)據(jù)或者所述變化區(qū)域數(shù)據(jù)進行壓縮,將壓縮后的掩碼數(shù)據(jù)或者變化區(qū)域數(shù)據(jù)及所述變化區(qū)域數(shù)據(jù)的位置信息發(fā)送給終端設(shè)備。可選的,所述整個顯示區(qū)域信息通過幾何參數(shù)發(fā)送,所述將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備包括:當(dāng)所述圖像容器的維度標(biāo)識為3D顯示,將所述幾何參數(shù)組合起來發(fā)送給所述終端。進一步的,所述將顯示圖像在相應(yīng)顯示維度的圖像容器中顯示包括:根據(jù)各個圖像容器的遮擋關(guān)系,確定各個圖像容器的最終顯示維度標(biāo)識;當(dāng)所述最終顯示維度標(biāo)識為3D顯示時,獲取對應(yīng)3D圖像容器的視圖數(shù)據(jù),按照終端設(shè)備預(yù)設(shè)的3D格式合成所述視圖數(shù)據(jù),將合成后的所述視圖數(shù)據(jù)覆蓋到整個顯示區(qū)域中所述3D圖像容器對應(yīng)的位置;當(dāng)所述最終顯示維度標(biāo)識為2D顯示時,將對應(yīng)2D圖像容器復(fù)制到整個顯示區(qū)域中所述2D圖像容器對應(yīng)的位置,形成2D/3D融合圖像;將所述2D/3D融合圖像發(fā)送給終端設(shè)備。進一步的,所述圖像容器還具有容器級別和深度級別;所述遮擋關(guān)系包括:下級圖像容器遮擋上級圖像容器,同級圖像容器中,深度級別大的圖像容器遮擋深度級別小的圖像容器。一方面,提供一種2D/3D圖像處理裝置,包括:創(chuàng)建模塊,用于創(chuàng)建至少一個圖像容器;所述圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識;顯示控制模塊,用于控制顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯示。進一步的,所述顯示維度標(biāo)識包含2D顯示和3D顯示;
所述顯示圖像還包括動態(tài)數(shù)據(jù),用于指示顯示圖像內(nèi)包含的3D動態(tài)圖像元素;所述創(chuàng)建模塊還用于創(chuàng)建與所述3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器,并根據(jù)后續(xù)顯示圖像中3D動態(tài)圖像元素覆蓋面積、位置的變化更新所述動態(tài)圖像容器。進一步的,所述顯示圖像還包含交互指令,用于指示用戶對所述顯示圖像的交互操作;
所述裝置還包括:交互模塊,用于根據(jù)所述交互指令對所述顯示圖像對應(yīng)的圖像容器進行操作。進一步的,所述顯示控制模塊包括:顯示信息獲取單元,用于根據(jù)各個圖像容器的遮擋關(guān)系,獲取整個顯示區(qū)域信息;發(fā)送單元,用于將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備??蛇x的,所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)發(fā)送;所述裝置還包括:第一處理單元,用于當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備;壓縮單元,用于將所述掩碼數(shù)據(jù)進行壓縮;所述發(fā)送單元,用于將壓縮后的掩碼數(shù)據(jù)發(fā)送給終端設(shè)備??蛇x的,所述整個顯示區(qū)域信息通過幾何參數(shù)發(fā)送;所述裝置還包括:第二處理單元,用于當(dāng)所述圖像容器的維度標(biāo)識為3D顯示,將所述幾何參數(shù)組合起來,得到組合幾何參數(shù);所述發(fā)送單元,用于將所述組合幾何參數(shù)發(fā)送給終端設(shè)備。進一步的,所述顯示控制模塊包括:顯示維度確定單元,用于根據(jù)各個圖像容器的遮擋關(guān)系,確定各個圖像容器的最終顯示維度標(biāo)識;圖像融合單元,用于當(dāng)所述最終顯示維度標(biāo)識為3D顯示時,獲取對應(yīng)3D圖像容器的視圖數(shù)據(jù),按照終端設(shè)備預(yù)設(shè)的3D格式合成所述視圖數(shù)據(jù),將合成后的所述視圖數(shù)據(jù)覆蓋到整個顯示區(qū)域中所述3D圖像容器對應(yīng)的位置;當(dāng)所述最終顯示維度標(biāo)識為2D顯示時,將對應(yīng)2D圖像容器復(fù)制到整個顯示區(qū)域中所述2D圖像容器對應(yīng)的位置,形成2D/3D融合圖像;發(fā)送單元,用于將所述2D/3D融合圖像發(fā)送給終端設(shè)備。本發(fā)明提供的2D/3D圖像處理方法及裝置,能夠動態(tài)、實時的在一個或多個不規(guī)則顯示區(qū)域中呈現(xiàn)3D顯示,并保持其他區(qū)域呈現(xiàn)2D顯示的效果;同時,根據(jù)3D終端設(shè)備的交互指令可以實現(xiàn)相應(yīng)的交互操作,豐富用戶體驗。
圖1是本發(fā)明提供的2D/3D圖像處理方法的流程圖;圖2是本發(fā)明圖像容器的一種示意圖;圖3是本發(fā)明圖像容器的另一種示意圖4是本發(fā)明圖像容器的另一種示意圖;圖5是本發(fā)明圖像顯示區(qū)域的一種示意圖;圖6是圖5所示圖像顯示區(qū)域?qū)?yīng)的掩碼數(shù)據(jù);圖7是t-Ι時刻和t時刻整個顯示區(qū)域?qū)?yīng)的掩碼數(shù)據(jù);圖8是圖7中t-Ι時刻和t時刻掩碼數(shù)據(jù)進行異或操作得到的異或數(shù)據(jù);圖9是圖8中區(qū)域702壓縮后得到的傳輸數(shù)據(jù);圖10是通過幾何參數(shù)表示圖像容器的示意圖;圖11是2D/3D圖像數(shù)據(jù)融合后的圖像效果;圖12是本發(fā)明提供的2D/3D圖像處理裝置的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例中所述的終端設(shè)備可以是具有三維(three dimensional, 3D)顯示功能的任意終端設(shè)備(如:3D電視、3D手機、3D電腦等),其中,3D顯示終端可以包含多種3D顯示技術(shù),如基于偏振光眼鏡技術(shù)、基于快門式眼鏡技術(shù)、裸眼棱鏡顯示技術(shù)、裸眼狹縫顯示技術(shù)、逐點切換的3D顯示技術(shù)、真逐點切換3D顯示技術(shù)等。這些不同的3D顯示技術(shù)各有不同的技術(shù)特性,如開口率、光柵傾斜方向、刷新速度等等,因此,不同3D顯示技術(shù)對應(yīng)的3D終端會有各自不同的3D畫面格式要求,如基于快門式眼鏡技術(shù)需要左右視圖按照一定頻率快速切換,偏振光眼鏡技術(shù)需要隔行交錯,裸眼狹縫顯示技術(shù)需要按照周期和角度進行排列等等;因此,在實現(xiàn)3D顯示過程中需要根據(jù)這些3D顯示格式要求,對左右視圖或更多的視圖,進行時間和空間上的重新排列。其中,交互終端包括一些如鼠標(biāo)、鍵盤、觸摸屏、攝像頭、陀螺儀等的輸入設(shè)備;或者,如距離感應(yīng)器、遙控器等的感應(yīng)器。交互設(shè)備可以發(fā)出直接的交互指令,如鼠標(biāo)點擊,手指移動等;也可以提供原始交互數(shù)據(jù),再通過一些模式識別方法分析得到交互指令,如通過人臉跟蹤算法分析得到用戶的位置及視線方向等。交互終端將交互指令發(fā)送給圖像處理裝置,圖像處理裝置會根據(jù)交互指令對圖像進行相應(yīng)的處理,并將處理結(jié)果發(fā)送給3D終端,完成交互過程。本發(fā)明提供的圖像處理方法是基于3D硬件顯示設(shè)備,以實現(xiàn)動態(tài)、實時的在一個或多個不規(guī)則窗口中,呈現(xiàn)3D,并保持其他區(qū)域呈現(xiàn)二維(two dimensional, 2D)的顯示效果。如圖1所示,該方法包括:101、創(chuàng)建至少一個圖像容器。其中,所述圖像容器用于形成顯示區(qū)域的2D或3D區(qū)域。圖像容器可以是任意封閉的幾何形狀。各個圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識;其中,顯示維度標(biāo)識包括3D顯示和2D顯示,用于標(biāo)識該圖像容器內(nèi)部的內(nèi)容通過2D還是通過3D顯示。例如可以通過邏輯數(shù)據(jù)“I”標(biāo)識3D顯示,“O”標(biāo)識2D顯示;覆蓋面積標(biāo)識用于標(biāo)識該圖像容器的位置、形狀及覆蓋面積,具體可以用一組掩碼數(shù)據(jù)來進行標(biāo)識;若圖像容器是如三角形、矩形、橢圓等的規(guī)則幾何體,也可以用對應(yīng)幾何體的幾何參數(shù)作為覆蓋面積標(biāo)識。進一步的,圖像容器還可以具有容器級別和深度級別,用于后續(xù)確定各個圖像容器的遮擋關(guān)系,其中,深度級別可以用深度值來表示;圖像容器還可以包括位置標(biāo)識,用于確定圖像容器在整個顯示區(qū)域中的位置,可以通過圖像容器最小外接矩形的坐標(biāo)來表示。
以多個視頻應(yīng)用為例,首先創(chuàng)建一個最頂級的圖像容器,在頂級圖像容器內(nèi)部可創(chuàng)建多個子圖像容器,在各個子圖像容器的內(nèi)部也可以繼續(xù)創(chuàng)建下一級的子圖像容器。通過各級圖像容器的融合形成顯示圖像的2D和3D區(qū)域。具體的,如圖2所示,兩個視頻應(yīng)用需要在矩形和橢圓形的3D區(qū)域中顯示,而其他區(qū)域保護2D顯示效果。首先,創(chuàng)建矩形頂級圖像容器201,其顯示維度標(biāo)識為0,表示該容器為2D顯示;其覆蓋面積為整個顯示圖像,其覆蓋面積標(biāo)識可以用一組掩碼數(shù)據(jù),也可以用矩形的幾何參數(shù)(即矩形的四個頂點坐標(biāo))表示。接著,在頂級圖像容器201內(nèi)部可以分別創(chuàng)建矩形子圖像容器202和橢圓形子圖像容器203,子圖像容器202和子圖像容器203的維度標(biāo)識為1,表示其為3D顯示。其位置、形狀及覆蓋面積分別與顯示視頻應(yīng)用的矩形和橢圓形的3D區(qū)域相同,可以通過掩碼數(shù)據(jù)或相應(yīng)的幾何參數(shù)表示。這樣,通過各級圖像容器的融合,在整個顯示區(qū)域中可以形成如圖2所示的2D和3D區(qū)域;其中斜線區(qū)域為2D顯示,空白區(qū)域為3D顯示。進一步的,若顯示圖像內(nèi)部含有3D動態(tài)顯示,即顯示圖像內(nèi)包含隨時間變化的3D動態(tài)圖像元素,則顯示圖像還包括動態(tài)數(shù)據(jù),用于指示所述顯示圖像內(nèi)包含的3D動態(tài)圖像元素。該步驟還包括:創(chuàng)建與所述3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器,并根據(jù)后續(xù)顯示圖像中3D動態(tài)圖像元素覆蓋面積、位置的變化更新所述動態(tài)圖像容器。例如對于在視頻、用戶界面(User Interface, UI)、游戲、演示等環(huán)境下,描述一個隨著時間逐漸變化的物體。如圖3所示,在t時刻,顯示圖像中的杯子記為A:t,其形狀、位置和面積如圖3所示隨后杯子不斷的旋轉(zhuǎn)變大并移動,在t’時刻變?yōu)楸覣:t’。在此過程中杯子始終為3D顯示,顯示圖像的其余部分為2D顯示。首先,將杯子作為3D動態(tài)圖像元素,創(chuàng)建與杯子對應(yīng)的動態(tài)圖像容器301,其維度顯示標(biāo)識為1,表示圖像容器301為3D顯示;其形狀、位置和覆蓋面積與杯子A:t相同,通過掩碼“I”填充圖像容器301,掩碼“O”填充圖像容器301以外的其它區(qū)域,其中“O”表示該顯示單元為2D顯示,“I”表示該顯示單元為3D顯示。然后,根據(jù)后續(xù)顯示圖像中杯子的位置、形狀及覆蓋面積更新圖像容器301的掩碼數(shù)據(jù),使圖像容器301掩碼數(shù)據(jù)的位置、形狀及覆蓋面積與杯子相一致,這樣,通過實時更新圖像容器301的位置、形狀和覆蓋面積實現(xiàn)了顯示圖像動態(tài)變化的效果。其中,3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器的位置、形狀和掩碼數(shù)據(jù)可以從實時渲染環(huán)境中獲取,或者通過外部數(shù)據(jù)讀取。進一步的,若用戶通過交互終端與顯示圖像進行交互,則顯示圖像還包含交互指令,用于指示用戶對所述顯示圖像的交互操作。其中,交互指令由交互終端(如鼠標(biāo)、觸摸屏、攝像頭等)發(fā)出,交互指令可以包括放大、縮小、旋轉(zhuǎn)、位移、仿射變換、裁剪等操作。其中,用戶通過交互終端發(fā)出上述交互指令的過程可以通過現(xiàn)有的實體按鍵、虛擬觸摸按鍵等實現(xiàn)。該步驟還包括:根據(jù)交互指令對顯示圖像對應(yīng)的圖像容器進行操作。其中,交互指令 的對象可以是已創(chuàng)建的各級圖像容器,例如圖4中整個顯示區(qū)域中顯示2D區(qū)域和3D區(qū)域,2D區(qū)域?qū)?yīng)頂級圖像容器401,3D區(qū)域?qū)?yīng)次級圖像容器402,用戶通過鼠標(biāo)點擊3D區(qū)域,發(fā)出旋轉(zhuǎn)、放大并移動的交互指令將3D區(qū)域移動至圖像容器402’所在的位置,則圖像容器402后續(xù)的掩碼數(shù)據(jù)按照該交互指令更新至圖像容器402’。102、將顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯示。首先,根據(jù)步驟101創(chuàng)建的各個所述圖像容器的容器級別和深度級別確定各個圖像容器的遮擋關(guān)系,獲得整個顯示區(qū)域信息。其中,所述遮擋關(guān)系包括:下級圖像容器遮擋上級圖像容器,同級圖像容器中,深度級別大的圖像容器遮擋深度級別小的圖像容器。如圖5所示頂級圖像容器501是2D顯示,其子圖像容器502和子圖像容器503為同級圖像容器,且均為3D顯示,但圖像容器502的深度級別要小于圖像容器503。子容器502中有2D顯示的下一級子容器504。則子圖像容器502和503將遮擋頂級容器501,深度級別大的子圖像容器503將遮擋深度級別小的子圖像容器502,下一級子容器504將遮擋上級子容器502和503,最終得到如圖5所示整個顯示區(qū)域信息,其中斜線區(qū)域為2D顯示,非斜線區(qū)域為3D顯示。其次,將整個顯示區(qū)域信息發(fā)送給終端設(shè)備。終端設(shè)備是指具有3D顯示功能的終端設(shè)備。3D終端設(shè)備根據(jù)所采用的3D顯示技術(shù)的不同其所要求的3D格式也各不相同。下面以真逐點技術(shù)的3D終端設(shè)備為例說明顯示區(qū)域信息發(fā)送的整個過程。整個顯示區(qū)域信息可以通過掩碼數(shù)據(jù)表示并發(fā)送。掩碼數(shù)據(jù)是一種直觀、簡單的表示形式,每位掩碼數(shù)據(jù)可映射到一個顯示單元,這樣,可以精確記錄顯示屏幕中每個顯示單元的顯示狀態(tài)。當(dāng)然,在精度要求不高的情況下,每位掩碼數(shù)據(jù)可以映射到較多的顯示單元,比如每位掩碼覆蓋2X2個顯示單元、4X4個顯示單元等。圖6為圖5對應(yīng)的掩碼數(shù)據(jù)圖,其中〃0〃表示該顯示單元為2D狀態(tài),〃1〃表示該顯示單元為3D狀態(tài)。若整個顯示區(qū)域信 息通過上述的掩碼數(shù)據(jù)表示,則這些掩碼數(shù)據(jù)通過USB、I2C,HDM1、MIPI等數(shù)據(jù)線傳輸給3D終端設(shè)備。進一步的,可以在時間和空間上減少冗余的掩碼數(shù)據(jù),再進行傳輸。具體的,當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備。這樣,只在3D圖像容器的位置、形狀或面積發(fā)生變化時,才發(fā)送掩碼數(shù)據(jù),不用在各個顯示時刻發(fā)送對應(yīng)的掩碼數(shù)據(jù),可以減少掩碼數(shù)據(jù)的發(fā)送頻率,從而減小數(shù)據(jù)傳輸量。具體的,當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述覆蓋面積標(biāo)識發(fā)生變化前后的掩碼數(shù)據(jù)進行異或,得到變化區(qū)域數(shù)據(jù),將所述變化區(qū)域數(shù)據(jù)及所述變化區(qū)域位置信息發(fā)送給終端設(shè)備。如圖7所示為t-Ι時刻和t時刻整個顯示區(qū)域?qū)?yīng)的掩碼數(shù)據(jù),其中,整個顯示區(qū)域包括三個圖像容器701、702和703,在t-Ι時刻到t時刻之間,只有圖像容器702內(nèi)部的掩碼數(shù)據(jù)發(fā)生了變化,則只需將t-Ι時刻和t時刻圖像容器702的掩碼數(shù)據(jù)進行異或操作,得到如圖8所示的異或數(shù)據(jù)。這樣,截取t-Ι時刻到t時刻之間的變化區(qū)域數(shù)據(jù)(即圖8中容器702對應(yīng)的掩碼數(shù)據(jù)),只需將變化區(qū)域的數(shù)據(jù)和變化區(qū)域的位置信息發(fā)送給3D終端設(shè)備即可。進一步的,為了減小數(shù)據(jù)發(fā)送量,可以將掩碼數(shù)據(jù)或者變化區(qū)域的數(shù)據(jù)進行壓縮,將壓縮后的掩碼數(shù)據(jù)或者變化區(qū)域數(shù)據(jù)及變化區(qū)域位置信息發(fā)送給3D終端設(shè)備。具體可以對“O”和“I”數(shù)據(jù)分布的信息進行編碼,以對變化區(qū)域數(shù)據(jù)進行壓縮為例,如圖8中的變化區(qū)域702,可以將每一行的“O”和“I”連續(xù)出現(xiàn)的次數(shù)作為傳輸數(shù)據(jù),則圖8中702區(qū)域的數(shù)據(jù)壓縮后得到如圖9的表格中所示的傳輸數(shù)據(jù)。在數(shù)據(jù)傳輸過程中,只需向終端設(shè)備發(fā)送表9中的傳輸數(shù)據(jù)即可。終端設(shè)備接收到變化區(qū)域的數(shù)據(jù)后,如果檢測到這些數(shù)據(jù)是經(jīng)過壓縮的,則需要根據(jù)壓縮的方式進行解壓縮,即將圖9的數(shù)據(jù)還原為圖8中區(qū)域702的數(shù)據(jù),驅(qū)動顯示裝置中對應(yīng)位置的2D/3D切換單元的顯示狀態(tài)重新設(shè)定。上述過程中,若t-ι時刻到t時刻3D圖像容器的覆蓋面積標(biāo)識未發(fā)生變化,則不需要進行數(shù)據(jù)傳輸,3D終端保持原有狀態(tài)。其中,若顯示區(qū)域內(nèi)圖像容器為三角形、橢圓等規(guī)則形狀,且結(jié)構(gòu)比較簡單;則整個顯示區(qū)域信息還可以通過幾何參數(shù)表示并發(fā)送。例如三角形圖像容器用TRI表示,并記錄圖像容器三個頂點A、B、C的坐標(biāo);四邊形圖像容器用QUAD表示,并記錄圖像容器的四個頂點A、B、C、D的坐標(biāo);多邊形圖像容器則用POLYGON表示,并記錄圖像容器的所有頂點A、B、C、D、E…等的坐標(biāo);圓或橢圓的圖像容器可
用ELLIPSE表示,并按照公式
權(quán)利要求
1.一種2D/3D圖像處理方法,其特征在于,包括: 創(chuàng)建至少一個圖像容器;所述圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識; 將顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于: 所述顯示維度標(biāo)識包含2D顯示和3D 顯示; 所述顯示圖像還包括動態(tài)數(shù)據(jù),用于指示所述顯示圖像內(nèi)包含的3D動態(tài)圖像元素,所述方法還包括: 創(chuàng)建與所述3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器,并根據(jù)后續(xù)顯示圖像中3D動態(tài)圖像元素覆蓋面積、位置的變化更新所述動態(tài)圖像容器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于: 所述顯示維度標(biāo)識包含2D顯示和3D顯示; 所述顯示圖像還包含交互指令,用于指示用戶對所述顯示圖像的交互操作,所述方法還包括: 根據(jù)所述交互指令對所述顯示圖像對應(yīng)的圖像容器進行操作。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述將顯示圖像在相應(yīng)顯示維度的圖像容器中顯示包括: 根據(jù)各個圖像容器的遮擋關(guān)系,獲取整個顯示區(qū)域信息; 將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于: 所述圖像容器還具有容器級別和深度級別; 所述遮擋關(guān)系包括: 下級圖像容器遮擋上級圖像容器,同級圖像容器中,深度級別大的圖像容器遮擋深度級別小的圖像容器。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于: 所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)或者幾何參數(shù)兩種形式發(fā)送。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于: 若所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)發(fā)送,所述將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備包括: 當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于: 所述當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備包括: 當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述覆蓋面積標(biāo)識發(fā)生變化前后的掩碼數(shù)據(jù)進行異或,得到變化區(qū)域數(shù)據(jù),將所述變化區(qū)域數(shù)據(jù)及所述變化區(qū)域位置信息發(fā)送給終端設(shè)備。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于:若所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)發(fā)送,所述方法還包括:將所述掩碼數(shù)據(jù)或者所述變化區(qū)域數(shù)據(jù)進行壓縮,將壓縮后的掩碼數(shù)據(jù)或者變化區(qū)域數(shù)據(jù)及所述變化區(qū)域數(shù)據(jù)的位置信息發(fā)送給終端設(shè)備。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于: 若所述整個顯示區(qū)域信息通過幾何參數(shù)發(fā)送,所述將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備包括: 當(dāng)所述圖像容器的維度標(biāo)識為3D顯示,將所述幾何參數(shù)組合起來發(fā)送給所述終端。
11.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述將顯示圖像在相應(yīng)顯示維度的圖像容器中顯示包括: 根據(jù)各個圖像容器的遮擋關(guān)系,確定各個圖像容器的最終顯示維度標(biāo)識; 當(dāng)所述最終顯示維度標(biāo)識為3D顯示時,獲取對應(yīng)3D圖像容器的視圖數(shù)據(jù),按照終端設(shè)備預(yù)設(shè)的3D格式合成所述視圖數(shù)據(jù),將合成后的所述視圖數(shù)據(jù)覆蓋到整個顯示區(qū)域中所述3D圖像容器對應(yīng)的位置; 當(dāng)所述最終顯示維度標(biāo)識為2D顯示時,將對應(yīng)2D圖像容器復(fù)制到整個顯示區(qū)域中所述2D圖像容器對應(yīng)的位置,形成2D/3D融合圖像; 將所述2D/3D融合圖像發(fā)送給終端設(shè)備。
12.根據(jù)權(quán)利要求11所述的圖像處理方法,其特征在于,還包括: 所述圖像容器還具有容器級別和深度級別; 所述遮擋關(guān)系包括: 下級圖像容器遮擋上級圖像容器,同級圖像容器中,深度級別大的圖像容器遮擋深度級別小的圖像容器。
13.一種2D/3D圖像處理裝置,其特征在于,包括: 創(chuàng)建模塊,用于創(chuàng)建至少一個圖像容器;所述圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識; 顯示控制模塊,用于控制顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯不O
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于: 所述顯示維度標(biāo)識包含2D顯示和3D顯示; 所述顯示圖像還包括動態(tài)數(shù)據(jù),用于指示顯示圖像內(nèi)包含的3D動態(tài)圖像元素;所述創(chuàng)建模塊還用于創(chuàng)建與所述3D動態(tài)圖像元素對應(yīng)的動態(tài)圖像容器,并根據(jù)后續(xù)顯示圖像中3D動態(tài)圖像元素覆蓋面積、位置的變化更新所述動態(tài)圖像容器。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于: 所述顯示維度標(biāo)識包含2D顯示和3D顯示; 所述顯示圖像還包含交互指令,用于指示用戶對所述顯示圖像的交互操作; 所述裝置還包括: 交互模塊,用于根據(jù)所述交互指令對所述顯示圖像對應(yīng)的圖像容器進行操作。
16.根據(jù)權(quán)利要求13-15任一項所述的裝置,其特征在于: 所述顯示控制模塊包括: 顯示信息獲取單元,用于根據(jù)各個圖像容器的遮擋關(guān)系,獲取整個顯示區(qū)域信息; 發(fā)送單元,用于將所述整個顯示區(qū)域信息發(fā)送給終端設(shè)備。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于: 所述整個顯示區(qū)域信息通過掩碼數(shù)據(jù)發(fā)送;所述裝置還包括: 第一處理單元,用于當(dāng)圖像容器的維度標(biāo)識為3D顯示,且覆蓋面積標(biāo)識發(fā)生變化時,將所述整個顯示區(qū)域信息通過所述掩碼數(shù)據(jù)發(fā)送給終端設(shè)備; 壓縮單元,用于將所述掩碼數(shù)據(jù)進行壓縮; 所述發(fā)送單元,用于將壓縮后的掩碼數(shù)據(jù)發(fā)送給終端設(shè)備。
18.根據(jù)權(quán)利要求16所述的裝置,其特征在于: 所述整個顯示區(qū)域信息通過幾何參數(shù)發(fā)送; 所述裝置還包括: 第二處理單元,用于當(dāng)所述圖 像容器的維度標(biāo)識為3D顯示,將所述幾何參數(shù)組合起來,得到組合幾何參數(shù); 所述發(fā)送單元,用于將所述組合幾何參數(shù)發(fā)送給終端設(shè)備。
19.根據(jù)權(quán)利要求13-15任一項所述的裝置,其特征在于: 所述顯示控制模塊包括: 顯示維度確定單元,用于根據(jù)各個圖像容器的遮擋關(guān)系,確定各個圖像容器的最終顯示維度標(biāo)識; 圖像融合單元,用于當(dāng)所述最終顯示維度標(biāo)識為3D顯示時,獲取對應(yīng)3D圖像容器的視圖數(shù)據(jù),按照終端設(shè)備預(yù)設(shè)的3D格式合成所述視圖數(shù)據(jù),將合成后的所述視圖數(shù)據(jù)覆蓋到整個顯示區(qū)域中所述3D圖像容器對應(yīng)的位置;當(dāng)所述最終顯示維度標(biāo)識為2D顯示時,將對應(yīng)2D圖像容器復(fù)制到整個顯示區(qū)域中所述2D圖像容器對應(yīng)的位置,形成2D/3D融合圖像; 發(fā)送單元,用于將所述2D/3D融合圖像發(fā)送給終端設(shè)備。
全文摘要
本發(fā)明提供了一種2D/3D圖像處理方法及裝置,涉及圖形圖像處理領(lǐng)域,用以動態(tài)、實時的在一個或多個不規(guī)則顯示區(qū)域中呈現(xiàn)3D顯示;所述方法包括創(chuàng)建至少一個圖像容器;所述圖像容器具有顯示維度標(biāo)識和覆蓋面積標(biāo)識;將顯示圖像在相應(yīng)顯示維度標(biāo)識和覆蓋面積標(biāo)識的圖像容器中顯示;本發(fā)明適用于顯示器制造領(lǐng)域。
文檔編號G06T11/00GK103236074SQ201310097380
公開日2013年8月7日 申請日期2013年3月25日 優(yōu)先權(quán)日2013年3月25日
發(fā)明者簡培云, 宋磊, 劉寧, 戈張 申請人:深圳超多維光電子有限公司