亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在事件保留的情況下縮短視頻的設備和方法與流程

文檔序號:12133464閱讀:490來源:國知局
用于在事件保留的情況下縮短視頻的設備和方法與流程

技術領域

一個或多個示例性實施例涉及一種用于處理視頻的方法和設備,并且更具體地講,涉及一種用于在不丟失事件的情況下縮短視頻的方法和設備。



背景技術:

以低速捕獲對象的圖像并且以比捕獲速度高的速度再現該圖像,或者縮短以正常速度捕獲的視頻可被用于顯著示出緩慢地移動的對象。



技術實現要素:

一個或多個示例性實施例可包括一種用于縮短視頻的方法和設備,所述方法和設備在視頻縮短處理期間防止事件丟失。

一個或多個示例性實施例包括一種可通過減少縮短的視頻的幀之間的照相機位置的變化來減少在幀被縮短并且再現時可能發(fā)生的圖像的抖動的方法和設備。

一個或多個示例性實施例包括這樣一種用于縮短視頻的方法和設備:通過僅對位于視頻再現速度在縮短的視頻的時間線上已被改變的時間點之后出現的關鍵幀重新執(zhí)行計算,即使在再現速度在視頻再現期間改變時,也迅速地減少圖像的抖動。

在下面的描述中將會部分地闡述各個方面,并且這些方面的部分將會通過描述而變得清楚,或者通過提供的實施例的時間而獲知。

根據示例性實施例的一方面,提供一種縮短視頻的方法,所述方法包括:通過從視頻的原始關鍵幀之中針對視頻的時間線上的每個預設時間間隔或針對捕獲視頻的照相機的每個預設位置間隔選擇一個關鍵幀來確定縮短關鍵幀;從原始關鍵幀之中確定檢測到事件的事件關鍵幀;使用縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀;以及使用事件保留關鍵幀產生縮短的視頻。

所述產生的步驟可包括:基于與事件保留關鍵幀對應的照相機位置,來校正縮短的視頻的時間線上的每個事件保留關鍵幀的位置,以減少兩個相鄰的事件保留關鍵幀之間的照相機位置的變化。

所述產生的步驟可包括:從事件保留關鍵幀之中選擇縮短的視頻中所包括的待再現關鍵幀,以使得待再現關鍵幀的數量對應于視頻再現速度。

確定事件關鍵幀的步驟可包括:從原始關鍵幀之中確定檢測到前景的運動的關鍵幀作為事件關鍵幀。

確定事件關鍵幀的步驟可包括:從原始關鍵幀之中確定滿足預設事件條件的關鍵幀作為事件關鍵幀。

確定縮短關鍵幀的步驟可包括:在每個預設位置間隔內的照相機位置捕獲的一個或多個原始關鍵幀之中選擇一個關鍵幀。

確定縮短關鍵幀的步驟可包括:在原始關鍵幀中檢測背景的運動;以及基于背景的運動來計算與原始關鍵幀對應的照相機位置。

確定縮短關鍵幀的步驟可包括:在原始關鍵幀中檢測前景的運動和背景的運動,并且確定事件關鍵幀的步驟可包括從原始關鍵幀之中確定檢測到前景的運動的關鍵幀作為事件關鍵幀。

上述方法還可包括:當視頻再現速度在縮短的視頻的再現期間改變時,從位于視頻再現速度在縮短的視頻的時間線上已被改變的時間點之后出現的事件保留關鍵幀之中,重新選擇待再現關鍵幀,以使得重新選擇的待再現關鍵幀的數量對應于改變的視頻再現速度。

所述產生的步驟可包括:基于事件保留關鍵幀執(zhí)行圖像渲染。

確定事件保留關鍵幀的步驟可包括:確定與縮短關鍵幀對應的照相機位置和與事件關鍵幀對應的照相機位置;以及從縮短關鍵幀之中確定重復關鍵幀,重復關鍵幀的照相機位置存在于事件關鍵幀的照相機位置的預設范圍內。

根據示例性實施例的另一方面,提供一種用于縮短視頻的設備,所述設備包括:至少一個處理器,被配置為實現:縮短關鍵幀確定器,被配置為通過從視頻的原始關鍵幀之中針對視頻的時間線上的每個預設時間間隔或針對捕獲視頻的照相機的每個預設位置間隔選擇一個關鍵幀,來確定縮短關鍵幀;事件關鍵幀確定器,被配置為從原始關鍵幀之中確定檢測到事件的事件關鍵幀;事件保留關鍵幀確定器,被配置為使用縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀;以及視頻產生器,被配置為使用事件保留關鍵幀產生縮短的視頻。

