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