專利名稱:一種視頻幀處理方法、裝置及播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻幀處理方法、裝置及播放器。
背景技術(shù):
現(xiàn)有的播放器,關(guān)于視頻畫面的旋轉(zhuǎn)只有簡(jiǎn)單的二維處理,例如左轉(zhuǎn)90°、右轉(zhuǎn)90°、水平/垂直翻轉(zhuǎn)等。然而在一些手機(jī)或者DV拍攝的場(chǎng)景下,由于外部條件的限制,畫面可能不是水平的(有一定角度的傾斜),或者由于拍攝主題不是平行于鏡頭的視截面而導(dǎo)致畫面出現(xiàn)扭曲,由于目前的播放器沒有任意角度的畫面校正功能,所以并不能解決這些問(wèn)題。例如,現(xiàn)有技術(shù)中在二維空間中對(duì)視頻幀進(jìn)行調(diào)整的方式可以如圖1-圖3所示。如圖1所示為現(xiàn)有技術(shù)中的一個(gè)正常的二維視頻幀畫面,圖2所示為對(duì)所述二維視頻幀畫面進(jìn)行右轉(zhuǎn)90°之后的畫面,圖3所示為對(duì)所述二維視頻幀畫面進(jìn)行左轉(zhuǎn)90°之后的畫面??梢?,現(xiàn)有的二維畫面處理技術(shù)只能在二維空間對(duì)畫面進(jìn)行某些特定角度的調(diào)整,而對(duì)于其他如畫面透視及扭曲變形等情況,目前的二維處理技術(shù)顯然無(wú)能為力。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種視頻幀處理方法,可以對(duì)視頻幀在三維空間內(nèi)進(jìn)行調(diào)整。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種視頻幀處理方法,包括:接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù);根據(jù)所述方式與參數(shù)調(diào)整視頻幀。本發(fā)明還提出了一種視頻幀處理裝置,包括:交互單元,用于接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù);變換單元,用于根據(jù)所述方式與參數(shù)調(diào)整視頻幀。本發(fā)明的有益效果是:通過(guò)本發(fā)明實(shí)施例提出的視頻幀處理方法及播放器,可以實(shí)現(xiàn)在三維空間內(nèi)調(diào)整視頻幀,克服了二維變換的局限性,產(chǎn)生更好的用戶體驗(yàn)。
圖1為現(xiàn)有技術(shù)中的視頻幀畫面示意圖;圖2為現(xiàn)有技術(shù)中的對(duì)視頻幀畫面進(jìn)行二維調(diào)整的示意圖一;圖3為現(xiàn)有技術(shù)中的對(duì)視頻幀畫面進(jìn)行二維調(diào)整的示意圖二 ;圖4為本發(fā)明一種播放器的一實(shí)施例的模塊不意圖;圖5為本發(fā)明的對(duì)視頻幀畫面進(jìn)行三維調(diào)整的示意圖一;圖6為本發(fā)明的對(duì)視頻幀畫面進(jìn)行三維調(diào)整的示意圖二 ;圖7為本發(fā)明的對(duì)視頻幀畫面進(jìn)行三維調(diào)整的示意圖三;圖8為本發(fā)明一種視頻幀處理方法的一實(shí)施例的流程示意圖9為本發(fā)明一種視頻幀處理方法的另一實(shí)施例的流程示意圖。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。如圖4所示為本發(fā)明可實(shí)現(xiàn)視頻幀三維變換的播放器的一實(shí)施例的模塊示意圖,該播放器的視頻渲染模塊中設(shè)置有三維變換模塊,該播放器包括:數(shù)據(jù)通訊接口、文件讀取模塊、分離模塊、音頻解碼模塊、視頻解碼模塊、音頻渲染模塊、視頻渲染模塊、播放控制器、播放接口、用戶交互界面;其中,視頻渲染模塊還包括三維變換模塊,所述用戶交互界面用于接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù),所述三維變換模塊用于根據(jù)所述方式與參數(shù)調(diào)整視頻幀。三維變換模塊通過(guò)播放接口接收用戶經(jīng)用戶交互界面輸入的視頻幀調(diào)整方式與角度,并據(jù)此對(duì)視頻幀畫面進(jìn)行三維調(diào)整。視頻幀三維變換的原理如下:在二維空間中,設(shè)視頻畫面幀內(nèi)的各點(diǎn)像素坐標(biāo)為(x,y),則定義二維旋轉(zhuǎn)變換就是將平面上任意一點(diǎn)繞原點(diǎn)旋轉(zhuǎn)Θ角,一般規(guī)定逆時(shí)針?lè)较驗(yàn)檎?,順時(shí)針?lè)较驗(yàn)樨?fù)。從下圖可推出變換公式:
權(quán)利要求
1.一種視頻幀處理方法,其特征在于,包括: 接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù); 根據(jù)所述方式與參數(shù)調(diào)整視頻幀。
2.按權(quán)利要求1所述的視頻幀處理方法,其特征在于: 所述對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù)包括以下中的至少一種: 方式:將視頻幀繞X軸旋轉(zhuǎn);參數(shù):繞X軸旋轉(zhuǎn)的角度; 或, 方式:將視頻幀繞I軸旋轉(zhuǎn);參數(shù):繞I軸旋轉(zhuǎn)的角度; 或, 方式:將視頻幀繞Z軸旋轉(zhuǎn);參數(shù):繞z軸旋轉(zhuǎn)的角度。
3.按權(quán)利要求1所述的視頻幀處理方法,其特征在于: 所述接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù)的步驟之前還包括: 確定目標(biāo)視頻幀; 所述根據(jù)所述方式與參數(shù)調(diào)整視頻幀的步驟包括: 將所述目標(biāo)視頻幀 轉(zhuǎn)換為三維空間的視頻幀; 將所述轉(zhuǎn)換后得到的三維空間的視頻幀按照所述三維調(diào)整的方式和參數(shù)進(jìn)行調(diào)整; 將調(diào)整后的三維視頻幀投影到預(yù)設(shè)平面上得到調(diào)整后的二維視頻幀。
4.按權(quán)利要求1至3任一項(xiàng)所述的視頻幀處理方法,其特征在于: 所述角度為手動(dòng)輸入的。
5.按權(quán)利要求1至3任一項(xiàng)所述的視頻幀處理方法,其特征在于: 所述方法由顯卡進(jìn)行處理。
6.按權(quán)利要求1或2任一項(xiàng)所述的視頻幀處理方法,其特征在于: 所述根據(jù)所述方式與參數(shù)調(diào)整視頻幀的步驟包括: 根據(jù)所述方式與參數(shù)調(diào)整視頻幀的關(guān)鍵點(diǎn),根據(jù)調(diào)整后的所述關(guān)鍵點(diǎn)的坐標(biāo)確定視頻幀上其他的坐標(biāo)。
7.一種視頻幀處理裝置,其特征在于,包括: 交互單元,用于接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù); 變換單元,用于根據(jù)所述方式與參數(shù)調(diào)整視頻幀。
8.按權(quán)利要求7所述的視頻幀處理裝置,其特征在于: 所述對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù)包括以下中的至少一種: 方式:將視頻幀繞X軸旋轉(zhuǎn);參數(shù):繞X軸旋轉(zhuǎn)的角度; 或, 方式:將視頻幀繞I軸旋轉(zhuǎn);參數(shù):繞I軸旋轉(zhuǎn)的角度; 或, 方式:將視頻幀繞Z軸旋轉(zhuǎn);參數(shù):繞z軸旋轉(zhuǎn)的角度。
9.按權(quán)利要求7所述的視頻幀處理裝置,其特征在于: 所述交互單元還用于接收確定目標(biāo)視頻幀的信號(hào); 所述變換單元用于: 將所述目標(biāo)視頻幀轉(zhuǎn)換為三維空間的視頻幀;將所述轉(zhuǎn)換后得到的三維空間的視頻幀按照所述三維調(diào)整的方式和參數(shù)進(jìn)行調(diào)整; 將調(diào)整后的三維視頻幀投影到預(yù)設(shè)平面上得到調(diào)整后的二維視頻幀。
10.按權(quán)利要求7至9任一項(xiàng)所述的視頻幀處理裝置,其特征在于: 所述角度為手動(dòng)輸入的。
11.按權(quán)利要求7至9任一項(xiàng)所述的視頻幀處理裝置,其特征在于: 所述變換單元為顯卡的一部分。
12.按權(quán)利要求7或8任一項(xiàng)所述的視頻幀處理裝置,其特征在于: 所述變換單元用于: 根據(jù)所述方式與參數(shù)調(diào)整視頻幀的關(guān)鍵點(diǎn),根據(jù)調(diào)整后的所述關(guān)鍵點(diǎn)的坐標(biāo)確定視頻幀上其他的坐標(biāo)。
13.一種播放器,其特征在于,包括:視頻渲染模塊與用戶交互界面;其中, 視頻渲染模塊還包括三維變換模塊,所述用戶交互界面和所述三維變換模塊依據(jù)權(quán)利要求1、2或3任一項(xiàng)的方法對(duì)視頻幀進(jìn)行處理。
14.按權(quán)利要求13所述的播放器,其特征在于: 所述角度為手動(dòng)輸入的。
15.按權(quán)利要求13所述的播放器,其特征在于: 所述三維變換模塊為顯卡的一部分。
16.按權(quán)利要求13所述的播放器,其特征在于: 所述三維變換模塊用于: 根據(jù)所述方式與參數(shù)調(diào)整視頻幀的關(guān)鍵點(diǎn),根據(jù)調(diào)整后的所述關(guān)鍵點(diǎn)的坐標(biāo)確定視頻幀上其他的坐標(biāo)。
全文摘要
本發(fā)明公開了一種視頻幀處理方法、裝置及播放器,所述視頻幀處理方法包括接收對(duì)視頻幀進(jìn)行三維調(diào)整的方式與參數(shù);根據(jù)所述方式與參數(shù)調(diào)整視頻幀。通過(guò)本發(fā)明實(shí)施例提出的視頻幀處理方法及播放器,可以實(shí)現(xiàn)在三維空間內(nèi)調(diào)整視頻幀,克服了二維變換的局限性,產(chǎn)生更好的用戶體驗(yàn)。
文檔編號(hào)H04N7/34GK103096046SQ20111033468
公開日2013年5月8日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者鐘惟淵 申請(qǐng)人:深圳市快播科技有限公司