所述至少一個處理器還可被配置為實現關鍵幀位置校正器,該關鍵幀位置校正器被配置為:基于與事件保留關鍵幀對應的照相機位置,來校正縮短的視頻的時間線上的每個事件保留關鍵幀的位置,以減少兩個相鄰的事件保留關鍵幀之間的照相機位置的變化。

所述至少一個處理器還可被配置為實現待再現關鍵幀選擇器,該待再現關鍵幀選擇器被配置為:從事件保留關鍵幀之中選擇縮短的視頻中所包括的待再現關鍵幀,以使得待再現關鍵幀的數量對應于視頻再現速度。

事件關鍵幀確定器可從原始關鍵幀之中確定檢測到前景的運動的關鍵幀作為事件關鍵幀。

事件關鍵幀確定器可從原始關鍵幀之中確定滿足預設事件條件的關鍵幀作為事件關鍵幀。

縮短關鍵幀確定器可在每個預設位置間隔內的照相機位置捕獲的一個或多個原始關鍵幀之中選擇一個關鍵幀。

縮短關鍵幀確定器可在原始關鍵幀中檢測背景的運動,并且基于背景的運動來計算與原始關鍵幀對應的照相機位置??s短關鍵幀確定器可在原始關鍵幀中檢測前景的運動和背景的運動,并且事件關鍵幀確定器可從原始關鍵幀之中確定檢測到前景的運動的關鍵幀作為事件關鍵幀。

當視頻再現速度在縮短的視頻的再現期間改變時,待再現關鍵幀選擇器可從位于視頻再現速度在縮短的視頻的時間線上已被改變的時間點之后出現的事件保留關鍵幀之中,重新選擇待再現關鍵幀,以使得重新選擇的待再現關鍵幀的數量對應于改變的視頻再現速度。

附圖說明

通過下面結合附圖對實施例進行的描述,這些和/或其它方面將會變得清楚和更易于理解,其中:

圖1是示出根據示例性實施例的用于縮短視頻的設備的配置的框圖;

圖2是示出根據示例性實施例的縮短視頻的方法的流程圖;

圖3是示出根據另一示例性實施例的縮短視頻的方法的流程圖;

圖4是示出根據示例性實施例的確定事件保留關鍵幀的方法的流程圖;

圖5是示出根據示例性實施例的選擇待再現關鍵幀的方法的流程圖;

圖6是示出根據示例性實施例的與原始關鍵幀對應的照相機位置的曲線圖;

圖7A至7C是示出根據示例性實施例的使用照相機位置確定事件保留關鍵幀的方法的曲線圖;

圖8A至8C是示出根據示例性實施例的使用照相機位置確定事件關鍵幀的方法的曲線圖;

圖9A至9C是示出根據示例性實施例的使用照相機位置校正關鍵幀的位置的方法的曲線圖;

圖10A至10C是示出根據示例性實施例的使用照相機位置去除重復關鍵幀的方法的曲線圖;和

圖11A和11B是示出根據示例性實施例的使用照相機位置改變再現速度的方法的曲線圖。

具體實施方式

當本發(fā)明構思允許各種改變和許多實施例時,將會在附圖中示出并且在書面描述中詳細地描述示例性實施例。然而,這不意在使本發(fā)明構思局限于具體實施模式,并且應該理解,不脫離本發(fā)明構思的精神和技術范圍的所有改變、等同物和替代物被包括在本發(fā)明構思中。在本發(fā)明構思的描述中,當認為相關技術的特定詳細解釋可能不必要地使本發(fā)明構思的本質模糊時,省略所述相關技術的特定詳細解釋。

盡管諸如“第一”、“第二”等的術語可被用于描述各種組件,但這樣的組件不必須局限于以上術語。以上術語僅用于區(qū)分一個組件與另一組件。

在本說明書中使用的術語僅用于描述示例性實施例,而非意圖限制本發(fā)明構思。以單數形式使用的表述包括復數形式的表述,除非它在上下文中具有清楚地不同的含義。在本說明書中,應該理解,諸如“包括”、“具有”和“包含”的術語旨在指示存在本說明書中公開的特征、數量、步驟、動作、組件、部分或其組合,而非意圖排除可存在或者可添加一個或多個其它特征、數量、步驟、動作、組件、部分或其組合的可能性。

