一種視頻編輯方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信號(hào)處理技術(shù)領(lǐng)域,特別是涉及一種視頻編輯方法和裝置。
【背景技術(shù)】
[0002]隨著技術(shù)的進(jìn)步以及人們生活水平的日益提高,越來(lái)越多的人喜歡通過(guò)視頻的形式記錄生活片段。很多時(shí)候,為了增加視頻的趣味性,用戶(hù)經(jīng)常需要在視頻內(nèi)容中添加一些修飾因素,例如:在對(duì)話(huà)的兩人中間添加對(duì)話(huà)窗口,并在對(duì)話(huà)窗口中添加趣味文字,或者為某個(gè)特定人物或者動(dòng)物添加用于裝飾的圖片等。
[0003]目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是:在現(xiàn)有技術(shù)中,用戶(hù)需要在視頻圖像中手動(dòng)添加修飾因素。對(duì)于運(yùn)動(dòng)的對(duì)象,添加修飾因素更需要用戶(hù)根據(jù)對(duì)象的運(yùn)動(dòng)情況分別多次在不同的視頻幀中添加,使得用戶(hù)的操作復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是提供一種視頻編輯方法,能夠達(dá)到簡(jiǎn)單方便地為視頻中運(yùn)動(dòng)目標(biāo)添加修飾因素的目的。
[0005]為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種視頻編輯方法,包括:從視頻中獲取待編輯的目標(biāo)對(duì)象;判斷所述目標(biāo)對(duì)象是否移動(dòng);如果所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中。
[0006]進(jìn)一步地,所述從視頻中獲取待編輯的目標(biāo)對(duì)象包括:從視頻中獲取由用戶(hù)通過(guò)鼠標(biāo)框選的對(duì)象為目標(biāo)對(duì)象;或者,根據(jù)用戶(hù)輸入的對(duì)象名稱(chēng),從視頻中選取所述對(duì)象名稱(chēng)對(duì)應(yīng)的目標(biāo)對(duì)象。
[0007]進(jìn)一步地,所述判斷所述目標(biāo)對(duì)象是否移動(dòng),包括:根據(jù)預(yù)先設(shè)置的檢測(cè)周期,從所述視頻中獲取兩個(gè)以上待檢測(cè)視頻幀圖像;分別從所述兩個(gè)以上待檢測(cè)視頻幀圖像中獲取所述目標(biāo)對(duì)象的位置信息;根據(jù)所述目標(biāo)對(duì)象的位置信息判斷所述目標(biāo)對(duì)象是否移動(dòng)。
[0008]進(jìn)一步地,所述視頻編輯方法還包括如果所述修飾因素為文字,將所述文字轉(zhuǎn)換成圖片的步驟;
[0009]則所述如果所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中包括:如果所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,采用圖形處理器將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中。
[0010]進(jìn)一步地,所述視頻編輯方法還包括:獲取用戶(hù)輸入的修飾因素。
[0011 ]為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種視頻編輯裝置,包括:
[0012]目標(biāo)對(duì)象獲取模塊,用于從視頻中獲取待編輯的目標(biāo)對(duì)象;
[0013]判斷模塊,用于判斷所述目標(biāo)對(duì)象獲取模塊獲取的目標(biāo)對(duì)象是否移動(dòng);
[0014]編輯模塊,用于如果所述判斷模塊判斷出所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中。
[0015]進(jìn)一步地,所述目標(biāo)對(duì)象獲取模塊包括:
[0016]第一獲取子模塊,用于從視頻中獲取由用戶(hù)通過(guò)鼠標(biāo)框選的對(duì)象為目標(biāo)對(duì)象;或者,
[0017]第二獲取子模塊,用于根據(jù)用戶(hù)輸入的對(duì)象名稱(chēng),從視頻中選取所述對(duì)象名稱(chēng)對(duì)應(yīng)的目標(biāo)對(duì)象。
[0018]進(jìn)一步地,所述判斷模塊包括:
[0019]第三獲取子模塊,用于根據(jù)預(yù)先設(shè)置的檢測(cè)周期,從所述視頻中獲取兩個(gè)以上待檢測(cè)視頻幀圖像;
[0020]第四獲取子模塊,用于分別從所述第三獲取子模塊獲取的兩個(gè)以上待檢測(cè)視頻幀圖像中獲取所述目標(biāo)對(duì)象的位置信息;
[0021]判斷子模塊,用于根據(jù)所述第四獲取子模塊獲取的目標(biāo)對(duì)象的位置信息判斷所述目標(biāo)對(duì)象是否移動(dòng)。
[0022 ]進(jìn)一步地,所述視頻編輯裝置,還包括:
[0023]轉(zhuǎn)化模塊,用于如果所述修飾因素為文字,將所述文字轉(zhuǎn)換成圖片;
[0024]則所述編輯模塊具體用于如果所述斷模塊判斷出所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,采用圖形處理器將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中。
[0025]進(jìn)一步地,所述視頻編輯裝置,還包括:
[0026]修飾因素獲取模塊,用于獲取用戶(hù)輸入的修飾因素;
[0027]則所述編輯模塊具體用于如果所述斷模塊判斷出所述目標(biāo)對(duì)象移動(dòng),根據(jù)所述目標(biāo)對(duì)象的移動(dòng)軌跡信息,將所述修飾因素獲取模塊獲取的修飾因素添加到所述目標(biāo)對(duì)象中。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的視頻編輯方法和裝置,能夠判斷出目標(biāo)對(duì)象是否移動(dòng),并根據(jù)移動(dòng)軌跡,自動(dòng)將修飾因素添加到目標(biāo)對(duì)象中。解決了現(xiàn)有技術(shù)需要用戶(hù)手動(dòng)添加修飾因素,操作復(fù)雜的問(wèn)題,并且采用本發(fā)明實(shí)施例提供的技術(shù)方案添加修飾因素的自適應(yīng)性更強(qiáng),使得添加修飾因素后的視頻的觀(guān)看效果更好。
【附圖說(shuō)明】
[0029]圖1是本發(fā)明的一種視頻編輯方法實(shí)施例的步驟流程圖;
[0030]圖2是圖1所示的一種視頻編輯方法中步驟102的流程圖;
[0031 ]圖3是本發(fā)明的一種視頻編輯裝置實(shí)施例的結(jié)構(gòu)框圖;
[0032]圖4是圖3所示的一種視頻編輯裝置中目標(biāo)對(duì)象獲取模塊301的結(jié)構(gòu)框圖;
[0033]圖5是圖3所示的一種視頻編輯裝置中判斷模塊302的結(jié)構(gòu)框圖;
[0034]圖6是本發(fā)明的另一種視頻編輯裝置實(shí)施例的結(jié)構(gòu)框圖;
[0035]圖7是本發(fā)明的再一種視頻編輯裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0037]為了解決在視頻編輯中用戶(hù)需要手動(dòng)對(duì)運(yùn)動(dòng)對(duì)象添加修飾因素,操作復(fù)雜的問(wèn)題,本發(fā)明實(shí)施例提供一種視頻編輯方法和裝置。
[0038]如圖1所示,本發(fā)明實(shí)施例提供的視頻編輯方法,包括:
[0039]步驟101,從視頻中獲取待編輯的目標(biāo)對(duì)象。
[0040]在本實(shí)施例中,步驟101可以通過(guò)多種方法從視頻中獲取待編輯的目標(biāo)對(duì)象,例如:步驟101可以從視頻中獲取由用戶(hù)通過(guò)鼠標(biāo)框選的對(duì)象為目標(biāo)對(duì)象;或者,根據(jù)用戶(hù)輸入的對(duì)象名稱(chēng),對(duì)視頻中各部分對(duì)象進(jìn)行圖形檢測(cè),從中選取該對(duì)象名稱(chēng)對(duì)應(yīng)的目標(biāo)對(duì)象。當(dāng)然,以上兩種方法僅為具體的舉例,在實(shí)際的使用過(guò)程中,還可以通過(guò)其他方法獲取目標(biāo)對(duì)象,此處不再贅述。
[0041]步驟102,判斷目標(biāo)對(duì)象是否移動(dòng)。
[0042]在本實(shí)施例中,如圖2所示,步驟102具體可以包括:
[0043]步驟1021,根據(jù)預(yù)先設(shè)置的檢測(cè)周期,從視頻中獲取兩個(gè)以上待檢測(cè)視頻幀圖像。
[0044]在本實(shí)施例中,步驟1021可以對(duì)每個(gè)視頻幀進(jìn)行檢測(cè),從而達(dá)到更準(zhǔn)確更實(shí)時(shí)判斷出目標(biāo)對(duì)象是否移動(dòng)的目的。然而,在實(shí)際的使用過(guò)程中,目標(biāo)對(duì)象的移動(dòng)周期可能很長(zhǎng),對(duì)每個(gè)視頻幀進(jìn)行檢測(cè)的操作中可能存在兩個(gè)以上相鄰視頻幀中目標(biāo)對(duì)象未移動(dòng)的情況,造成檢測(cè)資源的浪費(fèi)。為了解決該問(wèn)題,步驟1021可以根據(jù)視頻內(nèi)容的具體情況預(yù)先設(shè)置檢測(cè)周期,根據(jù)該檢測(cè)周期從視頻中抽取視頻幀進(jìn)行檢測(cè),從而達(dá)到節(jié)省了檢測(cè)資源的目的,提高了檢測(cè)速度,并且,由于檢測(cè)周期的合理設(shè)置也可以滿(mǎn)足實(shí)時(shí)檢測(cè)的目的。
[0045]步驟1022,分別從兩個(gè)以上待檢測(cè)視頻幀圖像中獲取目標(biāo)對(duì)象的位置信息。
[0046]在本實(shí)施例中,步驟1022可以采用實(shí)時(shí)目標(biāo)跟蹤算法獲取目標(biāo)對(duì)象的位置信息。具體地,步驟1022首先可以從目標(biāo)對(duì)象中獲取特征點(diǎn)信息,然后,從步驟1021抽取的待檢測(cè)視頻幀圖像中查找該特征點(diǎn)信息,根據(jù)該特征點(diǎn)信息確定目標(biāo)對(duì)象的位置。
[0047]步驟1023,根據(jù)目標(biāo)對(duì)象的位置信息判斷目標(biāo)對(duì)象是否移動(dòng)。
[0048]步驟103,如果步驟102判斷出目標(biāo)對(duì)象移動(dòng),根據(jù)目標(biāo)對(duì)象的移動(dòng)軌跡信息,將用戶(hù)預(yù)先設(shè)置的修飾因素添加到目標(biāo)對(duì)象中。
[0049]進(jìn)一步地,為了達(dá)到快速對(duì)修飾信息進(jìn)行編輯添加的目的,本發(fā)明實(shí)施例提供的視頻編輯方法還可以包括如果修飾因素為文字,將文字轉(zhuǎn)換成圖片的步驟。則此時(shí),步驟103可以采用圖形處理器(Graphics Processing Unit,GPU)對(duì)將用戶(hù)預(yù)先設(shè)置的修飾因素添加到所述目標(biāo)對(duì)象中。具體添加的方法包括:渲染和疊加,此處不做贅述。
[0050]在本實(shí)施例中,修飾因素可以是預(yù)先存儲(chǔ)好的,步驟103可以根據(jù)預(yù)先設(shè)置的策略對(duì)目標(biāo)對(duì)象添加修飾因素,例如:可以預(yù)先設(shè)置添加策略為對(duì)小女孩頭部添加發(fā)卡,則當(dāng)目標(biāo)對(duì)象為小女孩時(shí),步驟103可以自動(dòng)根據(jù)該添加策略從預(yù)先設(shè)置的修飾因素庫(kù)中獲取發(fā)卡的圖片,將該圖片添加到目標(biāo)對(duì)象中。
[0051]為了使用戶(hù)的可操作性更強(qiáng),滿(mǎn)足用戶(hù)的個(gè)性化需求,本發(fā)明實(shí)施例提供的視頻編輯方法還可以包括獲取用戶(hù)輸入的修飾因素的步驟。則此時(shí),步驟103可以將用戶(hù)輸入的修飾因素添加到目標(biāo)對(duì)象中。
[0052]需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0053]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的視頻編輯方法,能夠判斷出目標(biāo)對(duì)象是否移動(dòng),并根據(jù)移動(dòng)軌跡,自動(dòng)將修飾因素添加到目標(biāo)對(duì)象中,解決了現(xiàn)有技術(shù)需要用戶(hù)手動(dòng)添加修飾因素,操作復(fù)雜的問(wèn)題,并且采用本發(fā)明實(shí)施例提供的技術(shù)方案添加修飾因素的自適應(yīng)性更強(qiáng),使得添加修飾因素后的視頻的觀(guān)看效果更好。
[0054]如圖3所示,本發(fā)明