用于自動渲染滑動變焦效果的方法和設備的制造方法
【技術領域】
[0001] 本發明的實施例總體上涉及媒體內容,尤其涉及用于根據相機移動自動調節變焦 功能以執行滑動變焦效果的方法、設備和計算機程序產品。
【背景技術】
[0002] 在諸如音樂會、戲劇演出和/或運動會之類的公眾事件時,用戶越來越流行使用 相機捕獲這些公眾事件并且然后將所捕獲的事件存儲為諸如圖像、視頻、音頻錄音等的媒 體內容。媒體內容甚至更頻繁地被附接至移動終端的相機或其它圖像捕獲設備捕獲。然而, 移動終端并未提供用來執行電影攝影效果的硬件或軟件能力。
[0003] 滑動變焦是難以實現的,電影拍攝效果的特征在于在相機朝向或遠離主體移動的 同時設置變焦鏡頭來調節視角。目前,需要高端相機來實現該效果。即使利用專業設備,非 專業人員通常將需要嘗試拍攝多次來實現該效果。配備相機的移動電話的大多數用戶接口 不允許連續變焦,而是通常采用固定變焦步驟的特定集合。第二,利用當前的用戶接口手動 調節變焦設置不夠靈活。通常,利用高端相機將相機運動的速度與焦距的正確變化相匹配 是非常具有挑戰的,而這無法利用移動電話的相機來實現。
【發明內容】
[0004] 因此,根據本發明的示例實施例提供了用來根據相機移動自動調節變焦功能以產 生滑動變焦效果的方法、設備和計算機程序產品。此外,變焦功能的調節利用圖像分析而非 通過用戶對變焦功能的手動操作來完成。根據示例實施例的方法、設備和計算機程序產品 還可以被配置為在后期錄制圖像處理的情況下確定裁切區域以示出滑動變焦效果。
[0005] -種示例方法可以包括使得從視頻數據接收第一圖像幀,其中該第一圖像幀包括 兩個或更多興趣點;使得從圖像數據接收第二圖像幀,其中該第二圖像幀包括處于不同位 置的該兩個或更多興趣點;追蹤該兩個或更多興趣點從第一圖像幀到第二圖像幀的位置上 的差異;計算表示該兩個或更多興趣點的落點上的相對差異的縮放因子;以及由處理器向 第二圖像幀應用該縮放因子。該方法可以進一步包括接收第一圖像幀中的兩個或更多興趣 點的選擇。在備選實施例中,該方法可以進一步包括接收第一圖像幀中的主要主題的選擇 并且根據該主要主題的選擇來選擇兩個或更多興趣點。
[0006] 在另一實施例中,該方法可以包括使得兩個或更多興趣點中的每個興趣點的描述 符被存儲;以及響應于縮放因子的計算,更新該兩個或更多興趣點中的每個興趣點的描述 符。此外,應用該縮放因子可以包括使得調節相機設備的光學或數字變焦功能。備選地,應 用該縮放因子可以包括選擇裁切區域,使得兩個興趣點集合之間的距離的比值保持恒定。 在另一實施例中,該方法可以包括通過應用該縮放因子來變換第二圖像幀;以及使得呈現 第一圖像幀和經變換的第二圖像幀,其中該經變換的第二圖像幀。
[0007] -種示例設備可以包括至少一個處理器以及至少一個存儲計算機程序代碼的存 儲器,其中該至少一個存儲器和所存儲的計算機程序代碼利用該至少一個處理器被配置為 使得該設備使得從視頻數據接收第一圖像幀,其中該第一圖像幀包括兩個或更多興趣點; 使得從圖像數據接收第二圖像幀,其中該第二圖像幀包括處于不同位置的該兩個或更多興 趣點;追蹤該兩個或更多興趣點從第一圖像幀到第二圖像幀的位置上的差異;計算表示該 兩個或更多興趣點的落點上的相對差異的縮放因子,向第二圖像幀引用該縮放因子。該至 少一個存儲器和所存儲的計算機程序代碼利用該至少一個處理器被進一步配置為使得該 設備接收在第一圖像幀中的兩個或更多興趣點的選擇。在備選實施例中,該至少一個存儲 器和所存儲的計算機程序代碼利用該至少一個處理器被進一步配置為使得該設備接收第 一圖像幀中的主要主題的選擇并且根據該主要主題的選擇來選擇兩個或更多興趣點。
[0008] 該至少一個存儲器和所存儲的計算機程序代碼利用該至少一個處理器被進一步 配置為使得該設備使得兩個或更多興趣點中的每個興趣點的描述符被存儲;以及響應于縮 放因子的計算,更新該兩個或更多興趣點中的每個興趣點的描述符。此外,應用該縮放因子 可以包括使得調節相機設備的光學或數字變焦功能。備選地,應用該縮放因子可以包括選 擇裁切區域,使得兩個興趣點集合之間的距離的比值保持恒定。在另一實施例中,該至少 一個存儲器和所存儲的計算機程序代碼利用該至少一個處理器被進一步配置為使得該設 備通過應用該縮放因子來變換第二圖像幀;以及使得呈現第一圖像幀和經變換的第二圖像 幀,其中該經變換的第二圖像幀。
[0009] 在又一實施例中,提供了 一種計算機程序產品,該計算機程序產品包括具有存儲 于其中的計算機可讀程序指令的至少一個非瞬態計算機可讀存儲介質,該計算機可讀程序 指令包括程序指令,該程序指令被配置用于使得從視頻數據接收第一圖像幀,其中該第一 圖像幀包括兩個或更多興趣點;使得從圖像數據接收第二圖像幀,其中該第二圖像幀包括 處于不同位置的該兩個或更多興趣點;追蹤該兩個或更多興趣點從第一圖像幀到第二圖像 幀的位置上的差異;計算表示該兩個或更多興趣點的落點上的相對差異的縮放因子;以及 由處理器向該第二圖像幀應用該縮放因子。該計算機可讀程序指令還包括程序指令,該程 序指令被配置用于接收第一圖像幀中的兩個或更多興趣點的選擇。在備選實施例中,該計 算機可讀程序指令還包括程序指令,該程序指令被配置用于接收第一圖像幀中的主要主題 的選擇并且根據該主要主題的選擇來選擇兩個或更多興趣點。
[0010] 該計算機可讀程序指令還包括程序指令,該程序指令被配置用于使得兩個或更多 興趣點中的每個興趣點的描述符被存儲;以及響應于縮放因子的計算,更新該兩個或更多 興趣點中的每個興趣點的描述符。此外,應用該縮放因子可以包括使得調節相機設備的光 學或數字變焦功能。備選地,應用該縮放因子可以包括選擇裁切區域,使得兩個興趣點集合 之間的距離的比值保持恒定。在另一實施例中,該計算機可讀程序指令還包括程序指令,該 程序指令被配置用于通過應用該縮放因子來變換第二圖像幀;以及使得呈現第一圖像幀和 經變換的第二圖像幀,其中該經變換的第二圖像幀。
[0011] -種示例設備可以包括裝置,該裝置用于使得從視頻數據接收第一圖像幀,其中 該第一圖像幀包括兩個或更多興趣點;使得從圖像數據接收第二圖像幀,其中該第二圖像 幀包括處于不同位置的該兩個或更多興趣點;追蹤該兩個或更多興趣點從第一圖像幀到 第二圖像幀的位置上的差異;計算表示該兩個或更多興趣點的落點上的相對差異的縮放因 子;以及由處理器向第二圖像幀應用該縮放因子。該設備可以進一步包括裝置,該裝置用于 接收第一圖像幀中的兩個或更多興趣點的選擇。在備選實施例中,該設備可以進一步包括 裝置,該裝置用于接收第一圖像幀中的主要主題的選擇并且根據該主要主題的選擇來選擇 兩個或更多興趣點。
[0012] 該設備可以進一步包括裝置,該裝置用于使得兩個或更多興趣點中的每個興趣點 的描述符被存儲;以及響應于縮放因子的計算,更新該兩個或更多興趣點中的每個興趣點 的描述符。此外,應用該縮放因子可以包括使得調節相機設備的光學或數字變焦功能。備 選地,應用該縮放因子可以包括選擇裁切區域,使得兩個興趣點集合之間的距離的比值保 持恒定。在另一實施例中,該方法可以包括通過應用該縮放因子來變換第二圖像幀;以及使 得呈現第一圖像幀和經變換的第二圖像幀。
【附圖說明】
[0013] 因此已經總體上對本發明的實施例進行了描述,現在將參考附圖,附圖不一定按 比例繪制,并且其中:
[0014] 圖1是可以根據本發明的示例實施例來具體配置的系統的框圖;
[0015] 圖2是可以根據本發明的示例實施例來具體配置的設備的框圖;
[0016] 圖3是示出滑動變焦效果的示例示圖;
[0017] 圖4是根據本發明的實施例圖示了操作示例設備的方法的示例流程圖;
[0018] 圖5是根據本發明的實施例示出了選擇裁切區域的示例方法的示例框圖;
[0019] 圖6是根據本發明的實施例圖示了操作示例設備的方法的示例流程圖;以及
[0020] 圖7是用于實踐媒體內容處理系統的實施例的示例計算設備的示例框圖。
【具體實施方式】
[0021] 現在將參考附圖在以下更全面地描述一些示例實施,在附圖中示出了一些但非全 部的實施例。實際上,示例實施例可以采取許多不同的形式,而并不應當被理解為局限于這 里闡述的實施例;更確切地