可根據功能塊組件和各種處理步驟來描述本發(fā)明構思。這種功能塊可由被配置為執(zhí)行指定功能的任何數量的硬件和/或軟件組件來實現。例如,本發(fā)明構思可采用可在一個或多個微處理器或其它控制裝置的控制下實現各種功能的各種集成電路(IC)組件,例如,存儲元件、處理元件、邏輯元件、查詢表等。類似地,在使用軟件編程或軟件元件實現本發(fā)明構思的元件的情況下,可使用具有由數據結構、對象、處理、例程或其它編程元件的任何組合實現的各種算法的任何編程或腳本語言(諸如,C、C++、Java、匯編語言等)來實現本發(fā)明構思。功能方面可被實現在在一個或多個處理器上執(zhí)行的算法中。另外,本發(fā)明構思可采用用于電子配置、信號處理和/或控制、數據處理等的任何數量的傳統(tǒng)技術。詞語“機制”、“元件”、“裝置”和“配置”被廣泛地使用并且不限于機械或物理實施例,而是可包括與處理器結合的軟件例程等。

在本說明書和附圖中,具有實質上相同的配置的元件由相同的參考標號表示,并且將不提供對其的重復解釋。

如這里所使用,術語“和/或”包括一個或多個相關所列項的任意和所有組合。當諸如“……中的至少一個”的表述在一列元素之后時,該表述修飾整列的元素,而非修飾列的單個元素。

圖1是示出根據示例性實施例的用于縮短視頻的設備的配置的框圖。

參照圖1,該設備可包括:縮短關鍵幀確定器110、事件關鍵幀確定器120、事件保留關鍵幀確定器130、待再現關鍵幀選擇器140、關鍵幀位置校正器150和視頻產生器160?!瓣P鍵幀”可表示視頻中所包括的幀之中具有完整圖像信息的幀。

縮短關鍵幀確定器110通過從原始關鍵幀之中針對每個預設間隔選擇關鍵幀,來確定縮短關鍵幀。

原始關鍵幀可以是原始視頻中所包括的幀之中具有完整圖像信息的主幀。

預設間隔可包括預設時間間隔和預設位置間隔中的至少一個。

縮短關鍵幀確定器110可通過針對每個預設時間間隔選擇一個關鍵幀來確定縮短關鍵幀。例如,當預設時間間隔是1秒時,縮短關鍵幀確定器110可通過在原始視頻中針對每1秒選擇一個關鍵幀,來確定縮短關鍵幀。

位置間隔可與照相機位置相關。照相機位置是捕獲視頻的點的相對位置值,并且可由二維(2D)或三維(3D)坐標值表示。

縮短關鍵幀確定器110可在原始關鍵幀中檢測背景的運動,并且通過使用背景的運動來計算與原始關鍵幀對應的照相機位置。

根據示例性實施例,可使用各種算法來計算照相機位置。在一個示例性實施例中,視頻可被用作輸入值,并且背景中的運動的量可被獲得作為輸出值。然而,用于計算照相機位置的算法不限于此,并且可根據示例性實施例而不同。

縮短關鍵幀確定器110可通過選擇關鍵幀以在每個預設位置間隔中包括一個照相機位置,來確定縮短關鍵幀。換句話說,在每個位置間隔的照相機位置捕獲的多個關鍵幀之中僅一個關鍵幀可被選擇。

在一個示例性實施例中,縮短關鍵幀確定器110可在原始關鍵幀中同時檢測前景的運動和背景的運動。

根據示例性實施例,縮短關鍵幀確定器110可包括:光流計算器,被配置為計算原始關鍵幀的光流;以及運動分割單元,被配置為基于計算的光流來分離每個原始關鍵幀中的前景和背景。在這種情況下,縮短關鍵幀確定器110可計算光流,基于光流來分離每個原始關鍵幀中的前景和背景以同時檢測前景的運動和背景的運動。

然而,用于同時檢測前景的運動和背景的運動的算法不限于此,并且可根據示例性實施例使用不同算法。

事件關鍵幀確定器120可通過從原始關鍵幀之中選擇與事件對應的關鍵幀來確定事件關鍵幀。

事件可以是原始關鍵幀中所包括的有意義的信息。例如,事件可以是對象運動信息或關于用戶感興趣的對象的信息。

事件關鍵幀確定器120可在原始關鍵幀中確定前景的運動,并且從原始關鍵幀之中確定檢測到前景的運動的關鍵幀作為事件關鍵幀。

檢測前景的運動的方法可使用各種算法,并且不限于特定算法。

在一個示例性實施例中,事件關鍵幀確定器120可從原始關鍵幀之中確定滿足預設事件條件的關鍵幀作為事件關鍵幀。預設事件條件可由用戶定義。

例如,當用戶定義的事件條件是音頻事件對象時,事件關鍵幀確定器120可從原始視頻中所包括的音頻數據之中檢測與該音頻事件對象對應的時間間隔,并且確定該時間間隔中的關鍵幀滿足用戶定義的事件條件。音頻事件對象的示例可包括(但不限于)輪胎摩擦聲和人類尖叫聲。

