3d信號剪切方法、系統及3d信號開窗方法和系統的制作方法
【專利摘要】本發明公開了一種3D信號剪切方法、系統及3D信號開窗方法和系統,所述剪切方法包括:獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;識別所述輸入信號的信號格式;將所述左眼剪切起始參數,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數;分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號。實施本發明的方法及系統,可快速準確地實現3D信號的剪切,為在顯示屏上的開窗提供剪切信號。
【專利說明】3D信號剪切方法、系統及3D信號開窗方法和系統
【技術領域】
[0001]本發明涉及信號處理【技術領域】,特別是涉及一種3D信號剪切方法、系統及3D信號開窗方法和系統。
【背景技術】
[0002]進行圖像顯示時,信號常以窗口的方式進行顯示,進行信號開窗的時候需要對每個單元顯示的窗口進行坐標設置,主要是設置窗口顯示位置及圖像剪切位置。目前的圖像剪切方法對每個顯示單元下發統一的信號窗口坐標(即整個拼接顯示墻信號窗口起始位置、窗口高度和寬度,這里稱之為系統坐標),每個顯示單元再根據各自在拼接顯示墻中的位置和相關的坐標拼接算法,計算出本單元的窗口顯示坐標和圖像剪切坐標。
[0003]但是,上述圖像剪切方法無法實現3D信號的開窗。
【發明內容】
[0004]基于此,有必要針對上述圖像剪切方法無法實現3D信號的開窗的問題,提供一種3D信號剪切方法、系統及3D信號開窗方法和系統。
[0005]一種3D信號剪切方法,包括以下步驟:
[0006]獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;
[0007]根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度;
[0008]識別所述輸入信號的信號格式;
[0009]將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;
[0010]分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相問。
[0011]一種3D信號剪切系統,包括:
[0012]獲取模塊,用于獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;
[0013]剪切參數轉換模塊,用于根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度;
[0014]識別模塊,用于識別所述輸入信號的信號格式;
[0015]平移模塊,用于將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;
[0016]剪切模塊,用于分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同。
[0017]上述3D信號剪切方法和系統,將輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;再識別所述輸入信號的信號格式;將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;最終根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號。可快速準確地實現3D信號的剪切,為在顯示屏上的開窗提供剪切信號。
[0018]一種3D信號開窗方法,包括:
[0019]獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;
[0020]根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度;
[0021]識別所述輸入信號的信號格式;
[0022]將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;
[0023]分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相冋;
[0024]根據預設顯示參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的窗口顯示參數;所述窗口顯示參數包括窗口顯示水平起始位置、窗口顯示覽度、窗口顯不垂直起始似直和窗口顯不聞度;
[0025]獲取所述顯示單元中所述右眼剪切信號與所述左眼剪切信號疊加顯示的顯示疊層;
[0026]在所述顯示單元中與所述窗口顯示參數對應的區域,根據所述顯示疊層對所述左眼剪切信號和所述右眼剪切信號進行疊加顯示。
[0027]一種3D信號開窗系統,包括:
[0028]獲取模塊,用于獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;
[0029]剪切參數轉換模塊,用于根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度;
[0030]識別模塊,用于識別所述輸入信號的信號格式;
[0031]平移模塊,用于將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;
[0032]剪切模塊,用于分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同;
[0033]顯示參數轉換模塊,用于根據預設顯示參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的窗口顯示參數;所述窗口顯示參數包括窗口顯示水平起始位置、窗口顯示寬度、窗口顯示垂直起始位置和窗口顯示高度;
[0034]疊層模塊,用于獲取所述顯示單元中所述右眼剪切信號疊加在所述左眼剪切信號上的顯不置層;
[0035]開窗模塊,用于在所述顯示單元中與所述窗口顯示參數對應的區域,根據所述顯示疊層對所述左眼剪切信號和所述右眼剪切信號進行疊加顯示。
[0036]上述3D信號開窗方法及系統,根據左眼圖像剪切參數和右眼圖像剪切參數,對所述輸入信號進行剪切生成各個顯示單元的左眼剪切信號和右眼剪切信號。再將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的窗口顯示參數,進而在所述顯示單元中與所述窗口顯示參數對應的區域,根據獲取的顯示疊層對所述左眼剪切信號和所述右眼剪切信號進行疊加顯示。可快速準確地實現在顯示屏上的3D開窗。
【專利附圖】
【附圖說明】
[0037]圖1是本發明3D信號剪切方法第一實施方式的流程示意圖;
[0038]圖2至圖7是本發明實施例的3D信號剪切方法中顯示屏的開窗示意圖;
[0039]圖8是本發明3D信號剪切方法第二實施方式的流程示意圖;
[0040]圖9是本發明3D信號剪切系統第一實施方式的結構示意圖;
[0041]圖10是本發明3D信號開窗方法第一實施方式的流程示意圖;
[0042]圖11是本發明3D信號開窗系統第一實施方式的結構示意圖。
【具體實施方式】
[0043]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0044]請參閱圖1,圖1是本發明的3D信號剪切方法第一實施方式的流程示意圖。
[0045]本實施方式的所述3D信號剪切方法包括以下步驟:
[0046]步驟S101,獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率。
[0047]步驟S102,根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度。
[0048]步驟S103,識別所述輸入信號的信號格式。
[0049]步驟S104,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置。
[0050]步驟S105,分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同。
[0051]本實施方式,將輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;再識別所述輸入信號的信號格式;將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置;最終根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號。可快速準確地實現3D信號的剪切,為在顯示屏上的開窗提供剪切信號。
[0052]其中,對于步驟S101,所述輸入信號的分辨率優選地包括水平分辨率和垂直分辨率。顯示單元的單元坐標優選地可包括水平起始坐標、水平寬度、垂直起始坐標和垂直高度。所述固有分辨率優選地可包括固有水平分辨率和固有垂直分辨率。
[0053]在一個實施例中,系統坐標為以整個顯示系統左上角單元的左上腳為坐標原點,向右為水平坐標(X)軸正方向,向下為垂直坐標(Y)軸正方向。單元坐標為以每個顯示單元的左上腳為坐標原點,向右為水平坐標⑴軸正方向,向下為垂直坐標⑴軸正方向。由于窗口可以開在本單元,也可以不在本單元,所以在單元坐標中水平坐標和垂直坐標可正亦可負。
[0054]優選地,可根據上述坐標規則獲取顯示單元的單元坐標。
[0055]對于步驟S102,所述預設剪切參數規則優選地為2D開窗操作中對信號進行剪切的算法規則。
[0056]優選地,如圖2所示,拼接顯示屏包括0-0顯示單元、0-1顯示單元、1-0顯示單元和1-1顯示單元,在顯示屏開3D窗口,對于0-0顯示單元只需要顯示信號左上角部分,其他位置不需要,1-0顯示單元只需要整幅圖像的左下角部分,其他顯示單元只需要整個圖像的指定位置的內容即可,如果剪切內容不正確,最后就無法拼接成一幅顯示畫面。剪切圖像可用四個參數來定義:水平剪切起始位置,水平剪切長度,垂直剪切起始位置,垂直剪切高度。
[0057]在一個實施例中,每個顯示單元的左眼圖像剪切參數和窗口顯示參數如下所示:
[0058]顯示單元的單元坐標包括水平起始坐標SignalWindow[i].StartX、水平寬度 SignalWindow[i].Width、垂直起始坐標 SignalWindow[i].StartY 和垂直高度Signalffindow[i].High。
[0059]圖像剪切參數包括水平剪切起始位置SignalAxis.StartXoffset、水平剪切寬度SignalAxis.Width、垂直剪切起始位置SignalAxis.StartYoffset和垂直剪切高度SignalAxis.High。
[0060]圖像顯示參數包括窗口顯示水平起始位置WindowAxis.StartX、窗口顯示寬度WindowAxis.Width、窗口顯不垂直起始位置WindowAxis.StartY和窗口顯不高度WindowAxis.High。
[0061]顯示單元的固有分辨率包括固有水平分辨率WindowHoi*和固有垂直辨率WindowVer0
[0062]輸入信號的分辨率(窗口內部需要顯示的信號的分辨率)的水平分辨率為SinnalHor,垂直分辨率為 SinnalVer。
[0063]水平縮放系數WidthFlag 為 SignalWindow [i].Width 與 SinnalHor 的比值,垂直縮放系數 HighFlag 為 SignalWindow[i].High 與 SinnalVer 的比值。
[0064]獲取每個顯示單元的圖像剪切參數和窗口顯示參數的規則如下:
[0065]一、顯示單元的水平軸X坐標為正時:顯示窗口的起始點和單元坐標的起始點的Signalffindow[i].StartX相同。剪切圖像的起始位置位O (圖像的最左邊),圖像剪切長度計算分以下兩中情況:
[0066]1、X方向窗口不跨屏:
[0067]如圖3所示,窗口不跨屏時,0-0顯示單元中窗口橫向長度沒有超過水平固有分辨率(即 Signalffindow[i].StartX+Signalffindow[i].ffidth< = WindowHor) ? 那么顯不窗口的寬度就等于單兀坐標的寬度(即WindowAxis.Width = SignalWindow[i].Width)。圖像水平方向上顯示全部圖像,因此圖像剪切寬度等于信號的水平分辨率(即SignalAxis.Width = SinnalHor)。
[0068]2、X方向窗口跨屏:
[0069]如圖4所示,窗口跨屏時,顯示單元0-0只顯示圖像的一部分,需要顯示的橫向長度小于單兀坐標的寬度(即SignalWindow[i].StartX+Signalffindow[i].Width>ffindowHor)。此時窗口顯示寬度等于顯示屏固有寬度減去單元起始坐標(即WindowAxis.Width = WindowHor-Signalffindow[i].StartX),圖像剪切寬度則根據WindowAxis.Width 占 Signalffindow[i].Width 的比例來計算。在 Signalffindow[i].Width內要放SinnalHor個像素,那么圖像的水平剪切寬度為:SignalAxis.Width乘以WindowAxis.Width 乘以 SinnalHor 再除以 SignalWindow[i].Width,即水平縮放系數。
[0070]二、顯示單元的水平軸X坐標為負時:如圖4所示,對于0-1顯示單元和1-1顯示單元,0-1顯示單元和1-1顯示單元的單元坐標X均為負數,以0-1單元為例,水平方向上的參數計算如下:
[0071]由于顯示是從O坐標開始,所以顯示窗口的起始位置為O,即WindowAxis.StartX=O,圖像剪切的起始位置不為0,應該消除0-0單元中的圖像,對于0-1單元來說,圖像剪切的起始位置就應該是0-0單元的剪切寬度加1,對于0-1單元,SignalWindow[i].StartX的值就等于0-0單元的WindowAxis.Width, 0-1單元的剪切起始位置即SignalAxis.StartXoffset = Signalffindow[i].StartX|/WidthFlag)+0.5,其中 Signalffindow[i].StartX&0x7fff是把符號位去掉,加上0.5是為了將參數取整。
[0072]以下為兩種計算水平剪切長度和水平顯示長度的方法:
[0073]3、X方向窗口不跨屏:
[0074]由于0-1顯示單元水平方向上沒有跨屏,窗口顯示寬度就等于單元坐標的水平寬度減去水平起始坐標,即WindowAxis.Width = Signalffindow[i].Width-(Signalffindow[i].StartX&0x7fff)。圖像水平剪切寬度同上,可根據比例將窗口的寬度除以縮放系數獲得。即:SignalAxis.Width = WindowAxis.Width/ffidthFlag+0.5。
[0075]4、X方向窗口跨屏:
[0076]如圖5所示,0-1顯示單元在水平方向上跨屏到0-2顯示單元了,此時窗口顯示寬度WindowAxis.Width就等于顯示的水平方向上的固有分辨率WindowHor,圖像水平剪切寬度也就是 WindowHor 除以縮放系數。即 SignalAxis.Width = WindowHor/WidthFlag。
[0077]三、顯示單元的垂直軸Y坐標為正時:如圖4所示,對于0-0顯示單元,Y方向上的坐標為正,縮放窗口的起始位置就等于單元坐標的起始位置即WindowAxis.StartY =Signalffindow[i].StartY,信號 Y 方向剪切的起始位置為 O 即 SignalAxis.StartYoffset=O。
[0078]5、Y方向上窗口不跨屏時:
[0079]如圖6所示,Y方向上顯示窗口的起始位置與顯示窗口的高度之和小于等于顯不單兀垂直方向的固有分辨率即 SignalWindow [i].StartY+Signalffindow [i].High) <=WindowVer,這時窗口顯示高度就等于顯示單元的垂直高度(WindowAxis.High =Signalffindow[i].High)。圖像剪切高度等于圖像內部分的垂直辨率,即SignalAxis.High=SinnalVer。
[0080]6、Y方向上窗口跨屏時:
[0081]如圖4所示,Y方向上需要跨屏,此時窗口顯示高度等于0-0顯示單元垂直方向固有分辨率減去顯示單元Y的起始位置,即WindowAxis.High =WindowVer-Signalffindow[i].StartY,圖像Y方向上的圖像只用顯示一部分,其圖像剪切高度按照0-0顯示單元占整個顯示高度的比例計算,即SignalAxis.High = WindowAxis.High/HighFlag, SignalAxis.High = WindowAxis.High*SinnalVer/Signalffindow[i].High/SinnalVer。
[0082]四、顯示單元的垂直軸Y坐標為負時:
[0083]7、Y方向上窗口不跨屏時:如圖4所示,對于1-0顯示單元來說,Y的起始坐標是負值,下面計算1-0顯示單元的剪切縮放系數。窗口顯示水平起始位置為0,即WindowAxis.StartY = 0,圖像剪切垂直起始位置等于上一單元的高度加1,上單元剪切的高度等于單元坐標Y的起始位置除以縮放系數。即SignalAxis.StartYoffset = Signalffindow[i].StartY I /HighFlag+0.5。窗口顯示高度等于單元坐標的高度,即WindowAxis.Width =WindowHor0圖像垂直剪切高度按本單元內縮放窗口高度占整個顯示窗口高度的比例計算,即 SignalAxis.High = WindowVer/HighFlag。
[0084]8、Y方向上窗口跨屏時:如圖7所示,1-0顯示單元Y的起始坐標為負,需要跨屏。其窗口顯示高度等于單元的故有分辨率,即WindowAxis.High = WindowVer,圖像垂直剪切高度等于本單元顯示高度占整個窗口高度的比例,即SignalAxis.High = WindowVer/HighFlag0
[0085]在其他實施方式中,還可通過本領域技術人員慣用的其他預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數。
[0086]對于步驟S103,可通過檢測所述輸入信號的信號源端輸出的信號獲得所述輸入信號的信號格式,也可接收其他模塊對應輸入的所述輸入信號的信號格式,還可從所述輸入信號的消隱區獲取預設的格式標識獲取所述輸入信號的信號格式。
[0087]對于步驟S104,可根據3D信號的信號格式,預先存儲各種信號格式對應的平移參數。3D信號優選地包括數字視頻接口(DVI)格式3D信號、高清晰度多媒體接口(HDMI)的上下格式3D信號和高清晰度多媒體接口的左右格式3D信號。
[0088]優選地,所述平移參數為坐標平移向量,用于在系統坐標中平移所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置。
[0089]在一個實施例中,若所述信號格式為數字視頻接口格式,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置的步驟包括以下步驟:
[0090]令所述左眼水平剪切起始位置等于所述右眼水平剪切起始位置;
[0091]將所述左眼垂直剪切起始位置向下垂直平移V個單位距離,生成所述右眼垂直剪切起始位置,V為所述分辨率的垂直分辨率。
[0092]在本實施例中,在進行信號剪切時,需要使用兩個處理器分別根據左眼圖像參數和右眼圖像剪切參數來完成信號剪切。
[0093]在另一個實施例中,若所述信號格式為高清晰度多媒體接口的上下格式,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置的步驟包括以下步驟:
[0094]令所述左眼水平剪切起始位置等于所述右眼水平剪切起始位置。
[0095]將所述左眼垂直剪切起始位置向下垂直平移M個單位距離,生成所述右眼垂直剪切起始位置,M為所述分辨率的垂直分辨率加上所述輸入信號的無效信號區域的一半。
[0096]根據所述左眼垂直剪切起始位置和所述左眼垂直剪切高度,判斷左眼剪切的高度是否在所述輸入信號的無效信號區域。
[0097]若否,則左眼垂直剪切高度等于所述顯示單元高度占整個窗口高度的比值再乘以所述分辨率的垂直分辨率。
[0098]若是,則左眼垂直剪切高度等于所述分辨率的垂直分辨率減去左眼垂直剪切起始位置。
[0099]在本實施例中,HDMI的3D信號為framepacking,中間有無效信號區域(ActiveSpace),如果垂直方向剪切到ActiveSpace里面那么右眼中就會出現部分像素丟失。因此當左眼剪切的終止位置在所述輸入信號的無效信號區域時,將所述左眼垂直剪切起始位置向下垂直平移M個單位距離,生成所述右眼垂直剪切起始位置,對于分辨率為1080P 的 3D 信號,ActiveSpace 為 46,M 為 1080+23,不同分辨率的 3D 信號的 ActiveSpace的大小如表1所示:
[0100]表1:
[0101]
【權利要求】
1.一種3D信號剪切方法,其特征在于,包括以下步驟: 獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率; 根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度; 識別所述輸入信號的信號格式; 將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置; 分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同。
2.根據權利要求1所述的3D信號剪切方法,其特征在于,若所述信號格式為數字視頻接口格式,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置的步驟包括以下步驟: 令所述左眼水平剪切起始位置等于所述右眼水平剪切起始位置; 將所述左眼垂直剪切起始位置向下垂直平移V個單位距離,生成所述右眼垂直剪切起始位置,V為所述分辨率的垂直分辨率。
3.根據權利要求1所述的3D信號剪切方法,其特征在于,若所述信號格式為高清晰度多媒體接口的上下格式,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置的步驟包括以下步驟: 令所述左眼水平剪切起始位置等于所述右眼水平剪切起始位置; 將所述左眼垂直剪切起始位置向下垂直平移M個單位距離,生成所述右眼垂直剪切起始位置,M為所述分辨率的垂直分辨率加上所述輸入信號的無效信號區域的一半; 根據所述左眼垂直剪切起始位置和所述左眼垂直剪切高度,判斷左眼剪切的高度是否在所述輸入信號的無效信號區域; 若否,則左眼垂直剪切高度等于所述顯示單元高度占整個窗口高度的比值再乘以所述分辨率的垂直分辨率; 若是,則左眼垂直剪切高度等于所述分辨率的垂直分辨率減去左眼垂直剪切起始位置。
4.根據權利要求1所述的3D信號剪切方法,其特征在于,若所述信號格式為高清晰度多媒體接口的左右格式,將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置的步驟包括以下步驟: 令所述左眼垂直剪切起始位置等于所述右眼垂直剪切起始位置; 將所述左眼水平剪切起始位置向右水平平移N個單位距離,生成所述右眼水平剪切起始位置,N為所述分辨率中的水平分辨率。
5.根據權利要求1至4中任意一項所述的3D信號剪切方法,其特征在于,所述識別所述輸入信號的信號格式的步驟包括以下步驟: 查找所述輸入信號的消隱區,并從所述消隱區讀取預設的格式標識; 獲取所述預設的格式標識所對應的信號格式為所述輸入信號的信號格式。
6.根據權利要求5所述的3D信號剪切方法,其特征在于,在識別所述輸入信號的信號格式的步驟之前,還包括以下步驟: 檢測所述輸入信號的信號源輸送所述輸入信號的格式信息; 將檢測的格式信息轉換為預設的格式標識,并插入到所述輸入信號的消隱區; 根據所述檢測的格式信息與信號格式間的對應關系,存儲所述預設的格式標識對應的信號格式。
7.—種3D信號剪切系統,其特征在于,包括: 獲取模塊,用于獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;剪切參數轉換模塊,用于根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度; 識別模塊,用于識別所述輸入信號的信號格式; 平移模塊,用于將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置; 剪切模塊,用于分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同。
8.根據權利要求7所述的3D信號剪切系統,其特征在于,所述識別模塊還用于: 查找所述輸入信號的消隱區,并從所述消隱區讀取預設的格式標識; 獲取所述預設的格式標識所對應的信號格式為所述輸入信號的信號格式。
9.一種3D信號開窗方法,其特征在于,包括: 獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率; 根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度; 識別所述輸入信號的信號格式; 將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置; 分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同; 根據預設顯示參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的窗口顯示參數;所述窗口顯示參數包括窗口顯示水平起始位置、窗口顯示寬度、窗口顯示垂直起始位置和窗口顯示高度; 獲取所述顯示單元中所述右眼剪切信號與所述左眼剪切信號疊加顯示的顯示疊層; 在所述顯示單元中與所述窗口顯示參數對應的區域,根據所述顯示疊層對所述左眼剪切信號和所述右眼剪切信號進行疊加顯示。
10.一種3D信號開窗系統,其特征在于,包括: 獲取模塊,用于獲取輸入信號的分辨率以及顯示單元的單元坐標和固有分辨率;剪切參數轉換模塊,用于根據預設剪切參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的左眼圖像剪切參數;所述左眼圖像剪切參數包括左眼水平剪切起始位置、左眼水平剪切長度、左眼垂直剪切起始位置和左眼垂直剪切高度; 識別模塊,用于識別所述輸入信號的信號格式; 平移模塊,用于將所述左眼水平剪切起始位置和所述左眼垂直剪切起始位置,按照識別的信號格式所對應的平移參數進行位置平移,生成右眼圖像剪切參數中的右眼水平剪切起始位置和右眼垂直剪切起始位置; 剪切模塊,用于分別根據所述左眼圖像剪切參數和所述右眼圖像剪切參數,對所述輸入信號進行剪切,生成各個顯示單元的左眼剪切信號和右眼剪切信號;所述右眼剪切參數中的右眼水平剪切長度和右眼垂直剪切高度分別與所述左眼水平剪切長度置和所述左眼垂直剪切高度相同; 顯示參數轉換模塊,用于根據預設顯示參數規則,將所述分辨率、所述單元坐標和所述固有分辨率轉換為所述顯示單元的窗口顯示參數;所述窗口顯示參數包括窗口顯示水平起始位置、窗口顯示寬度、窗口顯示垂直起始位置和窗口顯示高度; 疊層模塊,用于獲取所述顯示單元中所述右眼剪切信號疊加在所述左眼剪切信號上的顯不置層; 開窗模塊,用于在所述顯示單元中與所述窗口顯示參數對應的區域,根據所述顯示疊層對所述左眼剪切信號和所述右眼剪切信號進行疊加顯示。
【文檔編號】H04N13/00GK104202588SQ201410432799
【公開日】2014年12月10日 申請日期:2014年8月28日 優先權日:2014年8月28日
【發明者】黃威, 伍健庭, 胡慶榮, 聶永志, 徐壯欽 申請人:廣東威創視訊科技股份有限公司