用于消除圖像抖動(dòng)的視頻圖像處理方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種用于消除圖像抖動(dòng)的視頻圖像處理方法、裝置及移動(dòng)終端。所述方法包括:采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一;根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一;和根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得所述視頻圖像的主畫面保持在視頻圖像的整個(gè)畫面的預(yù)定位置。本發(fā)明動(dòng)態(tài)地消除了視頻通信過(guò)程中產(chǎn)生的抖動(dòng),使通信當(dāng)中的受話人收到穩(wěn)定的視頻圖像。
【專利說(shuō)明】
用于消除圖像抖動(dòng)的視頻圖像處理方法、裝置及移動(dòng)終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及用于消除圖像抖動(dòng)的視頻圖像處理方法、裝置以及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,終端已不再單一地提供語(yǔ)音服務(wù),視頻通話越來(lái)越多地被用戶所使用。
[0003]視頻通話通常指:基于互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)(如3G互聯(lián)網(wǎng))端,通過(guò)終端之間實(shí)時(shí)傳送人的語(yǔ)音和圖像(如,人的半身像、照片、物品等)的一種通信方式。根據(jù)終端的不同,視頻通信一般分為四種方式:PC-to-PC (電腦到電腦)、PC-to-Phone (電腦到電話)、Phone-to-PC(電話到電腦)和Phone-to-Phone via Internet(經(jīng)由網(wǎng)絡(luò)的電話到電話)。
[0004]在進(jìn)行視頻通話時(shí),有兩個(gè)比較關(guān)鍵的、且影響通話質(zhì)量的元器件,一個(gè)是攝像頭,另一個(gè)是顯示屏。攝像頭采集視頻數(shù)據(jù),麥克風(fēng)采集音頻數(shù)據(jù),再將采集到的視頻數(shù)據(jù)和音頻數(shù)據(jù)按照既定的協(xié)議進(jìn)行編碼,最后以一定的碼率將視頻數(shù)據(jù)和音頻數(shù)據(jù)發(fā)送出去。經(jīng)由網(wǎng)絡(luò)傳輸,由視頻通信的對(duì)端(即,另一個(gè)終端)接收,再對(duì)接收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)按照既定的協(xié)議進(jìn)行解碼,最后由顯示屏進(jìn)行顯示。
[0005]但是,本發(fā)明的發(fā)明人在研究中發(fā)現(xiàn),在視頻通話的移動(dòng)場(chǎng)景中,如,視頻通信發(fā)起者在走路或駕/乘車時(shí)進(jìn)行視頻通話,終端在采集視頻數(shù)據(jù)時(shí)會(huì)隨之產(chǎn)生抖動(dòng),因而視頻通信接受者看到的視頻圖像就會(huì)不穩(wěn)定,如產(chǎn)生上、下、左和右晃動(dòng),嚴(yán)重時(shí)視頻通話接受者甚至無(wú)法看到視頻圖像的主要內(nèi)容。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種用于消除圖像抖動(dòng)的視頻圖像處理方法和裝置,可以在視頻通信過(guò)程中動(dòng)態(tài)地消除抖動(dòng),使通信當(dāng)中的受話人收到穩(wěn)定的視頻圖像。
[0007]為解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供一種用于消除圖像抖動(dòng)的視頻圖像處理方法,包括:采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一;根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一;和根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得修正后的所述視頻圖像的主畫面保持在視頻圖像的整個(gè)畫面的預(yù)定位置。
[0008]優(yōu)選地,所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)包括:采用加速度傳感器獲得所述終端的加速度矢量,并且根據(jù)連續(xù)時(shí)刻的加速度矢量的變化獲得所述抖動(dòng)參數(shù)。優(yōu)選地,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)包括:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。
[0009]優(yōu)選地,所述視頻圖像包括多個(gè)像素,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)為:針對(duì)單個(gè)像素或單個(gè)像素區(qū)域,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)。
[0010]優(yōu)選地,針對(duì)所述單個(gè)像素或所述單個(gè)像素區(qū)域,將所述修正參數(shù)分解成水平移動(dòng)分量和垂直移動(dòng)量。
[0011]優(yōu)選地,所述角位移和所述線位移分別是具有位移方向和位移量的矢量,在所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,還包括:判斷所述位移量是否大于或等于預(yù)設(shè)的第二閾值;如果所述位移量大于或等于所述第二閾值,則執(zhí)行根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)的步驟。
[0012]優(yōu)選地,在所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,還包括:判斷所述位移量是否大于或等于預(yù)設(shè)的第一閾值,如果所述位移量大于或等于所述第一閾值,則按照第一修正模式執(zhí)行根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)的步驟;如果所述偏移量大于或等于所述第二閾值且小于所述第一閾值,則按照第二修正模式執(zhí)行根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)的步驟;所述第一修正模式為:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量;所述第二修正模式為:根據(jù)周期性抖動(dòng)曲線獲得與隨后視頻圖像相對(duì)應(yīng)的抖動(dòng)參數(shù),所述第一閾值大于所述第二閾值。
[0013]優(yōu)選地,根據(jù)在當(dāng)前采集周期之前的多個(gè)采集周期采集的抖動(dòng)參數(shù)與采集時(shí)間的關(guān)系獲得周期性抖動(dòng)曲線。
[0014]優(yōu)選地,還包括:根據(jù)在當(dāng)前采集周期采集到的抖動(dòng)參數(shù)以及所述周期性抖動(dòng)曲線數(shù)據(jù),預(yù)測(cè)下一個(gè)采集周期的抖動(dòng)參數(shù),以便后續(xù)根據(jù)下一個(gè)采集周期的抖動(dòng)參數(shù)計(jì)算修正參數(shù),以及根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像。優(yōu)選地,所述視頻圖像的主畫面保持在整個(gè)畫面的居中位置。
[0015]根據(jù)本發(fā)明的第二方面,提供一種用于消除圖像抖動(dòng)的視頻圖像處理裝置,其中,包括:抖動(dòng)參數(shù)采集模塊,用于采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一;計(jì)算模塊,與所述抖動(dòng)參數(shù)采集模塊相連接,用于根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一;數(shù)據(jù)修正模塊,與所述計(jì)算模塊相連接,用于根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得修正后的所述視頻圖像的主畫面保持在整個(gè)畫面的預(yù)定位置。
[0016]優(yōu)選地,所述抖動(dòng)參數(shù)采集模塊用于,采用加速度傳感器獲得所述終端的加速度矢量,并且根據(jù)連續(xù)時(shí)刻的加速度矢量的變化獲得所述抖動(dòng)參數(shù)。
[0017]優(yōu)選地,所述計(jì)算模塊用于,對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。
[0018]優(yōu)選地,所述角位移和所述線位移分別是具有位移方向和位移量的矢量,還包括:第一判斷模塊,用于在采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,判斷所述位移量是否大于或等于預(yù)設(shè)的第二閾值;如果所述位移量大于或等于所述第二閾值,則觸發(fā)所述計(jì)算模塊根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)。
[0019]優(yōu)選地,第二判斷模塊,用于在所述抖動(dòng)參數(shù)采集模塊采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,判斷所述位移量是否大于或等于預(yù)設(shè)的第一閾值,如果所述位移量大于或等于所述第一閾值,則觸發(fā)計(jì)算模塊按照第一修正模式計(jì)算修正參數(shù);如果所述偏移量大于或等于所述第二閾值且小于所述第一閾值,則觸發(fā)計(jì)算模塊按照第二修正模式計(jì)算修正參數(shù);
[0020]所述第一修正模式為:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量;
[0021]所述第二修正模式為:根據(jù)周期性抖動(dòng)曲線獲得與隨后視頻圖像相對(duì)應(yīng)的抖動(dòng)參數(shù),所述第一閾值大于所述第二閾值,所述第一閾值大于所述第二閾值。
[0022]根據(jù)本發(fā)明的第三方面,提供一種移動(dòng)終端,包括:攝像頭,用于采集視頻圖像;上述的用于消除圖像抖動(dòng)的視頻圖像處理裝置;以及顯示屏,用于顯示修正后的視頻圖像。
[0023]本發(fā)明針對(duì)在視頻通信過(guò)程可能出現(xiàn)的圖像抖動(dòng),通過(guò)采集終端的抖動(dòng)參數(shù),用于修正圖像,使得視頻圖像的主畫面保持在視頻圖像的整個(gè)畫面的預(yù)定位置,從而改善了用戶體驗(yàn)。
[0024]在優(yōu)選的實(shí)施例中,針對(duì)不同的移動(dòng)場(chǎng)景設(shè)置不同的觸發(fā)條件。該方法動(dòng)態(tài)地消除視頻通信過(guò)程中產(chǎn)生的抖動(dòng),使通信當(dāng)中的受話人始終收到穩(wěn)定的視頻圖像。
【附圖說(shuō)明】
[0025]通過(guò)以下參照附圖對(duì)本發(fā)明實(shí)施例的描述,本發(fā)明的上述以及其他目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:
[0026]圖1為本發(fā)明實(shí)施例的用于消除圖像抖動(dòng)的視頻圖像處理方法流程圖;
[0027]圖2為本發(fā)明實(shí)施例的視頻圖像處理裝置實(shí)施例的原理框圖;和
[0028]圖3為本發(fā)明實(shí)施例的視頻圖像處理裝置另一實(shí)施例的原理框圖。
【具體實(shí)施方式】
[0029]以下基于實(shí)施例對(duì)本發(fā)明進(jìn)行描述,但是本發(fā)明并不僅僅限于這些實(shí)施例。在下文對(duì)本發(fā)明的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)沒(méi)有這些細(xì)節(jié)部分的描述也可以完全理解本發(fā)明。為了避免混淆本發(fā)明的實(shí)質(zhì),公知的方法、過(guò)程、流程沒(méi)有詳細(xì)敘述。另外為了清楚、簡(jiǎn)單、明了地表示裝置或電路的原理,附圖不一定是按實(shí)際裝置或電路的比例繪制。
[0030]附圖中的流程圖、框圖圖示了本發(fā)明實(shí)施例的系統(tǒng)、方法、裝置的可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個(gè)模塊、程序段或僅僅是一段代碼,所述模塊、程序段和代碼都是用來(lái)實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,所述實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的模塊和程序段。因此附圖的方框以及方框順序只是用來(lái)更好的圖示實(shí)施例的過(guò)程和步驟,而不應(yīng)以此作為對(duì)發(fā)明本身的限制。
[0031]本方法應(yīng)用在終端進(jìn)行視頻通信時(shí),實(shí)時(shí)地檢測(cè)終端的抖動(dòng),并動(dòng)態(tài)地調(diào)整視頻圖像的偏移方向和偏移量,使受話人收到穩(wěn)定的視頻圖像。具體地,參見(jiàn)圖1,為本發(fā)明實(shí)施例的用于消除圖像抖動(dòng)的視頻圖像處理方法流程圖。其控制過(guò)程如下:
[0032]步驟SI,采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移。
[0033 ]步驟S2,比較所述的抖動(dòng)參數(shù)和第一閾值的大小。
[0034]在本發(fā)明中,根據(jù)發(fā)生抖動(dòng)的場(chǎng)景,設(shè)置兩個(gè)閾值,一個(gè)是當(dāng)突然發(fā)生的大抖動(dòng),如終端使用者被人意外碰到,或發(fā)生偶然性的抖動(dòng),如摔倒,跌落等,此時(shí)的角位移和線位移很大,且為偶然性發(fā)生的。另一種是角位移和線位移不是很大,如走路、乘車等,這種抖動(dòng)一但發(fā)生,會(huì)持續(xù)相對(duì)一段時(shí)間,且抖動(dòng)是有規(guī)律的。因此,針對(duì)這兩種情況,設(shè)置兩個(gè)閾值,第一閾值代表大角位移和線位移,第二閾值代表小角位移和線位移。如果大于第一閾值,說(shuō)明發(fā)生了前述的偶然發(fā)生的情況,如果在這兩個(gè)閾值之間,說(shuō)明存在這樣一種周期性抖動(dòng)規(guī)律,如果小于第二閾值,說(shuō)明角位移和線位移很小,不至于影響受話人的觀看,因而沒(méi)有必要進(jìn)行調(diào)整。
[0035]當(dāng)抖動(dòng)參數(shù)大于第一閾值時(shí),說(shuō)明發(fā)生了如上所述的情況。則轉(zhuǎn)到步驟S6。在步驟S6,根據(jù)抖動(dòng)參數(shù)獲得用來(lái)修正圖像的修正參數(shù),然后轉(zhuǎn)到步驟S5。如果所述抖動(dòng)參數(shù)小于所述的第一閾值,則轉(zhuǎn)到步驟S3。
[0036]步驟S3,繼續(xù)比較所述的抖動(dòng)參數(shù)與其第二閾值,如果所述抖動(dòng)參數(shù)大于所述的第二閾值,則轉(zhuǎn)到步驟S4。如果所述抖動(dòng)參數(shù)小于所述的第二閾值,不做任何圖像的調(diào)整處理,回到步驟SI,繼續(xù)采集抖動(dòng)參數(shù)。
[0037]步驟S4,此時(shí),說(shuō)明存在規(guī)律性的抖動(dòng),因而可以預(yù)測(cè)下一時(shí)刻抖動(dòng)時(shí)的修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一。
[0038]步驟S5,根據(jù)得到的修正參數(shù)修正待顯示的視頻圖像。
[0039]在步驟SI中,可以通過(guò)設(shè)置在終端內(nèi)的加速度傳感器(G-Sensor,有時(shí)也稱為重力傳感器)來(lái)采集抖動(dòng)參數(shù)。加速度傳感器感測(cè)終端的加速度矢量,通過(guò)對(duì)加速度矢量的積分運(yùn)算可以獲得抖動(dòng)參數(shù)。所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一。在步驟S6中,具體可以對(duì)所述的抖動(dòng)參數(shù)取反、分解,從而得到用來(lái)修正圖像的修正參數(shù),所述修正參數(shù)為角修正矢量和線修正矢量至少之一。
[0040]在步驟S5中,通過(guò)將所述的修正參數(shù)疊加到輸出的視頻圖像上來(lái)修正圖像的旋轉(zhuǎn)、平移等。具體地,針對(duì)視頻圖像的單個(gè)像素或單個(gè)像素區(qū)域,將所述修正參數(shù)分解成水平移動(dòng)分量和垂直移動(dòng)分量。通過(guò)沿水平方向和垂直方向,移動(dòng)單個(gè)像素或單個(gè)像素區(qū)域,從而糾正了圖像的旋轉(zhuǎn)方向和水平、垂直(上、下、左、右)移動(dòng)分量。因而受話人接到的圖像仍是穩(wěn)定的、主畫面位于屏幕中央的圖像。
[0041]在步驟S4中,即當(dāng)前終端處于一種規(guī)律性的抖動(dòng)時(shí),如果此時(shí)已建立起周期性抖動(dòng)曲線,則根據(jù)當(dāng)前的抖動(dòng)參數(shù),參考所述的周期性抖動(dòng)曲線,從而得到下一時(shí)刻的抖動(dòng)參數(shù)。在一個(gè)實(shí)例中,根據(jù)在當(dāng)前采集周期之前的多個(gè)采集周期采集的抖動(dòng)參數(shù)與采集時(shí)間的關(guān)系獲得周期性抖動(dòng)曲線。
[0042]如果在步驟S4中,還沒(méi)有建立起來(lái)所述的周期性抖動(dòng)曲線,則需要花一段很短的時(shí)間來(lái)建立所述的周期性抖動(dòng)曲線。然后再進(jìn)行以下的預(yù)測(cè)等步驟。
[0043]本發(fā)明還提供了一種視頻圖像處理裝置,如圖2所示,為本發(fā)明實(shí)施例的視頻圖像處理裝置一實(shí)施例的原理框圖。在本實(shí)施例中,所述的視頻圖像處理裝置包括抖動(dòng)參數(shù)采集模塊la,計(jì)算模塊2a和數(shù)據(jù)修正模塊3a。其中,所述的抖動(dòng)參數(shù)采集模塊Ia可以為加速度傳感器,其位于終端內(nèi)部,用來(lái)感知終端的位置變化,將終端的位置變化轉(zhuǎn)變?yōu)榧铀俣仁噶?,并且根?jù)連續(xù)時(shí)刻的加速度矢量的變化獲得所述抖動(dòng)參數(shù)。所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一。抖動(dòng)參數(shù)采集模塊Ia將抖動(dòng)參數(shù)發(fā)送給所述的計(jì)算模塊2a,計(jì)算模塊2a根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一。具體地,計(jì)算模塊2a對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。數(shù)據(jù)修正模塊3a根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得修正后的所述視頻圖像的主畫面保持在整個(gè)畫面的預(yù)定位置。
[0044]如圖3所示,為本發(fā)明實(shí)施例的視頻圖像處理裝置另一實(shí)施例的原理框圖。在本實(shí)施例中,所述的視頻圖像處理裝置包括抖動(dòng)參數(shù)采集模塊lb、計(jì)算模塊2b、數(shù)據(jù)修正模塊3b和第一判斷模塊4b和第二判斷模塊5b。
[0045]其中,抖動(dòng)參數(shù)采集模塊Ib采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一。如前一實(shí)施例,抖動(dòng)參數(shù)采集模塊Ib采用加速度傳感器獲得所述終端的加速度矢量,該加速度矢量包括角位移和線位移,而所述角位移和所述線位移分別是具有位移方向和位移量的矢量。在采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,第一判斷模塊4b判斷所述位移量是否大于或等于預(yù)設(shè)的第一閾值;如果所述位移量大于或等于所述第一閾值,則觸發(fā)所述計(jì)算模塊根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)。如前述方法中所述,當(dāng)位移量大于或等于預(yù)設(shè)的第一閾值時(shí),說(shuō)明此時(shí)發(fā)生了大的抖動(dòng),因而此時(shí)根據(jù)第一修正模式進(jìn)行修正。即:由計(jì)算模塊對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。數(shù)據(jù)修正模塊3b根據(jù)所述的角修正矢量和線修正矢量來(lái)修改待輸出的圖像。當(dāng)?shù)谝慌袛嗄K4b判斷所述位移量不大于預(yù)設(shè)的第一閾值,觸發(fā)第二判斷模塊5b。
[0046]第二判斷模塊5b判斷所述位移量與第二閾值的大小,如果所述位移量大于或等于所述第二閾值且小于所述第一閾值,如前述方法所述,說(shuō)明此時(shí)發(fā)生了規(guī)律性的抖動(dòng),則觸發(fā)計(jì)算模塊按照第二修正模式計(jì)算修正參數(shù)。所述第二修正模式為:根據(jù)周期性抖動(dòng)曲線獲得與隨后視頻圖像相對(duì)應(yīng)的修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一。所述的數(shù)據(jù)修正模塊3b將所述的修正參數(shù),即角修正矢量和線修正矢量,疊加到輸出的視頻圖像上,從而改變了輸出圖像的方向和/或水平、垂直位移。如果所述位移量小于所述第二閾值,說(shuō)明此時(shí)的抖動(dòng)不大,不會(huì)對(duì)畫面造成太大的影響,因而不需要進(jìn)行修正。
[0047]本發(fā)明還提供了一種移動(dòng)終端,包括:攝像頭,用于獲得視頻圖像;如前所述的視頻圖像處理裝置,其從所述攝像頭接收所述視頻圖像,并且將所述視頻圖像處理成修正的視頻圖像;以及顯示屏,用于顯示所述修正的視頻圖像。
[0048]依照本發(fā)明的實(shí)施例如上文所述,這些實(shí)施例并沒(méi)有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施例。顯然,根據(jù)以上描述,可作很多的修改和變化。本說(shuō)明書(shū)選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地利用本發(fā)明以及在本發(fā)明基礎(chǔ)上的修改使用。本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本發(fā)明權(quán)利要求所界定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,包括: 采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一; 根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一;以及 根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得修正后的所述視頻圖像的主畫面保持在整個(gè)畫面的預(yù)定位置。2.根據(jù)權(quán)利要求1所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)包括:采用加速度傳感器獲得所述終端的加速度矢量,并且根據(jù)連續(xù)時(shí)刻的加速度矢量的變化獲得所述抖動(dòng)參數(shù)。3.根據(jù)權(quán)利要求1所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)包括:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。4.根據(jù)權(quán)利要求3所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,所述視頻圖像包括多個(gè)像素,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)為:針對(duì)單個(gè)像素或單個(gè)像素區(qū)域,根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)。5.根據(jù)權(quán)利要求4所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,針對(duì)所述單個(gè)像素或所述單個(gè)像素區(qū)域,將所述修正參數(shù)分解成水平移動(dòng)分量和垂直移動(dòng)量。6.根據(jù)權(quán)利要求1所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,所述角位移和所述線位移分別是具有位移方向和位移量的矢量,在所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,還包括: 判斷所述位移量是否大于或等于預(yù)設(shè)的第一閾值,如果所述位移量大于或等于所述第一閾值,則按照第一修正模式執(zhí)行根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)的步驟; 所述第一修正模式為:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。7.根據(jù)權(quán)利要求6所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,在所述采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,如果所述位移量小于所述第一閾值,還包括: 判斷所述位移量是否大于或等于預(yù)設(shè)的第二閾值;如果所述位移量大于或等于所述第二閾值,則按照第二修正模式執(zhí)行根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù)的步驟; 所述第二修正模式為:根據(jù)周期性抖動(dòng)曲線獲得與隨后視頻圖像相對(duì)應(yīng)的抖動(dòng)參數(shù),所述第一閾值大于所述第二閾值。8.根據(jù)權(quán)利要求7所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,還包括:根據(jù)在當(dāng)前采集周期之前的多個(gè)采集周期采集的抖動(dòng)參數(shù)及修正參數(shù)的關(guān)系獲得周期性抖動(dòng)曲線。9.根據(jù)權(quán)利要求1所述的用于消除圖像抖動(dòng)的視頻圖像處理方法,其中,還包括: 根據(jù)在當(dāng)前采集周期采集到的抖動(dòng)參數(shù)以及所述周期性抖動(dòng)曲線數(shù)據(jù),預(yù)測(cè)下一個(gè)采集周期的抖動(dòng)參數(shù),以便后續(xù)根據(jù)下一個(gè)采集周期的抖動(dòng)參數(shù)計(jì)算修正參數(shù),以及根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像。10.—種用于消除圖像抖動(dòng)的視頻圖像處理裝置,其中,包括: 抖動(dòng)參數(shù)采集模塊,用于采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù),所述抖動(dòng)參數(shù)包括所述終端的角位移和線位移至少之一; 計(jì)算模塊,與所述抖動(dòng)參數(shù)采集模塊相連接,用于根據(jù)所述抖動(dòng)參數(shù)計(jì)算修正參數(shù),所述修正參數(shù)包括圖像的角修正矢量和線修正矢量至少之一; 數(shù)據(jù)修正模塊,與所述計(jì)算模塊相連接,用于根據(jù)所述修正參數(shù)修正所述終端待顯示的視頻圖像,所述修正包括根據(jù)角修正矢量旋轉(zhuǎn)圖像和根據(jù)線修正矢量平移圖像至少之一,使得修正后的所述視頻圖像的主畫面保持在整個(gè)畫面的預(yù)定位置。11.根據(jù)權(quán)利要求10所述的視頻圖像處理裝置,其中,所述抖動(dòng)參數(shù)采集模塊用于,采用加速度傳感器獲得所述終端的加速度矢量,并且根據(jù)連續(xù)時(shí)刻的加速度矢量的變化獲得所述抖動(dòng)參數(shù)。12.根據(jù)權(quán)利要求10所述的視頻圖像處理裝置,其中,所述計(jì)算模塊用于,對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。13.根據(jù)權(quán)利要求10所述的視頻圖像處理裝置,其中,所述角位移和所述線位移分別是具有位移方向和位移量的矢量,還包括: 第一判斷模塊,用于在采集正在進(jìn)行視頻通信的終端的抖動(dòng)參數(shù)之后,判斷所述位移量是否大于或等于預(yù)設(shè)的第一閾值;如果所述位移量大于或等于所述第一閾值,則觸發(fā)所述計(jì)算模塊根據(jù)第一修正模式計(jì)算修正參數(shù); 所述第一修正模式為:對(duì)所述抖動(dòng)參數(shù)求反,使得所述角修正矢量與所述角位移是互反矢量,所述線修正矢量與所述線位移是互反矢量。14.根據(jù)權(quán)利要求13所述的視頻圖像處理裝置,其中,還包括: 第二判斷模塊,用于在所述位移量小于預(yù)設(shè)的第一閾值時(shí),判斷所述位移量是否大于或等于預(yù)設(shè)的第二閾值,如果所述位移量大于或等于所述第二閾值,則觸發(fā)計(jì)算模塊按照第二修正模式計(jì)算修正參數(shù); 所述第二修正模式為:根據(jù)周期性抖動(dòng)曲線獲得與隨后視頻圖像相對(duì)應(yīng)的修正參數(shù),所述第一閾值大于所述第二閾值,所述第一閾值大于所述第二閾值。15.一種移動(dòng)終端,包括: 攝像頭,用于采集視頻圖像; 根據(jù)權(quán)利要求10至14中任一項(xiàng)所述的用于消除圖像抖動(dòng)的視頻圖像處理裝置;以及 顯示屏,用于顯示修正后的視頻圖像。
【文檔編號(hào)】H04N5/14GK105872309SQ201511032618
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年12月31日
【發(fā)明人】肖劍飛
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司