可選地,當用戶定義的事件條件是視頻事件對象時,事件關鍵幀確定器120可確定原始關鍵幀之中與該視頻事件對象對應的關鍵幀滿足用戶定義的事件條件。視頻事件對象的示例可包括(但不限于)人臉和可利用標記識別的立體對象(solid object)。

在一個示例性實施例中,當縮短關鍵幀確定器110在原始關鍵幀中同時檢測前景的運動和背景的運動時,事件關鍵幀確定器120可在不另外檢測前景的運動的情況下,使用由縮短關鍵幀確定器110檢測的前景的運動來確定事件關鍵幀。

事件保留關鍵幀確定器130可使用縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀。

事件保留關鍵幀可以是這樣的關鍵幀:在該關鍵幀中,使用事件關鍵幀來補充關于可能在從原始關鍵幀之中確定縮短關鍵幀的處理期間漏掉的事件的信息。

事件保留關鍵幀確定器130可將縮短關鍵幀和事件關鍵幀確定為事件保留關鍵幀。

在一個示例性實施例中,當確定事件保留關鍵幀時,事件保留關鍵幀確定器130可從縮短關鍵幀和事件關鍵幀之中去除重復關鍵幀。重復關鍵幀未必意味著:一個關鍵幀在視覺上與另一關鍵幀相同。如果關鍵幀X根據照相機位置而類似于另一關鍵幀Y,則X和Y可以是彼此的重復關鍵幀。

在一個示例性實施例中,事件保留關鍵幀確定器130可設置距離事件關鍵幀的基于照相機位置的重復范圍,將存在于該重復范圍內的縮短關鍵幀確定為重復關鍵幀,并且將除了重復關鍵幀之外的關鍵幀確定為事件保留關鍵幀。

也就是說,當與縮短關鍵幀對應的照相機位置存在于與事件關鍵幀對應的照相機位置之中的預設范圍內時,事件保留關鍵幀確定器130可確定這樣的縮短關鍵幀是重復關鍵幀。因此,事件保留關鍵幀確定器130可將縮短關鍵幀或事件關鍵幀之中的除了重復關鍵幀之外的關鍵幀確定為事件保留關鍵幀。

如此,根據示例性實施例的設備可通過在縮短的視頻中包括事件關鍵幀,而在縮短并且再現幀時防止事件丟失。

待再現關鍵幀選擇器140可從事件保留關鍵幀之中選擇待再現關鍵幀。可基于視頻再現速度來確定待再現關鍵幀(即,選擇的事件保留關鍵幀)的數量。

例如,根據視頻再現速度,可再現所有事件保留關鍵幀,或者可跳過一些事件保留關鍵幀。

待再現關鍵幀的數量可被設置為與視頻再現速度成反比。

在一個示例性實施例中,當視頻再現速度在視頻再現期間改變時,待再現關鍵幀選擇器140可從視頻再現速度已被改變的時間點之后出現的事件保留關鍵幀之中,重新選擇待再現關鍵幀。根據改變的視頻再現速度來確定重新選擇的待再現關鍵幀的數量。

關鍵幀位置校正器150可使用與事件保留關鍵幀對應的照相機位置,來校正時間線上的每個事件保留關鍵幀的位置,以減少兩個相鄰的事件保留關鍵幀之間的照相機位置的變化。

例如,為了減少照相機位置的變化,關鍵幀位置校正器150可平滑連接照相機位置的照相機路徑,并且根據平滑的照相機路徑來校正每個事件保留關鍵幀的位置。

根據示例性實施例的校正每個關鍵幀的位置的方法可使用各種算法,并且不限于特定算法。

如此,該設備可通過減少照相機位置的變化,來減少在幀被縮短并且再現時發(fā)生的圖像的抖動。

在待再現關鍵幀選擇器140已經選擇待再現關鍵幀之后,關鍵幀位置校正器150可校正每個待再現關鍵幀的位置,以代替事件保留關鍵幀。

在一個示例性實施例中,當待再現關鍵幀選擇器140在視頻再現速度已被改變之后從事件保留關鍵幀之中重新選擇待再現關鍵幀時,關鍵幀位置校正器150可校正每個重新選擇的待再現關鍵幀的位置。

如此,即使當再現速度在視頻再現期間改變時,根據示例性實施例的設備也可通過僅對再現速度已被改變的時間點之后出現的關鍵幀重新執(zhí)行計算,來迅速地減少圖像的抖動。

