視頻處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種視頻處理方法和裝置。
【背景技術(shù)】
[0002]諸如手機(jī)、平板電腦和智能相機(jī)之類的移動(dòng)終端通常具備攝像功能,攝像功能也是用戶常用的功能之一。
[0003]然而,這類移動(dòng)終端為手持設(shè)備,用戶在拍攝視頻的過程中,持握移動(dòng)終端的手難免發(fā)生抖動(dòng),這就導(dǎo)致拍攝得到的視頻畫面的穩(wěn)定性較差。隨著移動(dòng)終端的機(jī)身設(shè)計(jì)越來越輕薄化,抖動(dòng)會(huì)導(dǎo)致移動(dòng)終端所拍攝的視頻畫面的穩(wěn)定性更差。
【發(fā)明內(nèi)容】
[0004]為了解決因移動(dòng)終端抖動(dòng)而影響視頻畫面穩(wěn)定性的問題,本公開實(shí)施例提供了一種視頻處理方法和裝置。該技術(shù)方案如下:
[0005]根據(jù)本公開實(shí)施例的第一方面,提供了一種視頻處理方法,該方法包括:
[0006]獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,局部視頻中的第i幀局部圖像的畫面區(qū)域是原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù);
[0007]檢測(cè)局部視頻中發(fā)生抖動(dòng)的目標(biāo)圖像,并計(jì)算該目標(biāo)圖像的偏移調(diào)整量;
[0008]根據(jù)偏移調(diào)整量從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取出替換圖像;
[0009]采用替換圖像替換目標(biāo)圖像。
[0010]可選的,獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,包括:
[0011]在拍攝視頻的過程中,通過攝像頭依次采集η幀原始圖像得到原始視頻,n ^ 2且η為整數(shù);
[0012]在完成原始視頻的拍攝后,根據(jù)預(yù)定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。
[0013]可選的,獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,包括:
[0014]在拍攝視頻的過程中,通過攝像頭依次采集η幀原始圖像得到原始視頻,n ^ 2且η為整數(shù);在每采集到一幀原始圖像時(shí),根據(jù)預(yù)定截取框從原始圖像中截取出局部圖像;根據(jù)各個(gè)局部圖像得到局部視頻;
[0015]或者,
[0016]在拍攝視頻的過程中,通過一個(gè)攝像頭依次采集η幀原始圖像得到原始視頻,并通過另一攝像頭依次采集η幀局部圖像得到局部視頻,η多2且η為整數(shù)。
[0017]可選的,該方法還包括:
[0018]在拍攝視頻的過程中,在視頻預(yù)覽界面中將局部圖像進(jìn)行顯示。
[0019]可選的,獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,包括:
[0020]獲取已有的原始視頻;
[0021]根據(jù)預(yù)定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。
[0022]可選的,檢測(cè)局部視頻中發(fā)生抖動(dòng)的目標(biāo)圖像,并計(jì)算該目標(biāo)圖像的偏移調(diào)整量,包括:
[0023]從局部視頻的連續(xù)m幀局部圖像中提取相匹配的關(guān)鍵點(diǎn),m多2且m為整數(shù);
[0024]根據(jù)關(guān)鍵點(diǎn)在m幀局部圖像中的運(yùn)動(dòng)軌跡,檢測(cè)m幀局部圖像中是否存在發(fā)生抖動(dòng)的目標(biāo)圖像;
[0025]若m幀局部圖像中存在目標(biāo)圖像,則根據(jù)關(guān)鍵點(diǎn)在m幀局部圖像中的運(yùn)動(dòng)軌跡計(jì)算關(guān)鍵點(diǎn)在目標(biāo)圖像中的糾正位置;
[0026]根據(jù)糾正位置和關(guān)鍵點(diǎn)在目標(biāo)圖像中的實(shí)際位置,計(jì)算目標(biāo)圖像的偏移調(diào)整量。
[0027]可選的,根據(jù)偏移調(diào)整量從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取出替換圖像,包括:
[0028]在目標(biāo)圖像對(duì)應(yīng)的原始圖像中確定目標(biāo)圖像的邊界范圍;
[0029]根據(jù)偏移調(diào)整量將邊界范圍進(jìn)行平移;
[0030]截取屬于平移后的邊界范圍內(nèi)的圖像內(nèi)容得到替換圖像。
[0031]根據(jù)本公開實(shí)施例的第二方面,提供了一種視頻處理裝置,該裝置包括:
[0032]獲取模塊,被配置為獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,局部視頻中的第i幀局部圖像的畫面區(qū)域是原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù);
[0033]檢測(cè)模塊,被配置為檢測(cè)局部視頻中發(fā)生抖動(dòng)的目標(biāo)圖像,并計(jì)算該目標(biāo)圖像的偏移調(diào)整量;
[0034]截取模塊,被配置為根據(jù)偏移調(diào)整量從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取出替換圖像;
[0035]替換模塊,被配置為采用替換圖像替換目標(biāo)圖像。
[0036]可選的,獲取模塊,包括:第一米集子模塊和第一截取子模塊;
[0037]第一采集子模塊,被配置為在拍攝視頻的過程中,通過攝像頭依次采集η幀原始圖像得到原始視頻,η多2且η為整數(shù);
[0038]第一截取子模塊,被配置為在完成原始視頻的拍攝后,根據(jù)預(yù)定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。
[0039]可選的,獲取模塊,包括:第二采集子模塊、第二截取子模塊和得到子模塊;
[0040]第二采集子模塊,被配置為在拍攝視頻的過程中,通過攝像頭依次采集η幀原始圖像得到原始視頻,η多2且η為整數(shù);第二截取子模塊,被配置為在每采集到一幀原始圖像時(shí),根據(jù)預(yù)定截取框從原始圖像中截取出局部圖像;得到子模塊,被配置為根據(jù)各個(gè)局部圖像得到局部視頻;
[0041]或者,
[0042]獲取模塊,還被配置為在拍攝視頻的過程中,通過一個(gè)攝像頭依次采集η幀原始圖像得到原始視頻,并通過另一攝像頭依次采集η幀局部圖像得到局部視頻,η多2且η為整數(shù)。
[0043]可選的,裝置還包括:
[0044]顯示模塊,被配置為在拍攝視頻的過程中,在視頻預(yù)覽界面中將局部圖像進(jìn)行顯不O
[0045]可選的,獲取模塊,包括:獲取子模塊和第三截取子模塊;
[0046]獲取子模塊,被配置為獲取已有的原始視頻;
[0047]第三截取子模塊,被配置為根據(jù)預(yù)定截取框從原始視頻的每一幀原始圖像中截取出局部圖像,得到局部視頻。
[0048]可選的,檢測(cè)模塊,包括:提取子模塊、檢測(cè)子模塊、第一計(jì)算子模塊和第二計(jì)算子模塊;
[0049]提取子模塊,被配置為從局部視頻的連續(xù)m幀局部圖像中提取相匹配的關(guān)鍵點(diǎn),m彡2且m為整數(shù);
[0050]檢測(cè)子模塊,被配置為根據(jù)關(guān)鍵點(diǎn)在m幀局部圖像中的運(yùn)動(dòng)軌跡,檢測(cè)m幀局部圖像中是否存在發(fā)生抖動(dòng)的目標(biāo)圖像;
[0051 ] 第一計(jì)算子模塊,被配置為當(dāng)m幀局部圖像中存在目標(biāo)圖像時(shí),根據(jù)關(guān)鍵點(diǎn)在m幀局部圖像中的運(yùn)動(dòng)軌跡計(jì)算關(guān)鍵點(diǎn)在目標(biāo)圖像中的糾正位置;
[0052]第二計(jì)算子模塊,被配置為根據(jù)糾正位置和關(guān)鍵點(diǎn)在目標(biāo)圖像中的實(shí)際位置,計(jì)算目標(biāo)圖像的偏移調(diào)整量。
[0053]可選的,截取模塊,包括:確定子模塊、平移子模塊和第四截取子模塊;
[0054]確定子模塊,被配置為在目標(biāo)圖像對(duì)應(yīng)的原始圖像中確定目標(biāo)圖像的邊界范圍;
[0055]平移子模塊,被配置為根據(jù)偏移調(diào)整量將邊界范圍進(jìn)行平移;
[0056]第四截取子模塊,被配置為截取屬于平移后的邊界范圍內(nèi)的圖像內(nèi)容得到替換圖像。
[0057]根據(jù)本公開實(shí)施例的第三方面,提供了一種視頻處理裝置,包括:
[0058]處理器;
[0059]用于存儲(chǔ)處理器的可執(zhí)行指令的存儲(chǔ)器;
[0060]其中,處理器被配置為:
[0061]獲取原始視頻和該原始視頻對(duì)應(yīng)的局部視頻,局部視頻中的第i幀局部圖像的畫面區(qū)域是原始視頻的第i幀原始圖像的畫面區(qū)域的子區(qū)域,i為正整數(shù);
[0062]檢測(cè)局部視頻中發(fā)生抖動(dòng)的目標(biāo)圖像,并計(jì)算該目標(biāo)圖像的偏移調(diào)整量;
[0063]根據(jù)偏移調(diào)整量從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取出替換圖像;
[0064]采用替換圖像替換目標(biāo)圖像。,
[0065]本公開實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0066]通過檢測(cè)局部視頻中發(fā)生抖動(dòng)的目標(biāo)圖像,并計(jì)算該目標(biāo)圖像的偏移調(diào)整量,然后根據(jù)偏移調(diào)整量從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取出替換圖像,采用該替換圖像替換目標(biāo)圖像;解決了因移動(dòng)終端抖動(dòng)而影響視頻畫面穩(wěn)定性的問題;通過后期處理,采用替換圖像將發(fā)生抖動(dòng)的目標(biāo)圖像替換掉,提高了視頻畫面穩(wěn)定性和視頻質(zhì)量。
[0067]另外,由于替換圖像是從目標(biāo)圖像對(duì)應(yīng)的原始圖像中截取得到的,而目標(biāo)圖像對(duì)應(yīng)的原始圖像的畫面區(qū)域既包含有目標(biāo)圖像的畫面區(qū)域,又包含有目標(biāo)圖像的畫面區(qū)域以外的邊界區(qū)域,使得替換圖像既能夠達(dá)到消除抖動(dòng)的效果,又能夠確保替換圖像與發(fā)生抖動(dòng)的目標(biāo)圖像的相鄰幀存在相匹配的邊緣圖像內(nèi)容,確保了去抖動(dòng)處理后得到的視頻的畫面連貫性。
[0068]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0069]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
[0070]圖1是根據(jù)一示例性實(shí)施例示出的一種視頻處理方法的流程圖;
[0071]圖2A是根據(jù)另一示例性實(shí)施例示出的一種視頻處理方法的流程圖;
[0072]圖2B是另一不例性實(shí)施例涉及的一種不意圖;
[0073]圖2C是另一示例性實(shí)施例涉及的步驟203的流程圖;
[0074]圖2D是另一不例性實(shí)施例涉及的另一不意圖;
[0075]圖2E是另一示例性實(shí)施例涉及的步驟204的流程圖;
[0076]圖3是根據(jù)再一示例性實(shí)施例示出的一種視頻處理方法的流程圖;
[0077]圖4是根據(jù)還一示例性實(shí)施例示出的一種視頻處理方法的流程圖;
[0078]圖5是根據(jù)一示例性實(shí)施例示出的一種視頻處理裝置的框圖;
[0079]圖6A是根據(jù)另一示例性實(shí)施例示出的一種視頻處理裝置的框圖;
[0080]圖6B是另一示例性實(shí)施例涉及的一種獲取模塊的框圖;
[0081]圖6C是另一示例性實(shí)施例涉及的另一種獲取模塊的框圖;
[0082]圖6D是另一示例性實(shí)施例涉及的再一種獲取模塊的框圖;
[0083]圖7是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
[