的原始圖像中截取得到的,而目標圖像對應的原始圖像的畫面區(qū)域既包含有目標圖像的畫面區(qū)域,又包含有目標圖像的畫面區(qū)域以外的邊界區(qū)域,使得替換圖像既能夠達到消除抖動的效果,又能夠確保替換圖像與發(fā)生抖動的目標圖像的相鄰幀存在相匹配的邊緣圖像內(nèi)容,確保了去抖動處理后得到的視頻的畫面連貫性。
[0128]綜上所述,本實施例提供的視頻處理方法,通過檢測局部視頻中發(fā)生抖動的目標圖像,并計算該目標圖像的偏移調(diào)整量,然后根據(jù)偏移調(diào)整量從目標圖像對應的原始圖像中截取出替換圖像,采用該替換圖像替換目標圖像;解決了因移動終端抖動而影響視頻畫面穩(wěn)定性的問題;通過后期處理,采用替換圖像將發(fā)生抖動的目標圖像替換掉,提高了視頻畫面穩(wěn)定性和視頻質(zhì)量。
[0129]另外,還通過關鍵點匹配技術(shù)從局部視頻中檢測出發(fā)生抖動的目標圖像,保證了檢測準確度和效率。
[0130]圖3是根據(jù)再一示例性實施例示出的一種視頻處理方法的流程圖。本實施例以該視頻處理方法應用于設置有攝像頭的電子設備中進行舉例說明,該電子設備可以是手機、平板電腦、智能相機、智能監(jiān)控設備等。該視頻處理方法可以包括如下幾個步驟:
[0131]在步驟301中,在拍攝視頻的過程中,同時獲取原始視頻和該原始視頻對應的局部視頻。
[0132]在本實施例中,以電子設備設置有攝像頭為例。該攝像頭可以是電子設備的內(nèi)置攝像頭,也可以是電子設備的外置攝像頭。與圖2A所示實施例不同的是:在本實施例中,電子設備在拍攝視頻的過程中,同時獲取原始視頻和該原始視頻對應的局部視頻。其中,原始視頻的幀數(shù)與局部視頻的幀數(shù)相同,且局部視頻中的第i幀局部圖像的畫面區(qū)域是原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù)。
[0133]本步驟可包括如下兩種可能的實施方式:
[0134]在第一種可能的實施方式中,在拍攝視頻的過程中,通過攝像頭依次采集η幀原始圖像得到原始視頻,η多2且η為整數(shù);在每采集到一幀原始圖像時,根據(jù)預定截取框從原始圖像中截取出局部圖像;根據(jù)各個局部圖像得到局部視頻。
[0135]其中,預定截取框在每一幀原始圖像中的位置相同。預定截取框的大小可等于將原始圖像按預設比例系數(shù)收縮后的大小,預定截取框的位置可位于原始圖像的中間區(qū)域。
[0136]當然,在其它可能的實施方式中,電子設備也可在每采集到兩幀或者兩幀以上的原始圖像時,根據(jù)預定截取框從每一幀原始圖像中截取出局部圖像,本實施例對此不作具體限定。
[0137]在第二種可能的實施方式中,在拍攝視頻的過程中,通過一個攝像頭依次采集η幀原始圖像得到原始視頻,并通過另一攝像頭依次采集η幀局部圖像得到局部視頻,n ^ 2且η為整數(shù)。
[0138]電子設備還可設置有兩個或者兩個以上的攝像頭,在拍攝視頻的過程中,通過其中一個攝像頭采集原始視頻,并通過另一攝像頭采集局部視頻。其中,用于采集原始視頻的攝像頭所采集的畫面區(qū)域大于用于采集局部視頻的攝像頭所采集的畫面區(qū)域。
[0139]可選的,在拍攝視頻的過程中,電子設備還可在視頻預覽界面中將局部圖像進行顯示,向用戶提供視頻預覽。由于用戶看到的預覽視頻為局部視頻,而后續(xù)也是針對局部視頻進行去抖動處理,因此可以保證用戶在拍攝視頻的過程中看到的預覽視頻和后續(xù)去抖動處理后得到的視頻在畫面內(nèi)容、畫面大小和畫面比例等方面均保持一致,提高用戶體驗。
[0140]在步驟302中,檢測局部視頻中發(fā)生抖動的目標圖像,并計算該目標圖像的偏移調(diào)整量。
[0141]在步驟303中,根據(jù)偏移調(diào)整量從目標圖像對應的原始圖像中截取出替換圖像。
[0142]在步驟304中,采用替換圖像替換目標圖像。
[0143]上述步驟302至步驟304與圖2Α所示實施例中的步驟203至步驟205相同,詳見圖2Α所示實施例中的步驟203至步驟205的解釋和說明,本實施例不再贅述。
[0144]綜上所述,本實施例提供的視頻處理方法,通過檢測局部視頻中發(fā)生抖動的目標圖像,并計算該目標圖像的偏移調(diào)整量,然后根據(jù)偏移調(diào)整量從目標圖像對應的原始圖像中截取出替換圖像,采用該替換圖像替換目標圖像;解決了因移動終端抖動而影響視頻畫面穩(wěn)定性的問題;通過后期處理,采用替換圖像將發(fā)生抖動的目標圖像替換掉,提高了視頻畫面穩(wěn)定性和視頻質(zhì)量。
[0145]另外,由于替換圖像是從目標圖像對應的原始圖像中截取得到的,而目標圖像對應的原始圖像的畫面區(qū)域既包含有目標圖像的畫面區(qū)域,又包含有目標圖像的畫面區(qū)域以外的邊界區(qū)域,使得替換圖像既能夠達到消除抖動的效果,又能夠確保替換圖像與發(fā)生抖動的目標圖像的相鄰幀存在相匹配的邊緣圖像內(nèi)容,確保了去抖動處理后得到的視頻的畫面連貫性。
[0146]另外,本實施例提供了兩種在拍攝視頻的過程中,同時獲取原始視頻和局部視頻的方式,其中第一種方式為通過截取的方式從原始視頻中截取局部視頻,僅需在電子設備中設置一個攝像頭;而第二種方式通過在電子設備中設置兩個攝像頭,直接同步采集原始視頻和局部視頻,省去了截取的處理過程。在實際應用中,可根據(jù)電子設備的硬件配置和計算處理能力選用合適的方式。
[0147]在上述圖2A和圖3所示的兩個實施例中,以電子設備對自身采集得到的視頻進行去抖動處理進行舉例說明。下面,在圖4所示實施例中,以電子設備對已有的視頻進行去抖動處理進行舉例說明。
[0148]圖4是根據(jù)還一示例性實施例示出的一種視頻處理方法的流程圖。本實施例以該視頻處理方法應用于諸如手機、膝上型便攜計算機、臺式計算機之類的電子設備中進行舉例說明,該電子設備中可以不設置有攝像頭。該視頻處理方法可以包括如下幾個步驟:
[0149]在步驟401中,獲取已有的原始視頻。
[0150]電子設備獲取已有的原始視頻。該已有的原始視頻可以是電子設備從其它設備獲取的,也可以是電子設備從本地預存的視頻中獲取的,或者是從網(wǎng)絡中下載的視頻。
[0151]比如,在一種可能的實施方式中,監(jiān)控設備將采集的原始視頻發(fā)送給計算機,由計算機對該原始視頻進行去抖動處理。
[0152]在步驟402中,根據(jù)預定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。
[0153]在獲取已有的原始視頻后,若用戶需要對該原始視頻進行去抖動處理,則電子設備根據(jù)預定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。其中,原始視頻的幀數(shù)與局部視頻的幀數(shù)相同,且局部視頻中的第i幀局部圖像的畫面區(qū)域是原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù)。
[0154]另外,預定截取框的大小和位置可根據(jù)實際需求預先設定。在通常情況下,預定截取框的大小可等于將原始圖像按預設比例系數(shù)收縮后的大小,預定截取框的位置可位于原始圖像的中間區(qū)域。比如,如圖2B所示,假設原始視頻中某一幀原始圖像21如圖2B中左側(cè)圖示,預定截取框22的大小和位置可以是如圖2B中白色虛線框所示,電子設備根據(jù)該預定截取框22從原始圖像21中截取出的局部圖像23即為圖2B中右側(cè)圖示。
[0155]在步驟403中,檢測局部視頻中發(fā)生抖動的目標圖像,并計算該目標圖像的偏移調(diào)整量。
[0156]在步驟404中,根據(jù)偏移調(diào)整量從目標圖像對應的原始圖像中截取出替換圖像。
[0157]在步驟405中,采用替換圖像替換目標圖像。
[0158]上述步驟403至步驟405與圖2A所示實施例中的步驟203至步驟205相同,詳見圖2A所示實施例中的步驟203至步驟205的解釋和說明,本實施例不再贅述。
[0159]綜上所述,本實施例提供的視頻處理方法,通過檢測局部視頻中發(fā)生抖動的目標圖像,并計算該目標圖像的偏移調(diào)整量,然后根據(jù)偏移調(diào)整量從目標圖像對應的原始圖像中截取出替換圖像,采用該替換圖像替換目標圖像;解決了因移動終端抖動而影響視頻畫面穩(wěn)定性的問題;通過后期處理,采用替換圖像將發(fā)生抖動的目標圖像替換掉,提高了視頻畫面穩(wěn)定性和視頻質(zhì)量。
[0160]另外,由于替換圖像是從目標圖像對應的原始圖像中截取得到的,而目標圖像對應的原始圖像的畫面區(qū)域既包含有目標圖像的畫面區(qū)域,又包含有目標圖像的畫面區(qū)域以外的邊界區(qū)域,使得替換圖像既能夠達到消除抖動的效果,又能夠確保替換圖像與發(fā)生抖動的目標圖像的相鄰幀存在相匹配的邊緣圖像內(nèi)容,確保了去抖動處理后得到的視頻的畫面連貫性。
[0161]另外,還實現(xiàn)了對其它設備采集的、或者對本地預存的、或者對從網(wǎng)絡中獲取的已有的原始視頻進行去抖動處理,充分擴展了本公開提供的技術(shù)方案的實際應用范圍。
[0162]需要說明的一點是:本公開實施例提供的技術(shù)方案,適用于對任何發(fā)生抖動的視頻進行后期的去抖動處理,包括對手持移動終端采集的視頻進行去抖動處理,或者對安裝于支架上的監(jiān)控設備所采集的視頻進行去抖動處理,等等。
[0163]下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細節(jié),請參照本公開方法實施例。
[0164]圖5是根據(jù)一示例性實施例示出的一種視頻處理裝置的框圖。該視頻處理裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設備的部分或者全部,該電子設備可以是手機、平板電腦、智能監(jiān)控設備、膝上型便攜計算機、臺式計算機等。該電子設備可以設置有攝像頭,或者該電子設備也可以不設置有攝像頭。該視頻處理裝置可以包括:獲取模塊510、檢測模塊520、截取模塊530和替換模塊540。
[0165]獲取模塊510,被配置為獲取原始視頻和所述原始視頻對應的局部視頻,所述局部視頻中的第i幀局部圖像的畫面區(qū)域是所述原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù)。
[0166]檢測模塊520,被配置為檢測所述局部視頻中發(fā)生抖動的目標圖像,并計算所述目標圖像的偏移調(diào)整量。
[0167]截取模塊530,被配置為根據(jù)所述偏移調(diào)整量從所述目標圖像對應的原始圖像中截取出替換圖像。
[0168]替換模塊540,被配置為采用所述替換圖像替換所述目標圖像。
[0169]綜上所述