視頻產生器160可基于事件保留關鍵幀通過執(zhí)行圖像渲染來產生視頻。

在待再現關鍵幀選擇器140已選擇待再現關鍵幀之后,視頻產生器160可基于待再現關鍵幀而非事件保留關鍵幀來產生視頻。

在一個示例性實施例中,當待再現關鍵幀選擇器140從位于視頻再現速度在時間線上已被改變的時間點之后的事件保留關鍵幀之中,重新選擇待再現關鍵幀時,視頻產生器160可基于重新選擇的待再現關鍵幀來重新產生視頻。

圖2是示出根據示例性實施例的縮短視頻的方法的流程圖。

參照圖2,該方法包括:操作S210,事件保留關鍵幀確定器130通過使用縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀;操作S220,待再現關鍵幀選擇器140從事件保留關鍵幀之中選擇待再現關鍵幀;操作S230,關鍵幀位置校正器150校正每個待再現關鍵幀的位置;以及操作S240,視頻產生器160通過執(zhí)行圖像渲染來產生視頻。

首先,在操作S210中,事件保留關鍵幀確定器130可使用縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀。

縮短關鍵幀確定器110可確定縮短關鍵幀,并且事件關鍵幀確定器120可確定事件關鍵幀。

可通過從原始關鍵幀之中針對每個預設間隔選擇關鍵幀,來確定縮短關鍵幀。

縮短關鍵幀的確定可包括:在原始關鍵幀中檢測背景的運動,并且使用背景的運動來計算與原始關鍵幀對應的照相機位置。

縮短關鍵幀的確定可包括:通過使用與原始關鍵幀對應的照相機位置,從原始關鍵幀之中選擇關鍵幀以在每個預設位置間隔中包括一個照相機位置,來確定縮短關鍵幀。

在一個示例性實施例中,縮短關鍵幀的確定可包括:在原始關鍵幀中同時檢測前景的運動和背景的運動。在這種情況下,檢測到前景的運動的關鍵幀可被確定為原始關鍵幀之中的事件關鍵幀。

事件關鍵幀的確定可包括:通過從原始關鍵幀之中選擇與事件對應的關鍵幀來確定事件關鍵幀。

事件關鍵幀的確定可包括:在原始關鍵幀中檢測前景的運動,并且將原始關鍵幀之中的檢測到前景的運動的關鍵幀確定為事件關鍵幀。

在一個示例性實施例中,滿足用戶定義的事件條件的關鍵幀可被確定為原始關鍵事件之中的事件關鍵幀。

在操作S210中,基于與縮短關鍵幀對應的照相機位置和與事件關鍵幀對應的照相機位置,當與縮短關鍵幀對應的照相機位置存在于與事件關鍵幀對應的照相機位置之中的預設范圍內時,可確定該縮短關鍵幀是重復關鍵幀,并且縮短關鍵幀或事件關鍵幀之中除了重復關鍵幀之外的關鍵幀可被確定為事件保留關鍵幀。

在操作S220中,可從事件保留關鍵幀之中選擇待再現關鍵幀。待再現關鍵幀的數量可根據視頻再現速度而不同。

在操作S230中,使用與事件保留關鍵幀對應的照相機位置來校正每個事件保留關鍵幀的位置,以減少兩個相鄰的事件保留關鍵幀之間的照相機位置的變化。

在操作S240中,可基于事件保留關鍵幀通過執(zhí)行圖像渲染來產生視頻。

雖然在圖2中未示出,但根據示例性實施例的方法還可包括這樣的操作:在該操作中,當視頻再現速度在視頻再現期間被改變時,待再現關鍵幀選擇器140(參見圖1)從視頻再現速度已被改變的時間點之后的事件保留關鍵幀之中重新選擇待再現關鍵幀,使得待再現關鍵幀的數量對應于改變的視頻再現速度。在這種情況下,當視頻再現速度在視頻再現期間改變時,通過對重新選擇的待再現關鍵幀重新執(zhí)行操作S230和S240,可實時地重新產生視頻。

圖3是示出根據另一示例性實施例的縮短視頻的方法的流程圖。

參照圖3,根據示例性實施例的設備可接收原始視頻,并且可在執(zhí)行事件保留處理和縮短處理之后輸出視頻。

在操作S311中,該設備可計算原始視頻的光流。光流可以是通過比較連續(xù)圖像來描繪每個像素的運動的向量場。用于比較連續(xù)圖像的算法的示例可包括(但不限于)塊匹配。

在操作S312中,該設備可使用計算的光流,來分離原始視頻中所包括的每個原始關鍵幀中的前景和背景。

