一種視頻錄制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及視頻錄制領(lǐng)域,尤其涉及一種視頻錄制方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端技術(shù)的高速發(fā)展,智能終端產(chǎn)品可以滿足用戶越來越多的功能實(shí)現(xiàn)需求。同時(shí),用戶對(duì)于多種功能使用的需求也愈加迫切。如由于智能終端產(chǎn)品具有可移動(dòng)性,易于攜帶,越來越多的用戶選擇用來進(jìn)行拍照、視頻錄制等。
[0003]當(dāng)人們對(duì)移動(dòng)的人、動(dòng)物或物體(統(tǒng)稱“拍攝物”)進(jìn)行攝像或錄像時(shí),一般都會(huì)采用追蹤算法來跟蹤拍攝物,并用相關(guān)圖片顯示跟蹤的物體位置,對(duì)跟蹤到的拍攝物做對(duì)焦操作,讓拍攝物一直處于一個(gè)比較清晰的場(chǎng)景,但對(duì)于處于快速移動(dòng)狀態(tài)的拍攝物,在錄制的視頻表現(xiàn)依然會(huì)是比較模糊的,影響用戶拍攝視頻的體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提出一種視頻錄制方法及裝置,以實(shí)現(xiàn)在視頻錄制過程中,提升對(duì)跟蹤物體的視頻錄制效果。
[0005]一方面,本發(fā)明實(shí)施例提供了一種視頻錄制方法,所述方法包括:
[0006]在錄制視頻時(shí),對(duì)所選取的視頻中的目標(biāo)跟蹤物體進(jìn)行跟蹤,基于跟蹤結(jié)果確定所述目標(biāo)跟蹤物體的移動(dòng)速度;
[0007]根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制幀率。
[0008]另一方面,本發(fā)明實(shí)施例還提供了一種視頻錄制裝置,所述裝置包括:
[0009]移動(dòng)速度獲取模塊,用于在錄制視頻時(shí),接收對(duì)目標(biāo)跟蹤物體的選取,獲取所述目標(biāo)跟蹤物體的移動(dòng)速度;
[0010]圖像幀數(shù)調(diào)整模塊,用于根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制每秒所抓取的圖像幀數(shù)。
[0011]本發(fā)明實(shí)施例提供的方法及裝置,通過在錄制視頻時(shí),接收對(duì)目標(biāo)跟蹤物體的選取,獲取所述目標(biāo)跟蹤物體的移動(dòng)速度,并根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制每秒所抓取的圖像幀數(shù)。實(shí)現(xiàn)了在錄制快速運(yùn)動(dòng)物體時(shí)能夠精確地調(diào)整當(dāng)前視頻拍攝速度,使得拍攝的視頻效果更好,提升了用戶拍攝視頻的體驗(yàn)。
【附圖說明】
[0012]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0013]圖1是本發(fā)明第一實(shí)施例提供的視頻錄制方法的流程圖;
[0014]圖2是本發(fā)明第二實(shí)施例提供的視頻錄制方法的流程圖;
[0015]圖3是本發(fā)明第三實(shí)施例提供的視頻錄制方法的流程圖;
[0016]圖4是本發(fā)明第四實(shí)施例提供的視頻錄制方法的流程圖;
[0017]圖5是本發(fā)明第五實(shí)施例提供的視頻錄制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0019]圖1示出本發(fā)明的第一實(shí)施例。
[0020]圖1是本發(fā)明第一實(shí)施例提供的一種視頻錄制方法的流程示意圖,本實(shí)施例的方法可以由視頻錄制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實(shí)現(xiàn),并一般可以集成于智能終端內(nèi)。
[0021 ] 參見圖1,所述的視頻錄制方法包括:
[0022]步驟S101,在錄制視頻時(shí),對(duì)所選取的視頻中的目標(biāo)跟蹤物體進(jìn)行跟蹤,基于跟蹤結(jié)果確定所述目標(biāo)跟蹤物體的移動(dòng)速度。
[0023]在使用智能終端錄制視頻時(shí),智能終端通過接收用戶相應(yīng)的操作指令選取目標(biāo)跟蹤物體。例如,接收點(diǎn)擊屏幕上顯示的物體的操作,并將所點(diǎn)擊的物體確定為目標(biāo)跟蹤物體。用戶可以在視頻開始錄制時(shí)或者錄制過程中選取目標(biāo)跟蹤物體,也可以在視頻開始錄制前,通過在屏幕上顯示預(yù)設(shè)的圖像框,接收用戶移動(dòng)或放大縮小所述圖像框的操作,確定所述圖像框中的物體為目標(biāo)跟蹤物體。
[0024]物體的跟蹤就是在視頻的每一幀圖像中確定出目標(biāo)跟蹤物體的位置。在選取目標(biāo)跟蹤物體后,需要對(duì)目標(biāo)跟蹤物體進(jìn)行檢測(cè)。在本實(shí)施例中,由于在拍攝時(shí)智能終端并不進(jìn)行移動(dòng)或轉(zhuǎn)動(dòng),所拍攝的背景參考模型近乎于沒有變化,可以采用背景差分法對(duì)目標(biāo)跟蹤物體進(jìn)行檢測(cè)。背景差分法是采用圖像序列中的當(dāng)前幀和背景參考模型比較來檢測(cè)目標(biāo)跟蹤物體的一種方法。使用背景差分法檢測(cè)運(yùn)動(dòng)目標(biāo)具有速度快、檢測(cè)準(zhǔn)確、易于實(shí)現(xiàn)等優(yōu)點(diǎn)。通過去除每一幀圖像中的背景參考模型,可準(zhǔn)確的獲取到每一幀圖像中目標(biāo)跟蹤物體的位置。
[0025]由于每一幀圖像的拍攝間隔時(shí)間為一定值,通過對(duì)所述目標(biāo)跟蹤物體在不同幀圖像中的位置變化和所述不同幀圖像的時(shí)間間隔計(jì)算得出所述目標(biāo)跟蹤物體的移動(dòng)速度。
[0026]步驟S102,根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制幀率。
[0027]根據(jù)步驟SlOl所獲取的目標(biāo)跟蹤物體的移動(dòng)速度,按照預(yù)設(shè)的目標(biāo)跟蹤物體的移動(dòng)速度與視頻錄制幀率的對(duì)應(yīng)關(guān)系,調(diào)整當(dāng)前視頻錄制幀率。視頻錄制幀率是在單元時(shí)間內(nèi)所抓取的圖像幀的數(shù)量。采用高視頻錄制幀率所錄制的視頻在播放時(shí),可以使視頻更加流暢、逼真。如果目標(biāo)跟蹤物體的速度越快,那么就需要提高當(dāng)前視頻錄制幀率,以使得錄制的視頻在播放時(shí),不會(huì)因目標(biāo)跟蹤物體的高速運(yùn)動(dòng)而使觀眾感覺圖像卡頓,不流暢。
[0028]智能終端可以采用硬件和/或軟件的方式來調(diào)整當(dāng)前視頻錄制幀率,例如,對(duì)于安卓系統(tǒng),可以采用調(diào)用SetVideoFrameRate庫(kù)函數(shù)來實(shí)現(xiàn)對(duì)視頻錄制幀率的調(diào)整,也可以通過修改視頻錄制裝置參數(shù),例如修改攝像頭的硬件參數(shù)來實(shí)現(xiàn)。
[0029]本實(shí)施例通過在錄制視頻時(shí),接收對(duì)目標(biāo)跟蹤物體的選取,獲取所述目標(biāo)跟蹤物體的移動(dòng)速度,并根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制每秒所抓取的圖像幀數(shù)。實(shí)現(xiàn)了在錄制快速運(yùn)動(dòng)物體時(shí)能夠精確地調(diào)整當(dāng)前視頻拍攝速度,使得拍攝的視頻效果更好,提升了用戶拍攝視頻的體驗(yàn)。
[0030]圖2示出本發(fā)明的第二實(shí)施例。
[0031]圖2是本發(fā)明第二實(shí)施例提供的視頻錄制方法的流程示意圖。所述視頻錄制方法以本發(fā)明第一實(shí)施例為基礎(chǔ),進(jìn)一步的,將根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制幀率,優(yōu)化為:在所述目標(biāo)跟蹤物體的移動(dòng)速度大于預(yù)設(shè)的正常移動(dòng)速度時(shí),計(jì)算所述目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值;按照所述比值和預(yù)設(shè)的正常視頻錄制幀率,計(jì)算并調(diào)整當(dāng)前視頻錄制幀率。
[0032]參見圖2,所述視頻錄制方法,包括:
[0033]步驟S201,在錄制視頻時(shí),對(duì)所選取的視頻中的目標(biāo)跟蹤物體進(jìn)行跟蹤,基于跟蹤結(jié)果確定所述目標(biāo)跟蹤物體的移動(dòng)速度。
[0034]步驟S202,在所述目標(biāo)跟蹤物體的移動(dòng)速度大于預(yù)設(shè)的正常移動(dòng)速度時(shí),計(jì)算所述目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值。
[0035]將步驟S201所獲取的目標(biāo)跟蹤物體的移動(dòng)速度與正常移動(dòng)速度進(jìn)行比較。所述的正常移動(dòng)速度由用戶或者系統(tǒng)預(yù)先設(shè)定。在目標(biāo)跟蹤物體的移動(dòng)速度大于預(yù)設(shè)的正常移動(dòng)速度時(shí),計(jì)算所述目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值。例如,當(dāng)前所述目標(biāo)跟蹤物體的移動(dòng)速度為10米/秒,而預(yù)先設(shè)定的正常移動(dòng)速度為4米/秒,目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值為10/4 = 2.5。
[0036]步驟S203,按照所述比值和預(yù)設(shè)的正常視頻錄制幀率,計(jì)算并調(diào)整當(dāng)前視頻錄制幀率。
[0037]根據(jù)步驟S202所計(jì)算得到的比值和預(yù)設(shè)的正常視頻錄制幀率,計(jì)算當(dāng)前視頻錄制幀率。所述預(yù)設(shè)的正常視頻錄制幀率是攝像裝置在正常錄制時(shí),每秒所錄制的圖像幀的數(shù)量。一般正常視頻錄制幀率在17幀/秒-30幀/秒之間,正常視頻錄制幀率可以由用戶或系統(tǒng)預(yù)先設(shè)定。在本實(shí)施例中,正常視頻錄制幀率優(yōu)選為30幀/秒。按照所述比值和預(yù)設(shè)的正常視頻錄制幀率,可以計(jì)算當(dāng)前視頻錄制幀率,具體為:將正常視頻錄制幀率與比值相乘,將乘積結(jié)果作為當(dāng)前視頻錄制幀率。例如,所述比值為1.5,正常視頻錄制幀率為30幀/秒,當(dāng)前視頻錄制幀率則為1.5X30幀/秒=45幀/秒。根據(jù)計(jì)算得到的錄制幀率調(diào)整當(dāng)前視頻錄制幀率。
[0038]本實(shí)施例通過將根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制幀率,優(yōu)化為:在所述目標(biāo)跟蹤物體的移動(dòng)速度大于預(yù)設(shè)的正常移動(dòng)速度時(shí),計(jì)算所述目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值;按照所述比值和預(yù)設(shè)的正常視頻錄制幀率,計(jì)算并調(diào)整當(dāng)前視頻錄制幀率。使得所調(diào)整的當(dāng)前視頻錄制幀率能夠與目標(biāo)跟蹤物體的移動(dòng)速度相匹配,避免所調(diào)整當(dāng)前視頻錄制幀率過大或過小。使錄制的目標(biāo)跟蹤物體的視頻更加貼近目標(biāo)跟蹤物體移動(dòng)的真實(shí)情況,提升了用戶錄制視頻的體驗(yàn)。
[0039]圖3示出本發(fā)明的第三實(shí)施例。
[0040]圖3是本發(fā)明第三實(shí)施例提供的視頻錄制方法的流程示意圖。所述視頻錄制方法以本發(fā)明第一實(shí)施例為基礎(chǔ),進(jìn)一步的,將根據(jù)所述目標(biāo)跟蹤物體的移動(dòng)速度,調(diào)整當(dāng)前視頻錄制幀率,優(yōu)化為:在所述目標(biāo)跟蹤物體的移動(dòng)速度小于預(yù)設(shè)的正常移動(dòng)速度時(shí),將當(dāng)前錄制視頻所抓取的圖像幀按照預(yù)設(shè)的規(guī)則進(jìn)行丟幀處理。
[0041]參見圖3,所述視頻錄制方法,包括:
[0042]步驟S301,在錄制視頻時(shí),對(duì)所選取的視頻中的目標(biāo)跟蹤物體進(jìn)行跟蹤,基于跟蹤結(jié)果確定所述目標(biāo)跟蹤物體的移動(dòng)速度。
[0043]步驟S302,所述目標(biāo)跟蹤物體的移動(dòng)速度小于預(yù)設(shè)的正常移動(dòng)速度時(shí),將當(dāng)前錄制視頻所抓取的圖像幀按照預(yù)設(shè)的規(guī)則進(jìn)行丟幀處理。
[0044]目標(biāo)跟蹤物體的移動(dòng)可以是高速運(yùn)動(dòng),也可以是低速運(yùn)動(dòng)。對(duì)于低速目標(biāo)跟蹤物體的錄制,如果仍然采用正常視頻錄制幀率進(jìn)行錄制,且不經(jīng)過任何處理,所錄制的視頻在播放時(shí),會(huì)讓用戶感覺視頻播放效果不暢。因此,需要對(duì)采用正常視頻錄制幀率所錄制的視頻進(jìn)行處理。
[0045]將步驟S301所獲取的目標(biāo)跟蹤物體的移動(dòng)速度與正常移動(dòng)速度進(jìn)行比較,所述的正常移動(dòng)速度由用戶或者系統(tǒng)預(yù)先設(shè)定。在目標(biāo)跟蹤物體的移動(dòng)速度小于預(yù)設(shè)正常移動(dòng)速度時(shí),將當(dāng)前錄制視頻所抓取的圖像幀按照預(yù)設(shè)的規(guī)則進(jìn)行丟幀處理,具體為:計(jì)算所述目標(biāo)跟蹤物體的移動(dòng)速度與預(yù)設(shè)的正常移動(dòng)速度的比值;按照所述比值和正常每秒所獲取的幀數(shù)確定每秒所保留的幀數(shù);并按照所述每秒所保留的幀數(shù)和