控制Live Photo生成的方法、裝置及電子設備的制造方法
【專利摘要】本發(fā)明公開了一種控制現(xiàn)場照片Live Photo生成的方法、裝置以及電子設備。其中方法包括:當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝;根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景;如果根據記錄到的視頻圖像判斷目標場景為動態(tài)場景,則保留視頻圖像以及拍攝到的目標場景的照片;如果根據記錄到的視頻圖像判斷目標場景不為動態(tài)場景,則刪除視頻圖像,并保留拍攝到的目標場景的照片。該方法可以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
【專利說明】
控制Live Photo生成的方法、裝置及電子設備
技術領域
[0001]本發(fā)明涉及圖像處理技術領域,尤其涉及一種控制現(xiàn)場照片Live Photo生成的方法、裝置以及電子設備?!颈尘凹夹g】
[0002]由于電子設備(特別是移動終端)的便捷性特點,人們越來越喜歡利用移動終端來進行拍攝。而隨著移動終端制造技術的快速發(fā)展以及人們生活需求的不斷提高,人們不再滿足于目前移動終端的照片拍攝功能,如移動終端通過自身的照片拍攝功能只能拍攝到某一瞬間的照片。為此,美國蘋果公司提供了一種在移動終端中通過現(xiàn)場照片Live Photo拍攝模式進行Live Photo的拍攝,如移動終端通過Live Photo拍攝模式拍攝到的照片,在用戶查看該照片時會還原該照片拍攝時的前后狀態(tài),使得用戶可以看到動態(tài)照片。
[0003]然而,目前的Live Photo拍攝模式,無論靜態(tài)圖像或者動態(tài)圖像,都將形成一個 M0V(其是蘋果Apple公司開發(fā)的一種音頻、視頻文件格式)文件,但是其實對于Live Photo 來說,重點在于拍攝動態(tài)的畫面,拍攝靜止物體的時候,生成的MOV文件沒有太大的意義,例如,拍攝桌子上一塊靜止的手表,即便后續(xù)去查看該拍攝的照片的時候,畫面也不會發(fā)生變化,因此,導致這種情況下拍攝而生成的多余的文件比較浪費空間,且使得用戶查看這種照片時也會浪費用戶的時間。
【發(fā)明內容】
[0004]本發(fā)明的目的旨在至少在一定程度上解決上述的技術問題之一。
[0005]為此,本發(fā)明的第一個目的在于提出一種控制現(xiàn)場照片Live Photo生成的方法。 該方法可以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0006]本發(fā)明的第二個目的在于提出一種控制現(xiàn)場照片Live Photo生成的裝置。
[0007]本發(fā)明的第三個目的在于提出一種電子設備。
[0008]本發(fā)明的第四個目的在于提出另一種電子設備。
[0009]為達上述目的,本發(fā)明第一方面實施例的控制現(xiàn)場照片Live Photo生成的方法, 包括:當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對所述目標場景進行照片拍攝;根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景;如果根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景,則保留所述視頻圖像以及拍攝到的所述目標場景的照片;如果根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,則刪除所述視頻圖像,并保留拍攝到的所述目標場景的照片。
[0010]根據本發(fā)明實施例的控制現(xiàn)場照片Live Photo生成的方法,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝,之后,可根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則保留視頻圖像以及拍攝到的目標場景的照片,否則刪除視頻圖像,只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0011 ]根據本發(fā)明的一個實施例,所述根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景,包括:確定所述視頻圖像的記錄時間長度,并根據預設條件將所述記錄時間長度分為多個時間段;針對第i個時間段,判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似;如果所述第一幀與所述第二幀相似,則統(tǒng)計相似幀的個數(shù),并進一步判斷所述相似幀的個數(shù)是否大于或等于第一預設閾值;如果所述相似幀的個數(shù)大于或等于所述第一預設閾值,則判定所述目標場景不為所述動態(tài)場景;如果所述相似幀的個數(shù)小于所述第一預設閾值,則判定所述目標場景為所述動態(tài)場景。
[0012]根據本發(fā)明的一個實施例,所述判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似,包括:從所述視頻圖像中獲取所述第一幀的像素以及所述第二幀的像素;計算所述第一幀的像素與所述第二幀的像素的相似度值,并判斷所述相似度值是否大于或等于第二預設閾值;如果所述相似度值小于所述第二預設閾值,則判定所述第一幀與所述第二幀不相似;如果所述相似度值大于或等于所述第二預設閾值,則判定所述第一幀與所述第二幀相似。
[0013]根據本發(fā)明的一個實施例,所述計算所述第一幀的像素與所述第二幀的像素的相似度值,包括:移動所述第一幀以使所述第一幀的像素位置與所述第二幀的像素位置至少部分重合對齊,并根據所述至少部分重合對齊的像素位置計算所述第一幀的像素與所述第二幀的像素的相似度值。
[0014]根據本發(fā)明的一個實施例,所述方法還包括:如果所述第一幀與所述第二幀不相似,則按照預設規(guī)律跳躍式的挑選所述時間段,并判斷挑選到的所述時間段的開始時刻所對應的第三幀與所述挑選到的所述時間段的結束時刻所對應的第四幀是否相似;如果所述第三幀與所述第四幀相似,則退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比,并執(zhí)行所述判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似的步驟,以對剩余視頻圖像進行相似幀對比。
[0015]其中,在本發(fā)明的實施例中,所述預設條件包括所述視頻圖像的幀率以及所述電子設備的硬件處理水平。
[0016]根據本發(fā)明的一個實施例,所述電子設備為移動終端。
[0017]根據本發(fā)明的一個實施例,在刪除所述視頻圖像之前,所述方法還包括:生成提示信息,并將所述提示信息提供給用戶以提醒所述用戶是否刪除所述視頻圖像。
[0018]為達上述目的,本發(fā)明第二方面實施例的控制現(xiàn)場照片LivePhoto生成的裝置,包括:視頻記錄模塊,用于在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄;照片拍攝模塊,用于對所述目標場景進行照片拍攝;判斷模塊,用于根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景;控制模塊,用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景時,保留所述視頻圖像以及拍攝到的所述目標場景的照片;刪除模塊,用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,刪除所述視頻圖像;其中,所述控制模塊還用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,保留拍攝到的所述目標場景的照片。
[0019]根據本發(fā)明實施例的控制現(xiàn)場照片Live Photo生成的裝置,通過視頻記錄模塊在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄, 照片拍攝模塊對目標場景進行照片拍攝,判斷模塊根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則控制模塊保留視頻圖像以及拍攝到的目標場景的照片,否則刪除模塊刪除視頻圖像,控制模塊只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0020]根據本發(fā)明的一個實施例,所述判斷模塊包括:切分子模塊,用于確定所述視頻圖像的記錄時間長度,并根據預設條件將所述記錄時間長度分為多個時間段;第一判斷子模塊,用于針對第i個時間段,判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似;統(tǒng)計子模塊,用于在所述第一幀與所述第二幀相似時,統(tǒng)計相似幀的個數(shù);第二判斷子模塊,用于在所述相似幀的個數(shù)是否大于或等于第一預設閾值;判定子模塊,用于在所述相似幀的個數(shù)大于或等于所述第一預設閾值時, 判定所述目標場景不為所述動態(tài)場景,并在所述相似幀的個數(shù)小于所述第一預設閾值時, 判定所述目標場景為所述動態(tài)場景。[〇〇21]根據本發(fā)明的一個實施例,所述第一判斷子模塊包括:獲取單元,用于從所述視頻圖像中獲取所述第一幀的像素以及所述第二幀的像素;計算單元,用于計算所述第一幀的像素與所述第二幀的像素的相似度值;判斷單元,用于判斷所述相似度值是否大于或等于第二預設閾值;判定單元,用于在所述相似度值小于所述第二預設閾值時,判定所述第一幀與所述第二幀不相似,并在所述相似度值大于或等于所述第二預設閾值時,判定所述第一幀與所述第二幀相似。[〇〇22]根據本發(fā)明的一個實施例,所述計算單元具體用于:移動所述第一幀以使所述第一幀的像素位置與所述第二幀的像素位置至少部分重合對齊,并根據所述至少部分重合對齊的像素位置計算所述第一幀的像素與所述第二幀的像素的相似度值。
[0023]根據本發(fā)明的一個實施例,所述判斷模塊還包括:挑選子模塊,用于在所述第一幀與所述第二幀不相似時,按照預設規(guī)律跳躍式的挑選所述時間段;所述第一判斷子模塊還用于判斷挑選到的所述時間段的開始時刻所對應的第三幀與所述挑選到的所述時間段的結束時刻所對應的第四幀是否相似;退出子模塊,用于在所述第三幀與所述第四幀相似時, 退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比;所述第一判斷子模塊還用于在退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比之后,繼續(xù)判斷所述第 i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似,以對剩余視頻圖像進行相似幀對比。
[0024]其中,在本發(fā)明的一個實施例中,所述預設條件包括所述視頻圖像的幀率以及所述電子設備的硬件處理水平。
[0025]根據本發(fā)明的一個實施例,所述電子設備為移動終端。
[0026]根據本發(fā)明的一個實施例,所述裝置還包括:生成模塊,用于在所述刪除模塊刪除所述視頻圖像之前,生成提示信息,并將所述提示信息提供給用戶以提醒所述用戶是否刪除所述視頻圖像。
[0027]為達上述目的,本發(fā)明第三方面實施例的電子設備,包括:本發(fā)明第二方面實施例的控制現(xiàn)場照片Live Photo生成的裝置。
[0028]根據本發(fā)明實施例的電子設備,通過裝置中的視頻記錄模塊在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,照片拍攝模塊對目標場景進行照片拍攝,判斷模塊根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則控制模塊保留視頻圖像以及拍攝到的目標場景的照片,否則刪除模塊刪除視頻圖像,控制模塊只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0029]為達上述目的,本發(fā)明第四方面實施例的電子設備,包括:一個或者多個處理器;存儲器;一個或者多個程序,所述一個或者多個程序存儲在所述存儲器中,當被所述一個或者多個處理器執(zhí)行時進行如下操作:當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對所述目標場景進行照片拍攝;根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景;如果根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景,則保留所述視頻圖像以及拍攝到的所述目標場景的照片;如果根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,則刪除所述視頻圖像,并保留拍攝到的所述目標場景的照片。
[0030]根據本發(fā)明實施例的電子設備,當電子設備處于現(xiàn)場照片LivePhoto模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝,之后,可根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則保留視頻圖像以及拍攝到的目標場景的照片,否則刪除視頻圖像,只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0031]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0032]本發(fā)明的上述和/或附加的方面和優(yōu)點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0033]圖1是根據本發(fā)明一個實施例的控制現(xiàn)場照片LivePhoto生成的方法的流程圖。
[0034]圖2是根據本發(fā)明一個具體實施例的控制現(xiàn)場照片LivePhoto生成的方法的流程圖;
[0035]圖3是根據本發(fā)明一個實施例的控制現(xiàn)場照片Live Photo生成的裝置的結構框圖;[〇〇36]圖4是根據本發(fā)明一個實施例的判斷模塊的結構框圖;
[0037]圖5是根據本發(fā)明一個實施例的第一判斷子模塊的結構框圖;[〇〇38]圖6是根據本發(fā)明另一個實施例的判斷模塊的結構框圖;[〇〇39]圖7是根據本發(fā)明另一個實施例的控制現(xiàn)場照片Live Photo生成的裝置的結構框圖。
[0040] 附圖標記:[〇〇411視頻記錄模塊100、照片拍攝模塊200、判斷模塊300、控制模塊400、刪除模塊500、 生成模塊600、切分子模塊310、第一判斷子模塊320、統(tǒng)計子模塊330、第二判斷子模塊340、 判定子模塊350、挑選子模塊360、退出子模塊370、獲取單元321、計算單元322、判斷單元323 和判定單元324?!揪唧w實施方式】
[0042]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。[〇〇43]下面參考附圖描述本發(fā)明實施例的控制現(xiàn)場照片Live Photo生成的方法、裝置以及電子設備。
[0044]圖1是根據本發(fā)明一個實施例的控制現(xiàn)場照片Live Photo生成的方法的流程圖。 需要說明的是,在本發(fā)明的實施例中,電子設備可為但不限于移動終端、具有拍攝功能的終端設備(如照相機、單反)等。優(yōu)選地,該移動終端可以是手機、平板電腦等具有各種操作系統(tǒng)的硬件設備。
[0045]如圖1所示,該控制現(xiàn)場照片Live Photo生成的方法可以包括:
[0046]S110,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝。[〇〇47]需要說明的是,本發(fā)明實施例的控制現(xiàn)場照片Live Photo生成的方法可應用于電子設備,該電子設備可具有現(xiàn)場照片Live Photo模式的拍攝功能。例如,以蘋果公司研發(fā)的具有10S操作系統(tǒng)(一種由蘋果公司開發(fā)的移動操作系統(tǒng))的移動終端為例,該移動終端處于Live Photo模式下時,在照片拍攝前后錄制一段1.5秒的動態(tài)視頻,當用戶在拍攝到的照片上長按一下之后,該照片就會自動播放動態(tài)效果。
[0048]也就是說,當檢測到用戶通過電子設備進行拍攝時,可先檢測該電子設備當前是否處于Live Photo模式,當檢測到該電子設備處于Live Photo模式下,且檢測到用戶通過該Live Photo模式正在對目標場景進行拍攝時,可對該目標場景進行視頻圖像的記錄,并對該目標場景進行照片拍攝。例如,以電子設備為蘋果公司研發(fā)的具有10S操作系統(tǒng)的移動終端為例,當檢測到用戶在Live Photo模式開啟的情況下點擊拍照時,開始對目標場景進行拍照,并啟動對該目標場景的記錄視頻圖像。
[0049]S120,根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景。
[0050]具體地,可對記錄到的視頻圖像進行圖像分析,以判斷該視頻圖像中的相似幀的個數(shù)是否超過一定閾值,若是,則可判定該目標場景不為動態(tài)場景,如該目標場景為靜態(tài)場景;如果該視頻圖像中的相似幀的個數(shù)未超過一定閾值,則可判定該目標場景為動態(tài)場景。其中,動態(tài)場景可理解為可以活動且有動態(tài)效果的場景。其中,判斷目標場景是否為動態(tài)場景的具體實現(xiàn)過程可參見后續(xù)實施例的描述。
[0051]S130,如果根據記錄到的視頻圖像判斷目標場景為動態(tài)場景,則保留視頻圖像以及拍攝到的目標場景的照片。
[0052]也就是說,當根據記錄到的視頻圖像判斷該目標場景為動態(tài)場景時,可將視頻圖像以及拍攝到的目標場景的照片進行保留,以使得用戶在通過預設操作查看該照片時,可以看到該照片的動態(tài)效果,如可還原該目標場景一段時間內的動態(tài)變化狀態(tài)??梢岳斫?,該視頻圖像可以是由多個靜態(tài)圖像組成的,其中,該視頻圖像的文件格式可為但不限于MOV格式等。
[0053]S140,如果根據記錄到的視頻圖像判斷目標場景不為動態(tài)場景,則刪除視頻圖像,并保留拍攝到的目標場景的照片。
[0054]具體地,當根據記錄到的視頻圖像判斷該目標場景不為動態(tài)場景,如該目標場景為靜態(tài)場景(即隨著時間的變化,該畫面沒有變化的場景)時,可將記錄到的視頻圖像刪除,只保留拍攝到的目標場景的照片??梢岳斫?,目前通過該Live Photo模式進行拍攝而生成的文件除了照片之外,還具有一個視頻圖像,而當該目標場景為靜態(tài)場景時,該Live Photo模式下拍攝的視頻圖像中畫面也不會隨著時間的變化而變化,導致該記錄到的視頻圖像沒有太大意義,因此,可將該視頻圖像刪除,只保留該目標場景的照片本身即可。
[0055]由此,本發(fā)明實施例的控制現(xiàn)場照片LivePhoto生成的方法在電子設備處于LivePhoto模式下進行拍攝時,可以通過動態(tài)檢測該目標場景是否為動態(tài)場景,以保證能夠生成有意義的Live Photo的照片,即至少是要能運動的照片,否則記錄到的視頻圖像沒有意義。
[0056]根據本發(fā)明實施例的控制現(xiàn)場照片Live Photo生成的方法,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝,之后,可根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則保留視頻圖像以及拍攝到的目標場景的照片,否則刪除視頻圖像,只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0057]圖2是根據本發(fā)明一個具體實施例的控制現(xiàn)場照片LivePhoto生成的方法的流程圖。如圖2所示,該控制現(xiàn)場照片Live Photo生成的方法可以包括:
[0058]S210,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝。
[0059]S220,確定視頻圖像的記錄時間長度,并根據預設條件將記錄時間長度分為多個時間段。
[0060]其中,在本發(fā)明的一個實施例中,該預設條件可包括但不限于視頻圖像的幀率以及電子設備的硬件處理水平等。
[0061]具體地,在記錄到視頻圖像時,可先確定該視頻圖像的記錄時間長度,并按照預設條件將該記錄時間長度分為多個t時間段t。也就是說,該時間段t的長度可根據視頻圖像的幀率以及電子設備的硬件處理水平來決定。例如,該視頻圖像的幀率多、且電子設備的硬件處理水平高的話,則該時間段t的長度可以小一些,以保證相似幀的檢測結果更加精確。
[0062]S230,針對第i個時間段,判斷第i個時間段的開始時刻所對應的第一幀與第i個時間段的結束時間所對應的第二幀是否相似。
[0063]具體地,每經過時間段t時,可對比當前時間段t的開始時刻所對應的幀與當前時間段t的結束時刻所對應的幀的相似度。
[0064]具體而言,在本發(fā)明的一個實施例中,針對當前時間段中開始時刻所對應的第一幀與當前時間段中結束時間所對應的第二幀的相似幀對比的具體實現(xiàn)過程可如下:可先從視頻圖像中獲取第一幀的像素以及第二幀的像素,之后,可計算第一幀的像素與第二幀的像素的相似度值,并判斷相似度值是否大于或等于第二預設閾值,如果相似度值小于第二預設閾值,則判定第一幀與第二幀不相似;如果相似度值大于或等于第二預設閾值,則判定第一幀與第二幀相似。
[0065]也就是說,當?shù)谝粠c第二幀所對應的像素的相似度超過第二預設閾值時,可認為該第一幀與第二幀的變化不大,即可認為這兩幀為相似幀。其中,該第二預設閾值可以根據實際情況來設定。
[0066]在本發(fā)明的實施例中,上述計算第一幀的像素與第二幀的像素的相似度值的具體實現(xiàn)過程可如下:可移動第一幀以使第一幀的像素位置與第二幀的像素位置至少部分重合對齊,并根據至少部分重合對齊的像素位置計算第一幀的像素與第二幀的像素的相似度值。
[0067]也就是說,在對第一幀與第二幀的相似幀進行比對時,可通過移動第一幀使該第一幀進行向上下左右移動,以使該第一幀的像素位置與第二幀的像素位置至少部分重合對齊,之后,可根據該至少部分重合對齊的情況來計算第一幀的像素與第二幀的像素的相似度值。由此,通過移動幀來使兩個幀在一些像素位置上重合對齊的方式,可以快速進行相似幀的對比,從而可以節(jié)省對比時間,并減少功耗。[〇〇68]S240,如果第一幀與第二幀相似,則統(tǒng)計相似幀的個數(shù),并進一步判斷相似幀的個數(shù)是否大于或等于第一預設閾值。
[0069]具體地,當判斷第一幀與第二幀相似時,可對相似幀的計數(shù)加1以統(tǒng)計當前相似幀的個數(shù),并判斷該當前相似幀的個數(shù)是否超過一定數(shù)值(如上述的第一預設閾值)。其中,該第一預設閾值可以是根據實際情況來設定。
[0070]S250,如果相似幀的個數(shù)大于或等于第一預設閾值,則判定目標場景不為動態(tài)場景,并執(zhí)行步驟S270。[0071 ]S260,如果相似幀的個數(shù)小于第一預設閾值,則判定目標場景為動態(tài)場景,并執(zhí)行步驟S280。
[0072]S270,刪除視頻圖像,并保留拍攝到的目標場景的照片。[〇〇73]S280,保留視頻圖像以及拍攝到的目標場景的照片。[〇〇74]S290,如果第一幀與第二幀不相似,則按照預設規(guī)律跳躍式的挑選時間段,并判斷挑選到的時間段的開始時刻所對應的第三幀與挑選到的時間段的結束時刻所對應的第四幀是否相似。
[0075]其中,在本發(fā)明的實施例中,該預設規(guī)律可為斐波那契數(shù)列的規(guī)律。斐波那契數(shù)列又稱為黃金分割數(shù)列,被定義為是這樣的數(shù)列:0,1,1,2,3,5,8,13,21,34,55,89,144,...。
[0076]例如,當判斷第一幀與第二幀不相似時,可按照如I*時間段t、3*時間段t、5*時間段t這種的斐波那契數(shù)列規(guī)律跳躍式的挑選時間段,并判斷挑選到的時間段t的開始時刻所對應的第三幀與挑選到的時間段t的結束時刻所對應的第四幀是否相似。其中,該第三幀與第四幀的相似度對比可參見上述第一幀與第二幀的相似度對比的描述。在此不再贅述。
[0077]也就是說,在判斷到當前時間段t中的第一幀與第二幀不相似時,可將檢測周期長度拉長,即可向后跳躍式從剩余的時間段t中挑選時間段t來進行相似幀對比,即跳躍式的對剩余的視頻圖像進行相似幀檢測??梢岳斫?,當判斷第三幀與第四幀不相似時,可將跳躍式的間斷拉大,這樣可以減少計算量,也可以加快相似幀的對比速度,同時也可以減少功耗。
[0078]S2100,如果第三幀與第四幀相似,退出按照預設規(guī)律跳躍式的挑選時間段的相似幀對比,并執(zhí)行判斷第i個時間段的開始時刻所對應的第一幀與第i個時間段的結束時間所對應的第二幀是否相似的步驟,以對剩余視頻圖像進行相似幀對比。
[0079]具體地,當判斷第三幀與第四幀相似時,可退出按照預設規(guī)律跳躍式的挑選時間段的相似幀對比,即還是根據一個個時間段t進行相似幀對比,即返回步驟S230以繼續(xù)判斷剩余時間段t中第一幀與第二幀的相似度對比,以實現(xiàn)對剩余的視頻圖像進行相似幀對比,直至視頻圖像的相似幀對比完成,或者該視頻圖像的相似幀的個數(shù)大于或等于第一預設閾值為止。
[0080]根據本發(fā)明實施例的控制現(xiàn)場照片LivePhoto生成的方法,在判斷第一幀與第二幀不相似時,按照預設規(guī)律跳躍式的挑選時間段,并判斷挑選到的時間段的開始時刻所對應的第三幀與挑選到的時間段的結束時刻所對應的第四幀是否相似。即通過預設規(guī)律跳躍式的挑選時間段以實現(xiàn)對視頻圖像的相似幀對比,可以減少計算量的同時,還可以加快相似幀的對比速度,減少功耗。
[0081]為了提升用戶體驗,滿足用戶個性化需求,進一步地,在本發(fā)明的一個實施例中,在刪除視頻圖像之前,該方法還包括:生成提示信息,并將提示信息提供給用戶以提醒用戶是否刪除視頻圖像。也就是說,在判定該目標場景不為動態(tài)場景,并在刪除該目標場景的視頻圖像之前,可生成提示信息,并將該提示信息提供給用戶以提醒該用戶是否刪除該視頻圖像,若檢測到用戶確認刪除該視頻圖像,則可刪除該視頻圖像,只保留目標場景的照片,若檢測到用戶取消刪除該視頻圖像,則可保留該視頻圖像以及該目標場景的照片。
[0082]與上述幾種實施例提供的控制現(xiàn)場照片LivePhoto生成的方法相對應,本發(fā)明的一種實施例還提供一種控制現(xiàn)場照片Live Photo生成的裝置,由于本發(fā)明實施例提供的控制現(xiàn)場照片Live Photo生成的裝置與上述幾種實施例提供的控制現(xiàn)場照片Live Photo生成的方法相對應,因此在前述控制現(xiàn)場照片Live Photo生成的方法的實施方式也適用于本實施例提供的控制現(xiàn)場照片Live Photo生成的裝置,在本實施例中不再詳細描述。圖3是根據本發(fā)明一個實施例的控制現(xiàn)場照片Live Photo生成的裝置的結構框圖。如圖3所示,該控制現(xiàn)場照片Live Photo生成的裝置可以包括:視頻記錄模塊100、照片拍攝模塊200、判斷模塊300、控制模塊400和刪除模塊500。
[0083] 具體地,視頻記錄模塊100可用于在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄。其中,在本發(fā)明的實施例中,電子設備可為但不限于移動終端等。[〇〇84]照片拍攝模塊200可用于對目標場景進行照片拍攝。
[0085]判斷模塊300可用于根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景。[〇〇86]控制模塊400可用于在判斷模塊300根據記錄到的視頻圖像判斷目標場景為動態(tài)場景時,保留視頻圖像以及拍攝到的目標場景的照片;[〇〇87]刪除模塊500可用于在判斷模塊300根據記錄到的視頻圖像判斷目標場景不為動態(tài)場景時,刪除視頻圖像;[〇〇88]其中,控制模塊400還可用于在判斷模塊300根據記錄到的視頻圖像判斷目標場景不為動態(tài)場景時,保留拍攝到的目標場景的照片。
[0089]具體而言,在本發(fā)明的一個實施例中,如圖4所示,該判斷模塊300可以包括:切分子模塊310、第一判斷子模塊320、統(tǒng)計子模塊330、第二判斷子模塊340和判定子模塊350。
[0090]其中,切分子模塊310可用于確定視頻圖像的記錄時間長度,并根據預設條件將記錄時間長度分為多個時間段。其中,預設條件可包括但不限于視頻圖像的幀率以及電子設備的硬件處理水平等。第一判斷子模塊320可用于針對第i個時間段,判斷第i個時間段的開始時刻所對應的第一幀與第i個時間段的結束時間所對應的第二幀是否相似。統(tǒng)計子模塊 330可用于在第一幀與第二幀相似時,統(tǒng)計相似幀的個數(shù)。第二判斷子模塊340可用于在相似幀的個數(shù)是否大于或等于第一預設閾值。判定子模塊350可用于在相似幀的個數(shù)大于或等于第一預設閾值時,判定目標場景不為動態(tài)場景,并在相似幀的個數(shù)小于第一預設閾值時,判定目標場景為動態(tài)場景。
[0091]具體而言,在本發(fā)明的一個實施例中,如圖5所示,該第一判斷子模塊320可以包括:獲取單元321、計算單元322、判斷單元323和判定單元324。
[0092]其中,獲取單元321可用于從視頻圖像中獲取第一幀的像素以及第二幀的像素。計算單元322可用于計算第一幀的像素與第二幀的像素的相似度值。判斷單元323可用于判斷相似度值是否大于或等于第二預設閾值。判定單元324可用于在相似度值小于第二預設閾值時,判定第一幀與第二幀不相似,并在相似度值大于或等于第二預設閾值時,判定第一幀與第二幀相似。[〇〇93]在本發(fā)明的一個實施例中,計算單元322計算第一幀的像素與第二幀的像素的相似度值的具體實現(xiàn)過程可如下:移動第一幀以使第一幀的像素位置與第二幀的像素位置至少部分重合對齊,并根據至少部分重合對齊的像素位置計算第一幀的像素與第二幀的像素的相似度值。由此,通過移動幀來使兩個幀在一些像素位置上重合對齊的方式,可以快速進行相似幀的對比,從而可以節(jié)省對比時間,并減少功耗。
[0094]進一步地,在本發(fā)明的一個實施例中,如圖6所示,該判斷模塊300還可包括:挑選子模塊360和退出子模塊370。[〇〇95]具體地,挑選子模塊360可用于在第一幀與第二幀不相似時,按照預設規(guī)律跳躍式的挑選時間段。
[0096]其中,在本發(fā)明的實施例中,第一判斷子模塊320還可用于判斷挑選到的時間段的開始時刻所對應的第三幀與挑選到的時間段的結束時刻所對應的第四幀是否相似。
[0097]退出子模塊370可用于在第三幀與第四幀相似時,退出按照預設規(guī)律跳躍式的挑選時間段的相似幀對比。
[0098]其中,在本發(fā)明的實施例中,第一判斷子模塊320還可用于在退出按照預設規(guī)律跳躍式的挑選時間段的相似幀對比之后,繼續(xù)判斷第i個時間段的開始時刻所對應的第一幀與第i個時間段的結束時間所對應的第二幀是否相似,以對剩余視頻圖像進行相似幀對比。
[0099]由此,通過預設規(guī)律跳躍式的挑選時間段以實現(xiàn)對視頻圖像的相似幀對比,可以減少計算量的同時,還可以加快相似幀的對比速度,減少功耗。
[0100]為了提升用戶體驗,滿足用戶個性化需求,進一步地,在本發(fā)明的一個實施例中,如圖7所示,該裝置還可包括:生成模塊600,生成模塊600可用于在刪除模塊500刪除視頻圖像之前,生成提示信息,并將提示信息提供給用戶以提醒用戶是否刪除視頻圖像。
[0101]根據本發(fā)明實施例的控制現(xiàn)場照片LivePhoto生成的裝置,通過視頻記錄模塊在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,照片拍攝模塊對目標場景進行照片拍攝,判斷模塊根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則控制模塊保留視頻圖像以及拍攝到的目標場景的照片,否則刪除模塊刪除視頻圖像,控制模塊只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0102]為了實現(xiàn)上述實施例,本發(fā)明還提出了一種電子設備,該電子設備包括本發(fā)明上述任一個實施例所述的控制現(xiàn)場照片Live Photo生成的裝置。其中,在本發(fā)明的實施例中,電子設備可為但不限于移動終端等。
[0103]根據本發(fā)明實施例的電子設備,可通過裝置中的視頻記錄模塊在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,照片拍攝模塊對目標場景進行照片拍攝,判斷模塊根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則控制模塊保留視頻圖像以及拍攝到的目標場景的照片,否則刪除模塊刪除視頻圖像,控制模塊只保留拍攝到的目標場景的照片。即通過檢測在Live Photo模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制LivePhoto模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0104]為了實現(xiàn)上述實施例,本發(fā)明還提出了另一種電子設備,包括:一個或者多個處理器;存儲器;一個或者多個程序,一個或者多個程序存儲在存儲器中,當被一個或者多個處理器執(zhí)行時進行如下操作:
[0105]S110’,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝。
[0106]S120’,根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景。
[0107]S130’,如果根據記錄到的視頻圖像判斷目標場景為動態(tài)場景,則保留視頻圖像以及拍攝到的目標場景的照片。
[0108]S140’,如果根據記錄到的視頻圖像判斷目標場景不為動態(tài)場景,則刪除視頻圖像,并保留拍攝到的目標場景的照片。
[0109]根據本發(fā)明實施例的電子設備,當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對目標場景進行照片拍攝,之后,可根據記錄到的視頻圖像判斷目標場景是否為動態(tài)場景,若是,則保留視頻圖像以及拍攝到的目標場景的照片,否則刪除視頻圖像,只保留拍攝到的目標場景的照片。即通過檢測在Live Photo 模式下的時間段內是否發(fā)生了圖像變化,以判斷目標場景是否為動態(tài)場景,并通過判斷結果控制Live Photo模式下視頻圖像和照片文件的生成,以保證每次輸出的Live Photo均是有內容的同時,還使得畫面靜止的視頻沒有必要錄制,節(jié)省了存儲空間和用戶查看照片時的時間,提升了用戶體驗。
[0110]在本發(fā)明的描述中,需要理解的是,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個” 的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0111]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0112]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術領域的技術人員所理解。
[0113]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器 (ROM),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDR0M)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0114]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0115]本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0116]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0117]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【主權項】
1.一種控制現(xiàn)場照片LivePhoto生成的方法,其特征在于,包括以下步驟: 當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對所述目標場景進行照片拍攝; 根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景; 如果根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景,則保留所述視頻圖像以及拍攝到的所述目標場景的照片; 如果根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,則刪除所述視頻圖像,并保留拍攝到的所述目標場景的照片。2.如權利要求1所述的方法,其特征在于,所述根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景,包括: 確定所述視頻圖像的記錄時間長度,并根據預設條件將所述記錄時間長度分為多個時間段; 針對第i個時間段,判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似; 如果所述第一幀與所述第二幀相似,則統(tǒng)計相似幀的個數(shù),并進一步判斷所述相似幀的個數(shù)是否大于或等于第一預設閾值; 如果所述相似幀的個數(shù)大于或等于所述第一預設閾值,則判定所述目標場景不為所述動態(tài)場景; 如果所述相似幀的個數(shù)小于所述第一預設閾值,則判定所述目標場景為所述動態(tài)場景。3.如權利要求2所述的方法,其特征在于,所述判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似,包括: 從所述視頻圖像中獲取所述第一幀的像素以及所述第二幀的像素; 計算所述第一幀的像素與所述第二幀的像素的相似度值,并判斷所述相似度值是否大于或等于第二預設閾值; 如果所述相似度值小于所述第二預設閾值,則判定所述第一幀與所述第二幀不相似; 如果所述相似度值大于或等于所述第二預設閾值,則判定所述第一幀與所述第二幀相似。4.如權利要求3所述的方法,其特征在于,所述計算所述第一幀的像素與所述第二幀的像素的相似度值,包括: 移動所述第一幀以使所述第一幀的像素位置與所述第二幀的像素位置至少部分重合對齊,并根據所述至少部分重合對齊的像素位置計算所述第一幀的像素與所述第二幀的像素的相似度值。5.如權利要求2至4中任一項所述的方法,其特征在于,還包括: 如果所述第一幀與所述第二幀不相似,則按照預設規(guī)律跳躍式的挑選所述時間段,并判斷挑選到的所述時間段的開始時刻所對應的第三幀與所述挑選到的所述時間段的結束時刻所對應的第四幀是否相似; 如果所述第三幀與所述第四幀相似,則退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比,并執(zhí)行所述判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似的步驟,以對剩余視頻圖像進行相似幀對 比。6.如權利要求2所述的方法,其特征在于,其中,所述預設條件包括所述視頻圖像的幀 率以及所述電子設備的硬件處理水平。7.如權利要求1所述的方法,其特征在于,所述電子設備為移動終端。8.如權利要求1所述的方法,其特征在于,在刪除所述視頻圖像之前,所述方法還包括: 生成提示信息,并將所述提示信息提供給用戶以提醒所述用戶是否刪除所述視頻圖像。9.一種控制現(xiàn)場照片Live Photo生成的裝置,其特征在于,包括:視頻記錄模塊,用于在電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標 場景進行視頻圖像的記錄;照片拍攝模塊,用于對所述目標場景進行照片拍攝;判斷模塊,用于根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景;控制模塊,用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景 時,保留所述視頻圖像以及拍攝到的所述目標場景的照片;刪除模塊,用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場 景,刪除所述視頻圖像;其中,所述控制模塊還用于在所述判斷模塊根據記錄到的視頻圖像判斷所述目標場景 不為動態(tài)場景,保留拍攝到的所述目標場景的照片。10.如權利要求9所述的裝置,其特征在于,所述判斷模塊包括:切分子模塊,用于確定所述視頻圖像的記錄時間長度,并根據預設條件將所述記錄時 間長度分為多個時間段;第一判斷子模塊,用于針對第i個時間段,判斷所述第i個時間段的開始時刻所對應的 第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似;統(tǒng)計子模塊,用于在所述第一幀與所述第二幀相似時,統(tǒng)計相似幀的個數(shù);第二判斷子模塊,用于在所述相似幀的個數(shù)是否大于或等于第一預設閾值;判定子模塊,用于在所述相似幀的個數(shù)大于或等于所述第一預設閾值時,判定所述目 標場景不為所述動態(tài)場景,并在所述相似幀的個數(shù)小于所述第一預設閾值時,判定所述目 標場景為所述動態(tài)場景。11.如權利要求10所述的裝置,其特征在于,所述第一判斷子模塊包括:獲取單元,用于從所述視頻圖像中獲取所述第一幀的像素以及所述第二幀的像素;計算單元,用于計算所述第一幀的像素與所述第二幀的像素的相似度值;判斷單元,用于判斷所述相似度值是否大于或等于第二預設閾值;判定單元,用于在所述相似度值小于所述第二預設閾值時,判定所述第一幀與所述第 二幀不相似,并在所述相似度值大于或等于所述第二預設閾值時,判定所述第一幀與所述 第二幀相似。12.如權利要求11所述的裝置,其特征在于,所述計算單元具體用于:移動所述第一幀 以使所述第一幀的像素位置與所述第二幀的像素位置至少部分重合對齊,并根據所述至少 部分重合對齊的像素位置計算所述第一幀的像素與所述第二幀的像素的相似度值。13.如權利要求10至12中任一項所述的裝置,其特征在于,所述判斷模塊還包括: 挑選子模塊,用于在所述第一幀與所述第二幀不相似時,按照預設規(guī)律跳躍式的挑選所述時間段; 所述第一判斷子模塊還用于判斷挑選到的所述時間段的開始時刻所對應的第三幀與所述挑選到的所述時間段的結束時刻所對應的第四幀是否相似; 退出子模塊,用于在所述第三幀與所述第四幀相似時,退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比; 所述第一判斷子模塊還用于在退出所述按照預設規(guī)律跳躍式的挑選所述時間段的相似幀對比之后,繼續(xù)判斷所述第i個時間段的開始時刻所對應的第一幀與所述第i個時間段的結束時間所對應的第二幀是否相似,以對剩余視頻圖像進行相似幀對比。14.如權利要求10所述的裝置,其特征在于,其中,所述預設條件包括所述視頻圖像的幀率以及所述電子設備的硬件處理水平。15.如權利要求9所述的裝置,其特征在于,所述電子設備為移動終端。16.如權利要求9所述的裝置,其特征在于,還包括: 生成模塊,用于在所述刪除模塊刪除所述視頻圖像之前,生成提示信息,并將所述提示信息提供給用戶以提醒所述用戶是否刪除所述視頻圖像。17.—種電子設備,其特征在于,包括:如權利要求9至16中任一項所述的控制現(xiàn)場照片Live Photo生成的裝置。18.—種電子設備,其特征在于,包括: 一個或者多個處理器; 存儲器; 一個或者多個程序,所述一個或者多個程序存儲在所述存儲器中,當被所述一個或者多個處理器執(zhí)行時進行如下操作: 當電子設備處于現(xiàn)場照片Live Photo模式下進行拍攝時,對目標場景進行視頻圖像的記錄,并對所述目標場景進行照片拍攝; 根據記錄到的視頻圖像判斷所述目標場景是否為動態(tài)場景; 如果根據記錄到的視頻圖像判斷所述目標場景為動態(tài)場景,則保留所述視頻圖像以及拍攝到的所述目標場景的照片; 如果根據記錄到的視頻圖像判斷所述目標場景不為動態(tài)場景,則刪除所述視頻圖像,并保留拍攝到的所述目標場景的照片。
【文檔編號】H04N5/76GK106027893SQ201610375883
【公開日】2016年10月12日
【申請日】2016年5月30日
【發(fā)明人】吳磊
【申請人】廣東歐珀移動通信有限公司