例如,在操作S312中,當沿相似方向移動的像素被組合成一個像素組時,每個原始關鍵幀中的像素可被分離成與前景對應的前景像素組和與背景對應的背景像素組。

在操作S313中,該設備通過使用背景像素組的運動來估計照相機運動。

在操作S313中,可使用估計的照相機運動來計算每個原始關鍵幀的照相機位置。

例如,在操作S313中,第一原始關鍵幀的照相機位置可被設置為參考位置,其它原始關鍵幀的照相機位置可使用估計的照相機運動而被計算為針對參考位置的相對位置。作為結果,可計算所有原始關鍵幀的照相機位置。

在操作S314中,該設備可使用前景像素組的運動來檢測對象運動。

例如,在操作S314中,當前景像素組的大小滿足預設組標準或者前景像素組的運動的量滿足預設運動標準時,該設備可確定發(fā)生對象運動事件。

可按照任何次序來執(zhí)行操作S313和S314。此外,可同時執(zhí)行操作S313和S314。

此時執(zhí)行以上參照圖2解釋的操作S210至S240。

在操作S210中,該設備可使用照相機位置確定縮短關鍵幀,并且確定與對象運動事件對應的事件關鍵幀。

在操作S220中,該設備可從使用照相機位置確定的縮短關鍵幀和與對象運動事件對應的事件關鍵幀之中選擇待再現關鍵幀。

在操作S230中,該設備可平滑待再現關鍵幀的照相機路徑。

在操作S230中,連接待再現關鍵幀的照相機位置的照相機路徑可被產生,并且隨后可被平滑。

在操作S230中,待再現關鍵幀的照相機位置可被調整以對應于平滑的照相機路徑,并且待再現關鍵幀的位置可被調整以對應于調整的照相機位置。

在操作S240中,該設備可通過對位置已被調整的待再現關鍵幀執(zhí)行圖像渲染來產生結果視頻(即,縮短的視頻)。

圖4是示出根據示例性實施例的確定事件保留關鍵幀的方法的流程圖。

參照圖4,根據示例性實施例的設備可使用對象運動事件、用戶定義的事件和照相機位置來確定事件保留關鍵幀。

在操作S314中,當對象運動事件發(fā)生在原始關鍵幀中時,該原始關鍵幀被確定為第一事件關鍵幀。

在操作S410中,當用戶定義的事件發(fā)生在原始關鍵幀中時,該原始關鍵幀被確定為第二事件關鍵幀。例如,當在原始視頻的音頻數據中檢測到由用戶定義的音頻事件對象或者在原始關鍵幀中檢測到由用戶定義的視頻事件對象時,可確定用戶定義的事件發(fā)生,并且對應的原始關鍵幀可被確定為第二事件關鍵幀。音頻事件對象的示例可包括(但不限于)輪胎摩擦聲和人類尖叫聲。視頻事件對象的示例可包括(但不限于)人臉和可利用標記識別的立體對象。

在操作S210中,通過對基于照相機位置確定的縮短關鍵幀、第一事件關鍵幀和第二事件關鍵幀求和來確定事件保留關鍵幀。

在操作S210中,可從事件關鍵幀設置基于照相機位置的重復范圍,可確定存在于該重復范圍內的縮短關鍵幀是重復關鍵幀,并且除了重復關鍵幀之外的關鍵幀可被確定為事件保留關鍵幀。

圖5是示出根據示例性實施例的選擇待再現關鍵幀的方法的流程圖。

參照圖5,可基于使用照相機位置和視頻再現速度,從事件保留關鍵幀之中選擇待再現關鍵幀。

在操作S220中,可從事件保留關鍵幀之中選擇待再現關鍵幀,并且待再現關鍵幀的數量可根據視頻再現速度而不同。

在一個示例性實施例中,在操作S220中,當通過在照相機位置之中排除特定照相機位置來設置照相機路徑,并且特定照相機位置與照相機路徑分隔開超過預設距離的距離時,與所述特定照相機位置對應的關鍵幀可不被選擇為待再現關鍵幀。

在一個示例性實施例中,在操作S220中,當視頻再現速度在視頻再現期間改變時,可從視頻再現速度已被改變的時間點之后出現的事件保留關鍵幀之中,重新選擇待再現關鍵幀。待再現關鍵幀的數量可對應于改變的視頻再現速度。

圖6是示出根據示例性實施例的與原始關鍵幀對應的照相機位置的曲線圖。

參照圖6,與原始關鍵幀對應的照相機位置被顯示在2D平面上。

在另一示例性實施例中,從原始關鍵幀計算的照相機位置可,例如,由3D坐標值以不同方式表示。

一個原始關鍵幀可對應于一個照相機位置。例如,17個原始關鍵幀可分別對應于照相機位置t0至t16。

照相機位置可與特定位置有關。例如,當與第一原始關鍵幀對應的照相機位置t0是參考位置時,可基于其它原始關鍵幀從第一原始關鍵幀移動多少,來確定照相機位置t1至t16。

分別與原始關鍵幀對應的照相機位置t1至t16可被順序地連接,以形成照相機路徑t0-t16。

也就是說,從原始關鍵幀計算照相機位置,并且產生照相機路徑以示出照相機如何在捕獲視頻的同時移動。

圖7A至7C是示出根據示例性實施例的使用照相機位置確定事件保留關鍵幀的方法的曲線圖。

首先,如圖7A中所示,與原始關鍵幀對應的照相機位置t1至t16之中的一些照相機位置可被選擇為縮短關鍵幀的照相機位置。

例如,與原始關鍵幀對應的照相機位置t0至t16之中的一些照相機位置t0、t3、t5、t6、t7、t12、t15和t16可被選擇為縮短關鍵幀的照相機位置。

可通過選擇照相機位置以在每個預設位置間隔中包括一個照相機位置來確定縮短關鍵幀。

例如,當照相機位置t2至t4被包括在同一位置間隔中時,僅照相機位置t2至t4之中的一個照相機位置t3可被選擇為縮短關鍵幀。

針對每個位置間隔選擇一個照相機位置的方法的示例可包括(但不限

于):選擇與對應的位置間隔中所包括的照相機位置的平均位置最接近的照相機位置,以及在同一位置間隔中選擇與第一關鍵幀對應的照相機位置。

此外,照相機位置t1至t16之中的一些照相機位置可被選擇為事件關鍵幀的照相機位置。

例如,參照圖7B,與原始關鍵幀對應的照相機位置t1至t16之中的一些照相機位置t8至t11可被選擇為事件關鍵幀的照相機位置。

可通過選擇檢測到事件的關鍵幀來確定事件關鍵幀。

例如,當在與照相機位置t8至t11對應的原始關鍵幀中檢測到對象運動時,原始關鍵幀可被確定為事件關鍵幀。

接下來,參照圖7C,可使用與縮短關鍵幀對應的照相機位置t0、t3、t5、t6、t7、t12、t15和t16以及與事件關鍵幀對應的照相機位置t8至t11,來確定事件保留關鍵幀的照相機位置。

可通過對縮短關鍵幀和事件關鍵幀求和來確定事件保留關鍵幀。

例如,與通過對與縮短關鍵幀對應的照相機位置t0、t3、t5、t6、t7、t12、t15和t16以及與事件關鍵幀對應的照相機位置t8至t11求和而獲得的照相機位置t0、t3、t5、t6、t7、t8至t12、t15和t16對應的關鍵幀可被確定為事件保留關鍵幀。

圖8A至8C是示出根據示例性實施例的使用照相機位置確定事件關鍵幀的方法的曲線圖。

首先,如圖8A中所示,檢測到第一事件的關鍵幀可被選擇為第一事件關鍵幀。第一事件可以是對象運動事件。

例如,當在與照相機位置t8至t11對應的原始關鍵幀中檢測到對象運動時,對應的原始關鍵幀可被確定為第一事件關鍵幀。

此外,如圖8B中所示,檢測到第二事件的關鍵幀可被選擇為第二事件關鍵幀。第二事件可以是用戶定義的事件。

例如,當與照相機位置t1和t2對應的原始關鍵幀對應于由用戶定義的音頻數據時,該原始關鍵幀可被確定為第二事件關鍵幀。

然后,如圖8C中所示,可通過對第一事件關鍵幀和第二事件關鍵幀求和來確定最后的事件關鍵幀。

例如,與通過對與第一事件關鍵幀對應的照相機位置t8至t11以及與第二事件關鍵幀對應的照相機位置t1和t2求和而獲得的照相機位置t1、t2和t8至t11對應的關鍵幀可被確定為最后的事件保留關鍵幀。

圖9A至9C是示出根據示例性實施例的使用照相機位置校正關鍵幀的位置的方法的曲線圖。

首先,如圖9A中所示,可從事件保留關鍵幀之中選擇待再現關鍵幀。

待再現關鍵幀的數量可根據視頻再現速度而不同。

例如,根據1x的視頻再現速度,12個關鍵幀可被選擇為第一待再現關鍵幀。另一方面,根據2x的視頻再現速度,僅6個關鍵幀可被選擇為第二待再現關鍵幀。

然后,如圖9B中所示,連接第一待再現關鍵幀的照相機路徑可被平滑,然后每個關鍵幀的位置可被校正。

此外,如圖9C中所示,連接第二待再現關鍵幀的照相機路徑可被平滑,然后每個關鍵幀的位置可被校正。

如此,當視頻再現速度不同時,可選擇不同的待再現關鍵幀,并且可基于選擇的不同的待再現關鍵幀來校正每個關鍵幀的位置。

圖10A至10C是示出根據示例性實施例的使用照相機位置去除重復關鍵幀的方法的曲線圖。

首先,如圖10A中所示,可從原始關鍵幀之中選擇縮短關鍵幀和事件關鍵幀。

圖10B是用于解釋從縮短關鍵幀排除重復關鍵幀以確定事件保留關鍵幀的處理的曲線圖。

參照圖10B,預設范圍可被設置為與事件關鍵幀對應的照相機位置t8至t11的重復范圍,可確定與重復范圍內的照相機位置t7和t12對應的縮短關鍵幀是重復關鍵幀,并且重復關鍵幀可被排除以確定事件保留關鍵幀。

作為結果,如圖10C中所示,可使用除了重復關鍵幀之外的縮短關鍵幀和事件關鍵幀來確定事件保留關鍵幀。

圖11A和11B是示出根據示例性實施例的使用照相機位置改變再現速度的方法的曲線圖。

首先,如圖11A中所示,當視頻再現速度是1x時,可校正第一待再現關鍵幀的位置,并且可產生并且再現視頻。

當視頻再現速度在視頻再現期間在t7處從1x改變?yōu)?x時,可從位于視頻再現速度在時間線上已被改變的時間點(即,t7)之后的事件保留關鍵幀之中,重新選擇待再現關鍵幀,如圖11B中所示。也就是說,在視頻再現速度已被改變之后,可校正第二待再現關鍵幀的位置而非第一待再現關鍵幀的位置,并且可產生并且再現視頻。

根據示例性實施例的用于縮短視頻的方法和設備可通過在縮短的視頻中包括事件關鍵幀,而在幀被縮短并且再現時防止事件丟失。

該方法和設備可通過選擇關鍵幀以減少照相機位置的變化,來減少在幀被縮短并且再現時頻繁地發(fā)生的圖像的抖動。

通過僅對再現速度在縮短的視頻的時間線上已被改變的時間點之后出現的關鍵幀重新執(zhí)行計算,即使當再現速度在視頻再現期間被改變時,該方法和設備也可更迅速地減少圖像的抖動。

本發(fā)明構思的方法可被實現為計算機程序,該計算機程序可由各種計算機裝置執(zhí)行并且被記錄在計算機可讀記錄介質上。計算機可讀介質的示例包括:存儲介質,諸如,磁介質(例如,硬盤、軟盤或磁帶)、光學介質(例如,致密盤-只讀存儲器(CD-ROM)或數字多功能盤(DVD))、磁光介質(例如,光軟盤);以及被專門配置為存儲和執(zhí)行程序命令的硬件裝置(例如,ROM、RAM或閃存)。另外,計算機可讀記錄介質的示例包括可通過網絡發(fā)送的無形介質。例如,計算機可讀記錄介質可被實現為軟件或應用程序,并且可通過網絡被發(fā)送和分布。

可針對本發(fā)明構思而專門設計和構造記錄在計算機可讀記錄介質上的程序命令,或者該程序命令可被計算機軟件領域的普通技術人員所知和使用。計算機程序的示例包括可由計算機使用解釋器執(zhí)行的高級語言代碼以及由編譯器生成的機器語言代碼。

這里示出和描述的特定實施方式是本發(fā)明構思的說明性示例,而非意圖以任何方式限制本發(fā)明構思的范圍。為了簡潔起見,可不詳細地描述傳統(tǒng)電子設備、控制系統(tǒng)、軟件開發(fā)和系統(tǒng)的其它功能方面(以及系統(tǒng)的各個操作組件中的組件)。另外,在呈現的各種附圖中示出的連接線或連接器旨在代表各個元件之間的示例性功能關系和/或物理或邏輯結合。應該注意的是,許多選擇性或另外的功能關系、物理連接或邏輯連接可存在于實際裝置中。此外,除非元件被明確地描述為“必要”或“關鍵”,否則沒有項或組件對于本發(fā)明構思的實施而言是必要的。

盡管已參照附圖描述了一個或多個示例性實施例,但本領域普通技術人員將會理解,在不脫離如所附權利要求所限定的本發(fā)明構思的精神和范圍的情況下,可對其進行各種形式和細節(jié)上的各種修改。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1