亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于選擇內(nèi)容片段的方法以及裝置的制作方法

文檔序號:7886038閱讀:220來源:國知局
專利名稱:用于選擇內(nèi)容片段的方法以及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明的示例性實施例主要涉及用于選擇內(nèi)容片段的技術(shù),更具體地涉及一種裝置、一種方法以及一種計算機程序產(chǎn)品,用來確定與內(nèi)容片段相關(guān)聯(lián)的上下文特征(contextual characteristics),比較這些上下文特征以確定上下文相似度,確定各內(nèi)容片段的亮度水平、模糊水平和/或抖動水平,并且至少部分地基于上下文相似度以及亮度水平、模糊水平和/或抖動水平選擇內(nèi)容片段中的一個。
背景技術(shù)
為了提供更加容易或更加快捷的信息傳遞以及便利,電信產(chǎn)業(yè)服務(wù)提供商正在持續(xù)地對現(xiàn)有的通信網(wǎng)絡(luò)進行改進。因此,近些年來無線通信已經(jīng)變得越來越可靠了。除了無線通信網(wǎng)絡(luò)的擴展及改進,用于無線通信的移動終端也不斷地得到改進。就此而言,至少部分地由于尺寸和成本的減少,以及電池壽命和計算能力的改善,移動終端變得能力更強、更易于使用、也更加便宜。由于現(xiàn)在移動終端的普遍存在,各種年齡以及各種教育程度的人們正使用移動終端來與其他個體或者熟人進行通信,接收服務(wù)和/或分享信息、媒體以及其它內(nèi)容。例如,在任何特定的活動中,比如音樂會或者會演,可能會有很多的用戶帶著各自的用戶終端出席,這些用戶終端能夠記錄并且分享與該活動有關(guān)的內(nèi)容。由此,例如處于遠離該活動的位置的用戶就可以接收與該活動有關(guān)的內(nèi)容。然而,受到用戶終端所附帶的傳感設(shè)備的限制以及與記錄該內(nèi)容相關(guān)聯(lián)的不利的條件的影響,可能會導致某些所捕獲的內(nèi)容很暗、對比度較差(目標無法被辨別)且?guī)в须S機的噪聲(例如,瑕疵)。例如,相機傳感器可能包括數(shù)量有限的像素以及相對小的光圈。而且,在不增加內(nèi)容中的隨機噪聲水平的情況下,在捕獲之后很難改善內(nèi)容的亮度。此外,與記錄環(huán)境相關(guān)的不利條件可能導致視頻內(nèi)容由于用戶終端不經(jīng)意的運動而變得抖動和/或模糊。抖動和模糊同樣難以通過后處理技術(shù)移除。因此,使用用戶終端進行內(nèi)容捕獲面臨著很多障礙。

發(fā)明內(nèi)容
因此,一種方法、裝置以及計算機程序產(chǎn)品至少部分地基于內(nèi)容片段之間的上下文相似度以及內(nèi)容片段的亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段。同樣地,例如,由此可以產(chǎn)生包含所選擇的內(nèi)容片段的結(jié)果視頻。因此,例如,內(nèi)容的亮度水平可以得到改善,抖動以及模糊水平減小,與此同時維持期望的視野。


已經(jīng)用通用的術(shù)語描述了本公開的實施例,現(xiàn)在將參照附圖,這些附圖并非必須是按照比例繪制的,其中:圖1說明了根據(jù)本發(fā)明示例性實施例的系統(tǒng)的示意性框圖;圖2說明了根據(jù)本發(fā)明示例性實施例的、被配置為選擇內(nèi)容片段的裝置的示意性框圖;圖3說明了根據(jù)本發(fā)明示例性實施例的、包括被配置為選擇內(nèi)容片段的附加的元件的圖2所示裝置的實施例的示意性框圖;圖4說明了根據(jù)本發(fā)明示例性實施例使用多個具體體現(xiàn)圖2或圖3所示裝置的用戶終端在籃球場館中對內(nèi)容片段進行記錄;圖5說明了根據(jù)本發(fā)明示例性實施例對內(nèi)容片段進行選擇;圖6說明了根據(jù)本發(fā)明示例性實施例的、選擇內(nèi)容片段時所執(zhí)行的操作的流程圖。
具體實施例方式現(xiàn)在將在下文中參照附圖對本發(fā)明的一些實施例進行更加充分的描述,在附圖中示出了本發(fā)明的一些但并非所有的實施例。事實上,本發(fā)明的各種實施例可以通過很多不同的形式實現(xiàn),并不應(yīng)該被解釋為僅限于這里所闡述的實施例。相同的附圖標記始終指代相同的元件。正如這里所使用的那樣,術(shù)語“數(shù)據(jù)” “內(nèi)容” “信息”以及類似的術(shù)語可以被可互換地用來指代根據(jù)本發(fā)明的各個實施例能夠被傳輸、接收和/或存儲的數(shù)據(jù)。而且,術(shù)語“示范性的”,正如這里所使用的,并不是用來表達任何的定性評價,而是僅僅表示對例子的說明。因此,不應(yīng)該將任何此類術(shù)語的使用看作對本發(fā)明實施例的精神和范圍的限制。如這里所使用的,術(shù)語“電子線路(circuitry)”指代(a)只有硬件的電路實現(xiàn)方式(例如,以模擬電子線路和/或數(shù)字電子線路的形式實現(xiàn));(b)電路與包含存儲在一個或多個計算機可讀存儲器上的軟件和/或固件指令的計算機程序產(chǎn)品的組合,所述電路與計算機程序產(chǎn)品協(xié)同工作以使一裝置執(zhí)行這里所描述的一個或多個功能;以及(C)電路,比如例如微處理器或微處理器的一部分,其需要軟件或固件以進行操作,即使軟件或固件并不確實存在?!半娮泳€路”的這種定義適用于這里所有使用該術(shù)語的情形,包括在任何權(quán)利要求中的使用。作為進一步的例子,正如這里所使用的,術(shù)語“電子線路”還包括包含一個或多個處理器和/或處理器部分以及隨附的軟件和/或固件的實現(xiàn)。作為另一個例子,這里所使用的術(shù)語“電子線路”還例如包括用于移動電話的基帶集成電路或應(yīng)用處理器集成電路,或者服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備、其它網(wǎng)絡(luò)設(shè)備和/或其它計算設(shè)備中的類似的集成電路。正如這里所定義的,“計算機可讀存儲介質(zhì)”,指代非暫時的、物理存儲介質(zhì)(例如,易失性或非易失性存儲設(shè)備),可以與指代電磁信號的“計算機可讀傳送介質(zhì)”區(qū)別開來。正如上面所指出的,本發(fā)明的一些實施例可以在被配置為選擇內(nèi)容片段的方法、裝置以及計算機程序產(chǎn)品中使用。就此而言,例如,圖1說明了得益于本發(fā)明實施例的系統(tǒng)的框圖。然而應(yīng)該理解,所說明以及下文中所描述的系統(tǒng)僅僅說明可以從本發(fā)明的示例性實施例獲益的一個系統(tǒng),因此,不應(yīng)該被用來限制本發(fā)明各個實施例的范圍。如圖1所示,根據(jù)本發(fā)明示例性實施例的系統(tǒng)可以包括用戶終端10。用戶終端10可以是多種類型的固定或移動通信和/或計算設(shè)備中的任意一種,比如,例如,個人數(shù)字助理(PDA)、尋呼機、移動電視、移動電話、游戲設(shè)備、便攜式計算機、個人計算機(PC)、照相機、照相手機、視頻記錄機、音/視頻播放器、收音機、全球定位系統(tǒng)(GPS)設(shè)備、或者上述設(shè)備的任意組合,其中采用了本發(fā)明的實施例。在一些實施例中,用戶終端10可以能夠與其它設(shè)備進行通信,直接地或者通過網(wǎng)絡(luò)30。網(wǎng)絡(luò)30可以包括各種不同的、可以通過相應(yīng)的有線和/或無線接口彼此通信的節(jié)點、設(shè)備以及功能的集合。因此,圖1的說明應(yīng)該被理解為該系統(tǒng)的某些元件的寬泛意義上的例子,而并非該系統(tǒng)或者網(wǎng)絡(luò)30的包括一切的或具體意義上的例子。盡管并非必需,在某些實施例中,網(wǎng)絡(luò)30可以能夠支持根據(jù)多個第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移動通信協(xié)議、長期演進(LTE)和/或類似協(xié)議中的任何一種或多種所進行的通信。因此,網(wǎng)絡(luò)30可以是蜂窩網(wǎng)絡(luò)、移動網(wǎng)絡(luò)和/或數(shù)據(jù)網(wǎng)絡(luò),比如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或廣域網(wǎng)(WAN),例如,互聯(lián)網(wǎng)。接著,網(wǎng)絡(luò)30可以包括其它設(shè)備或者與其它設(shè)備連接,比如處理元件(例如,個人計算機、服務(wù)器計算機等等)。通過將用戶終端10以及其它設(shè)備直接或間接地連接到網(wǎng)絡(luò)30,可以使用戶終端和/或其它設(shè)備能夠例如根據(jù)多種通信協(xié)議,包括超文本傳輸協(xié)議(HTTP)和/或類似的協(xié)議,彼此進行通信,由此分別實現(xiàn)各種通信或者用戶終端和其他設(shè)備的其它功能。同樣地,可以使用戶終端10和其他設(shè)備能夠通過眾多不同接入機制中的任何一種與網(wǎng)絡(luò)30通信和/或彼此通信。例如,移動接入機制,比如寬帶碼分多址接入(W-CDMA)、CDMA2000、全球移動通信系統(tǒng)(GSM)、通用分組無線業(yè)務(wù)(GPRS)和/或類似的機制,可以被支持,以及無線接入機制,比如WLAN、全球微波接入互操作性(WiMAX)、WiF1、超寬帶(UWB)、Wibree技術(shù)和/或類似的機制,以及固定接入機制,比如數(shù)字用戶線路(DSL)、有線調(diào)制解調(diào)器、以太網(wǎng)和/或類似的機制,也同樣可以被支持。因此,例如,網(wǎng)絡(luò)30可以是家庭網(wǎng)絡(luò)或者提供本地連通性的其它網(wǎng)絡(luò)。用戶終端10可以被配置為記錄包括多個內(nèi)容片段的內(nèi)容。例如,用戶終端10可以被配置為記錄視頻形式的內(nèi)容,因此視頻片段可以包括視頻的一個或多個幀。在一些實施例中,用戶終端10可以被配置為向視頻產(chǎn)生服務(wù)器35提供所記錄的內(nèi)容片段。視頻產(chǎn)生器(producer) 35可以被配置為利用由一個或多個設(shè)備,比如用戶終端10,提供的一個或多個內(nèi)容片段來產(chǎn)生結(jié)果視頻。在一些實施方式中,視頻產(chǎn)生器35可以體現(xiàn)為服務(wù)器、服務(wù)器組、或其他計算機或其他計算設(shè)備或節(jié)點,其被配置為產(chǎn)生結(jié)果視頻。視頻產(chǎn)生器35可以具有任意數(shù)量的功能或者與各種服務(wù)的關(guān)聯(lián)。同樣地,例如,視頻產(chǎn)生器35可以是平臺,比如專用服務(wù)器(或服務(wù)器組),或者視頻產(chǎn)生器可以是與一個或多個其它功能或服務(wù)相關(guān)聯(lián)的后端服務(wù)器。因此,視頻產(chǎn)生器35可以利用由用戶終端10和/或其它設(shè)備提供的內(nèi)容片段而產(chǎn)生結(jié)果視頻。然而,在替代的實施例中,比如采用點對點(P2P)網(wǎng)絡(luò)的實施例中,產(chǎn)生結(jié)果視頻的功能可以在用戶終端10自身上實現(xiàn),而并非在一個分離設(shè)備上,比如視頻產(chǎn)生器35上實現(xiàn)。在一些實施例中,用戶終端10、網(wǎng)絡(luò)30和/或視頻產(chǎn)生器35之間的信令可以通過HTTP、會話發(fā)起協(xié)議(SIP)、實時流傳輸協(xié)議(RTSP)和/或?qū)崟r傳輸控制協(xié)議(RTCP)進行,盡管在其它的實施例中可以采用各種其它的傳輸機制。在圖2和圖3所說明的示例性實施例中,提供了裝置50,其可以被執(zhí)行本發(fā)明各個示例性實施例的裝置所采用。裝置50可以被體現(xiàn)為,例如駐留、包括、控制、包含或者以其它方式形成用戶終端和/或視頻產(chǎn)生器35的一部分的任何設(shè)備。然而,各個實施例也可以在多個其它設(shè)備上實現(xiàn),比如例如裝置50的實例可以在網(wǎng)絡(luò)30上實現(xiàn)。因此,圖2和圖3中的裝置50僅僅是一個例子,其可以包括比圖2和圖3中示出的更多的部件,或者在某些情況下包括更少的部件。進一步關(guān)于圖2和圖3,裝置50可以被配置為記錄和/或選擇內(nèi)容片段。正如圖2所描繪的,裝置50可以包括處理器70、通信接口 74以及存儲設(shè)備76,或者與上述設(shè)備通信。存儲設(shè)備76可以包括非暫時的、實體的存儲器,其可以例如是易失性和/或非易失性存儲器。存儲設(shè)備76可以被配置為存儲信息、數(shù)據(jù)、文件、應(yīng)用程序、指令或者類似物。例如,存儲設(shè)備76可以被配置為緩存由處理器70處理的輸入數(shù)據(jù)。此外或者作為選擇,存儲設(shè)備76可以被配置為存儲由處理器70執(zhí)行的指令。正如上面提到的,在一些實施例中,裝置50可以是被配置為采用本發(fā)明示例性實施例的用戶終端或固定通信設(shè)備或者計算設(shè)備。然而,在一些實施例中,裝置50可以被體現(xiàn)為芯片或芯片組。換言之,裝置50可以包括一個或多個物理封裝(例如,芯片),該封裝包括在結(jié)構(gòu)組件(例如,基板)上的材料、部件和/或?qū)Ь€。該結(jié)構(gòu)組件可以為其上包含的部件電子線路提供物理強度、尺寸的保留和/或電相互作用的限制。因此,在某些情況下,裝置50可以被配置為在單個芯片上或者作為單個的“片上系統(tǒng)”來實現(xiàn)本發(fā)明的實施例。同樣地,在某些情況下,芯片或芯片組可以構(gòu)成用來執(zhí)行一個或多個操作的裝置,該一個或多個操作用來提供這里所描述的功能和/或用來使得用戶接口能夠關(guān)于這里所描述的功能和/或服務(wù)進行導航。處理器70可以通過多種不同的方式實現(xiàn)。例如,處理器70可以體現(xiàn)為一個或多個不同的處理裝置,比如協(xié)處理器、微處理器、控制器、數(shù)字信號處理器(DSP)、具有或者不具有伴隨DSP的處理電子線路、或者各種其它的處理設(shè)備,包括集成電路,比如,例如ASIC(專用集成電路)、FPGA (現(xiàn)場可編程門陣列)、硬件加速器、特定用途的計算機芯片、或其它的硬件處理器。在示例性實施例中,處理器70可以被配置為執(zhí)行存儲在存儲設(shè)備76中的或者能為處理器所用的指令。作為選擇或者附加地,處理器70可以被配置為執(zhí)行硬編碼功能。同樣地,無論通過硬件、軟件方法還是兩者的組合來配置,處理器70可以代表當被相應(yīng)地配置時能夠執(zhí)行根據(jù)本發(fā)明實施例的操作的實體(例如,物理地體現(xiàn)在電子線路中的)。因此,例如當處理器70被體現(xiàn)為ASIC、FPGA或類似物時,處理器70可以是用以進行這里所描述的操作的特別配置的硬件。作為另一個例子,作為選擇,當處理器70被體現(xiàn)為軟件指令的執(zhí)行器時,當指令被執(zhí)行時,這些指令可以特別地配置處理器以執(zhí)行這里所描述的算法和/或操作。然而,在某些情況下,處理器70可以是特定設(shè)備(例如,用戶終端或網(wǎng)絡(luò)設(shè)備,例如服務(wù)器)的處理器,通過用執(zhí)行這里所描述的算法和/或操作的指令進一步配置處理器而適于運用本發(fā)明實施例。除了其它東西,處理器70可以包括時鐘、算術(shù)邏輯單元(ALU)以及被配置為支持處理器70操作的邏輯門電路。通信接口 74可以是被配置為從網(wǎng)絡(luò)和/或任何與該裝置50通信的其它設(shè)備或模塊接收數(shù)據(jù)和/或向網(wǎng)絡(luò)和/或任何與該裝置50通信的其它設(shè)備或模塊發(fā)送數(shù)據(jù)的任何裝置,比如體現(xiàn)為或者硬件或者軟件或者硬件與軟件組合的設(shè)備或電子線路。就此而言,通信接口 74例如可以包括天線(或多個天線)以及用于使得能夠與無線通信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)30)進行通信的支撐硬件和/或軟件。在固定的環(huán)境下,通信接口 74可以作為選擇或者同時支持有線通信。同樣地,通信接口 74例如可以包括通信調(diào)制解調(diào)器和/或其它用以支持經(jīng)電纜、數(shù)字用戶線路(DSL)、通用串行總線(USB)、以太網(wǎng)、高清晰度媒體接口(HDMI)或其它機制進行通信的硬件/軟件。而且,通信接口 74可以包括支持比如藍牙
(BLUETOOTH )、紅外、UWBJiFi和/或類似物的通信機制的硬件和/或軟件,這些
通信機制正越來越多在與提供家庭連通性解決方案相關(guān)的情形中使用。
正如上面提到的,裝置50的各個實施例可以包括比圖2所示出的部件更多的部件,或者在某些情況下包括更少的部件。就此而言,圖3說明了裝置50的實施例,其包括附加的被配置為記錄和/或選擇內(nèi)容片段的部件。正如上面參照圖2所描述的,裝置50可以包括處理器70、通信接口 74以及存儲設(shè)備76,或者與這些設(shè)備進行通信。在一些實施例中,裝置50可以進一步包括用戶接口 72。用戶接口 72可以與處理器70進行通信,以在用戶接口處接收表示用戶輸入的指示和/或向用戶提供音頻的、視頻的、機械的或者其它形式的輸出。因此,用戶接口 72可以包括,例如,鍵盤、鼠標、操縱桿、顯不器、觸摸屏、麥克風、揚聲器或其它的輸入輸出機構(gòu)。處理器70可以包括被配置為控制用戶接口 72的一個或多個元件(比如,例如揚聲器、振鈴器、麥克風、顯示器和/或類似設(shè)備)的至少一些功能的用戶接口電子線路。處理器70和/或包括在處理器70中的用戶接口電子線路可以被配置為通過存儲在處理器70可訪問的存儲器(例如,存儲設(shè)備76和/或類似設(shè)備)上的計算機程序指令(例如,軟件和/或固件)來控制用戶接口 72的一個或多個元件的一個或多個功能。在一些實施例中,裝置50可以進一步包括傳感模塊78。處理器70或者其它電子線路可以被體現(xiàn)為包括或者控制傳感模塊78。傳感模塊78可以被配置為記錄內(nèi)容和/或捕獲其它傳感數(shù)據(jù)。由此,傳感模塊78可以提供內(nèi)容和/或其它傳感數(shù)據(jù)以便例如在存儲設(shè)備76中進行存儲。在一些實施例中傳感模塊78可以記錄視頻和/或音頻。因此,在一些實施例中傳感模塊78可以包括相機傳感器。在一些實施例中,傳感模塊78還可以包括其它的傳感器。例如,傳感模塊78可以包括指南針(例如,電子指南針)、GPS設(shè)備(或者其它定位設(shè)備)、加速計、定時器和/或陀螺儀??梢詫τ蓚鞲心K78提供的傳感數(shù)據(jù)進行處理以確定與所記錄內(nèi)容有關(guān)的信息。就此而言,在一些實施例中裝置50可以進一步包括上下文特征確定器80。處理器70或者其它電子線路可以被體現(xiàn)為包括或者控制上下文特征確定器80。上下文特征確定器80可以被配置為確定一個或多個上下文特征。在一些實施例中,上下文特征確定器80可以被配置為確定與傳感模塊78所記錄的內(nèi)容片段相關(guān)聯(lián)的上下文特征。如上所述,內(nèi)容片段可以包括傳感模塊78所記錄的內(nèi)容中的若干部分。例如,內(nèi)容片段可以包括傳感模塊78所記錄的一個或多個視頻幀(在一些實施例中,以及相關(guān)的音頻)。在一個實施例中,上下文特征確定器80可以被配置為根據(jù)傳感模塊78指南針所提供的指南針數(shù)據(jù)來確定裝置50的方向。進一步地,上下文特征確定器80可以根據(jù)傳感模塊78GPS設(shè)備所提供的位置數(shù)據(jù)來確定裝置50的位置。此外,上下文特征確定器80可以根據(jù)傳感模塊78加速計所提供的加速度數(shù)據(jù)和/或傳感模塊陀螺儀所提供的回轉(zhuǎn)數(shù)據(jù)來確定裝置50的傾斜角度。而且,上下文特征確定器80可以例如通過使用傳感模塊78定時器來確定當前時間,或者內(nèi)容的每個內(nèi)容片段被記錄時的相對時間。在一些實施例中,上下文特征確定器80還可以被配置為根據(jù)來自傳感模塊78相機傳感器的傳感數(shù)據(jù)來確定上下文特征。例如,上下文特征確定器80可以確定相機傳感器的變焦。這一信息,連同上面描述的各種其它上下文特征,可以提供表示在捕獲每個內(nèi)容片段時相機傳感器的視野的數(shù)據(jù)。此外,上下文特征確定器80可以被配置為根據(jù)傳感模塊78相機傳感器所提供的數(shù)據(jù)來確定其它上下文特征。例如,上下文特征確定器80可以被配置為確定內(nèi)容片段的主色。正如這里所使用的,主色可以指代在內(nèi)容片段中在數(shù)量上比其它顏色呈現(xiàn)得更多的顏色。這可以例如根據(jù)在內(nèi)容片段中顯示每種顏色的像素的數(shù)量來確定。此外,在一些實施例中,上下文特征確定器80可以確定包含主色的顏色范圍。例如,在某些情況下淺綠色和深綠色單獨地可能不如別的顏色普遍,但是總體顏色“綠色”,其包含淺色和深色,可以比所有其它顏色更普遍,因此綠色可以是主色。就此而言,上下文特征確定器80可以根據(jù)特異性(specificity)的變化程度來確定主色,其在一些實施例中可以被自動確定或者由用戶指定。在一些實施例中,裝置50可以進一步包括上下文特征比較器82。處理器70或者其它電子線路可以被體現(xiàn)為包括或者控制上下文特征比較器82。上下文特征比較器82可以被配置為比較上下文特征(其例如可以由上下文特征確定器80確定)來確定內(nèi)容片段之間的至少一個上下文特征相似度。例如,裝置50可以比較多個用戶終端所記錄的內(nèi)容片段的上下文特征。就此而言,圖4說明了在籃球館106中座位區(qū)域104內(nèi)、位于籃球場102周圍多個位置的多個用戶終端10A-E的示意圖。用戶終端10A-E中的每一個可以包含裝置50,正如上面所討論的那樣。因此,每個用戶終端10A-E可以包括被配置為記錄內(nèi)容片段的傳感模塊78。當用戶終端10A-E中的兩個或多個記錄內(nèi)容片段時,上下文特征比較器82可以對各個內(nèi)容片段的上下文特征進行比較。由此,上下文特征比較器82可以確定表明與各個內(nèi)容片段相關(guān)聯(lián)的上下文特征之間相似程度的上下文相似度。例如,上下文特征比較器82可以比較與方向、位置、變焦、傾斜角度以及主色(如在一些實施例中它們可以由上下文特征確定器80所確定)相關(guān)的上下文特征??梢詫⒁粋€內(nèi)容片段的上下文特征相對于在實質(zhì)上相同的時間記錄的其它內(nèi)容片段的上下文特征進行比較。就此而言,上下文特征確定器80可以為內(nèi)容片段標記包括時間信息的上下文特征,該時間信息與記錄內(nèi)容片段的時間有關(guān)(例如,內(nèi)容片段被記錄的時間)。由此,上下文特征比較器82可以對與實質(zhì)上在相同時間記錄的內(nèi)容片段有關(guān)的上下文特征進行比較。因此,例如上下文特征比較器82可以比較方向數(shù)據(jù)、位置數(shù)據(jù)、傾斜角度數(shù)據(jù)以及變焦數(shù)據(jù),如上所述。上下文特征比較器82可以比較方向數(shù)據(jù)以確定用戶終端10A-E是否指向相同的方向(例如,在水平面中)。上下文特征比較器82可以比較位置數(shù)據(jù)(例如,坐標)以確定各個用戶終端是否處于相同的事件中。上下文特征比較器82可以比較傾斜角度以確定用戶終端10A-E是否處于大致相同的高度或者指向相同的方向(例如,在豎直面中)。上下文特征比較器82可以比較變焦數(shù)據(jù)以確定用戶終端10A-E是否正在記錄同樣視野寬度。進一步地,上下文特征比較器82可以比較主色以確定用戶終端10A-E是否正在記錄相同的目標。相應(yīng)地,可以在每一對用戶終端10A-E之間或者在一個初始用戶終端與每個其它用戶終端之間計算一個或多個上下文相似度。例如,初始用戶終端可以產(chǎn)生內(nèi)容片段期望的視圖,由此其它的用戶終端可以與之進行比較。上下文相似度可以表征所記錄的內(nèi)容片段彼此之間如何相似。例如,如圖4所示,用戶終端IOA和用戶終端IOE在座位區(qū)域104中位于彼此相對靠近的位置。因此,兩個用戶終端10AU0E的位置數(shù)據(jù)可以是實質(zhì)上相似的。由于兩個用戶終端10AU0E相對于籃球場102同樣以相似的方式定位,因此這些用戶終端的方向可以是相似的,假設(shè)這些用戶終端正在追蹤籃球場上的籃球比賽。進一步地,由于兩個用戶終端IOAUOE被定位在距離籃球場102實質(zhì)上相同距離處,它們在座位區(qū)域104中處于實質(zhì)上相同的高度,并且因此由陀螺儀和/或加速計提供的傾斜角度數(shù)據(jù)是實質(zhì)上相似的。此外,由于兩個用戶終端10AU0E被定位在距籃球場102實質(zhì)上相同距離的位置,來自相機傳感器的變焦數(shù)據(jù)可以是相對相似的。同樣地,由于用戶終端10AU0E都正在拍攝籃球場102,來自相機傳感器的主色數(shù)據(jù)可以是相對相似的。因此,與由兩個用戶終端10AU0E記錄的內(nèi)容片段相關(guān)聯(lián)的上下文特征可以是實質(zhì)上相似的。因此,對于用戶終端IOA與用戶終端IOE的比較而言,由上下文特征比較器82計算出的上下文相似度可以是相對高的。注意,在一些實施例中,上下文特征比較器82可以計算一個或多個上下文特征的上下文相似度,然而在其它實施例中,上下文特征比較器可以附加地或者作為選擇計算與所有上下文特征作為整體相關(guān)的上下文相似度。然而,作為進一步的例子,與用戶終端IOA和用戶終端IOD相關(guān)聯(lián)的上下文特征可以相對較少相似。就此而言,盡管位置數(shù)據(jù)可以相對相似,因為用戶終端10AU0D均位于籃球館106內(nèi),而方向數(shù)據(jù)可以相對不相似,因為這些用戶終端被定位于籃球場102的實質(zhì)上相對的兩側(cè)。進一步地,傾斜角度數(shù)據(jù)同樣可以相對較少相似,因為用戶終端IOD位于較低的水平面,比用戶終端IOA更靠近籃球場102(假設(shè)為層疊的、露天型的座位)。此外,變焦數(shù)據(jù)可以相對較少相似,因為用戶終端IOD比用戶終端IOA相對更靠近籃球場102。同樣地,來自相機傳感器的主色數(shù)據(jù)可以相對較少相似,因為這些用戶終端可以從不同的視角拍攝籃球場102。因此,對于用戶終端IOA和用戶終端IOD的比較,上下文特征比較器82所計算出的上下文相似度比用戶終端IOA和用戶終端IOE的比較要相對低。如圖3中所說明的,在一些實施例中,裝置50可以進一步包括亮度確定器84。處理器70或者其它電子線路可以被體現(xiàn)為包括或控制亮度確定器84。亮度確定器84可以被配置為確定各個內(nèi)容片段的亮度水平。正如這里所使用的,亮度水平指的是內(nèi)容片段中所記錄的光量。因此,亮度水平與內(nèi)容片段中的黑暗呈反比。在一些實施例中,傳感模塊78可以直接向亮度確定器84提供亮度水平,然而在其它實施例中,傳感模塊可以提供其它表示亮度水平的數(shù)據(jù),比如曝光量(例如,傳感器記錄每個圖像的時間長度)、數(shù)字增益和/或模擬增益。注意,在一些實施例中,曝光量可以被設(shè)置為固定的時間周期,從而該內(nèi)容限定期望的幀率。因此,曝光量在一些實施例中可以不是亮度水平的有用的指標。在其它實施例中,亮度水平可以由亮度確定器通過后處理步驟確定。例如,亮度水平可以通過計算內(nèi)容片段中紅色、綠色以及藍色分量的平均值來確定。然而,通過后處理步驟來計算亮度水平可能需要附加的處理以及處理時間。因此,在一些實施例中,在可能的時候可以采用其它的上述用于確定亮度水平的方法。在一些實施例中,亮度確定器84可以起到使所確定的亮度水平標準化的作用。例如,亮度水平可以被分成“昏暗”或“明亮”類。然而,在其它實施例中,亮度確定器84可以將亮度水平歸為更多具體的類,比如“低” “中”或“高”,盡管可以采用各種其它的亮度水平的分類程度和類型。然后,亮度確定器84可以為內(nèi)容片段標記所確定的亮度水平以及表示內(nèi)容片段被記錄的時間的時間戳,或者在對相同的內(nèi)容片段確定上下文特征時可以采用單一的時間戳。在一些實施例中,裝置50可以進一步包括抖動確定器85。處理器70或者其它電子線路可以被體現(xiàn)為包括或控制抖動確定器85。抖動確定器85可以被配置為確定各個內(nèi)容片段的抖動水平。正如這里所使用的,抖動水平指的是對裝置50的運動量和/或運動速率的測量。就此而言,抖動確定器85可以根據(jù)由傳感設(shè)備78的加速計和/或陀螺儀提供的數(shù)據(jù)來確定抖動水平。在一些實施例中,抖動確定器85可以通過類似于上面針對亮度水平所討論的方式使抖動水平信息標準化,從而使其可以與其它的抖動水平進行比較。例如,在一些實施例中,各個內(nèi)容片段可以被確定為“抖動的”或“穩(wěn)定的”,雖然在其它的實施例中可以采用各種其它的特異性水平。在一些實施例中,抖動水平的類別可以通過確定是什么構(gòu)成了可接受的抖動水平而依據(jù)經(jīng)驗來確定,雖然可以采用各種其它的方法來將抖動水平歸類。進一步地,抖動確定器85可以為各個內(nèi)容片段標記接收自傳感設(shè)備78的加速計的3-軸數(shù)據(jù)(和/或來自陀螺儀的回轉(zhuǎn)數(shù)據(jù))以及與記錄內(nèi)容片段的時間有關(guān)的時間信息。在一些實施例中,裝置50可以進一步包括模糊確定器86。處理器70或者其它電子線路可以被體現(xiàn)為包括或控制模糊確定器86。模糊確定器86可以被配置為確定被捕獲的各個內(nèi)容片段的多個模糊水平。例如,模糊可能是由于所記錄的目標移動得太快而導致的。在一些實施例中,模糊水平可以通過眾多內(nèi)容分析技術(shù)中的一個或多個計算出來。例如,模糊水平可以被計算為視頻片段的峰值信噪比,相對較高的信噪比對應(yīng)于較低的模糊水平。因此,較低的模糊水平可以對應(yīng)于較高質(zhì)量的內(nèi)容片段。在一些實施例中,模糊確定器86可以通過類似于上面針對亮度水平以及抖動水平所討論的方式將模糊水平信息標準化,從而使其可以與其它的模糊水平進行比較。例如,在一些實施例中,各個內(nèi)容片段可以被確定為“模糊”或“清晰”,雖然在其它實施例中可以采用各種其它的特異性水平。在一些實施例中,模糊水平的類別可以通過確定是什么構(gòu)成了可接受的模糊水平而依據(jù)經(jīng)驗來確定,雖然可以采用各種其它的方法來將模糊水平歸類。進一步地,模糊確定器86可以為各個內(nèi)容片段標記模糊水平數(shù)據(jù)以及與記錄內(nèi)容片段的時間有關(guān)的時間信息。在一些實施例中,裝置50可以進一步包括內(nèi)容片段選擇器88。處理器70或者其它電子線路可以被體現(xiàn)為包括或控制內(nèi)容片段選擇器88。內(nèi)容片段選擇器88可以被配置為至少部分地基于上下文相似度以及亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個。就此而言,如上所述,在內(nèi)容記錄時低亮度水平可能成為一個問題,特別是處于室內(nèi)環(huán)境時。此外,作為例子,聚焦不準時所記錄的內(nèi)容片段可能是模糊的。進一步地,作為例子,在沒有經(jīng)驗的人或者手不穩(wěn)定的人對內(nèi)容進行記錄時,可能會出現(xiàn)高抖動水平。因此,內(nèi)容可以合并自多個內(nèi)容源(例如,多個用戶終端10)以便包括具有相對較高亮度水平、相對較低模糊水平和/或相對較低抖動水平的內(nèi)容片段。在選擇內(nèi)容片段時可以順次地考慮抖動水平、模糊水平以及亮度水平(例如,可以在考慮模糊水平之前考慮亮度水平,然后考慮抖動水平,或者按照各種其它的順序)。然而,為了基于內(nèi)容片段產(chǎn)生相對無縫的內(nèi)容,可以考慮上下文特征。因此,如上所述,內(nèi)容片段選擇器88可以不僅僅基于亮度水平、模糊水平和/或抖動水平,還可以基于上下文相似度來進行內(nèi)容選擇。因此,內(nèi)容片段選擇器88可以利用被選擇的內(nèi)容片段來產(chǎn)生結(jié)果視頻。結(jié)果視頻可以包括所選擇的內(nèi)容片段的組合,這些內(nèi)容片段形成了包括來自于在期間記錄各個內(nèi)容片段的每個時間段的內(nèi)容片段的視頻。
在選擇內(nèi)容片段時可以順次地考慮上下文特征(例如,可以在考慮上下文特征之前考慮亮度水平、模糊水平和/或抖動水平,或者相反)?;蛘撸斶x擇內(nèi)容片段時,抖動水平、模糊水平、亮度水平以及上下文特征可以被單獨地考慮(例如,考慮亮度水平、模糊水平和/或抖動水平,但不考慮上下文特征,反之亦然)。因此,在對所有的內(nèi)容片段進行選擇時,上面所討論的因素(例如,亮度水平、模糊水平、抖動水平以及上下文特征)可以不必都考慮,而且進一步地考慮這些因素的順序可以改變。例如,如果維持相同視野的相繼的內(nèi)容片段的持續(xù)流動是當務(wù)之急,那么上下文特征可以被首先考慮。然而,作為進一步的例子,如果抖動水平、模糊水平和/或亮度水平是應(yīng)予最優(yōu)先考慮的,在選擇內(nèi)容片段時可以在考慮上下文特征之前考慮它們。在一些實施例中,內(nèi)容片段選擇器88可以被配置為將計算出的亮度水平與閾值亮度水平進行比較。例如,依賴于亮度確定器84所采用的分類方式,閾值亮度水平可以是“中”亮度水平。由此,只有具有“中”或更高亮度水平的內(nèi)容片段會被選擇。在另外的示例性實施例中,亮度確定器84可以將內(nèi)容片段歸類為“明亮”或“昏暗”。在圖5中對采用這些類別對內(nèi)容片段進行選擇的示例性實施例進行了說明。正如所描述的,內(nèi)容片段選擇器88可以被配置為對來自用 戶終端10A-E的內(nèi)容片段進行選擇。各個方框200對應(yīng)于在時間進程上針對與用戶終端10A-E相關(guān)聯(lián)的內(nèi)容片段確定的單獨的亮度水平。帶有黑色圓點( )的方框200A對應(yīng)于“昏暗”亮度水平。不帶黑色圓點的方框(參見,例如方框200B)對應(yīng)于“明亮”亮度水平。附加地或者作為選擇,在一些實施例中,內(nèi)容片段選擇器88可以被配置為將計算出的抖動水平與閾值抖動水平進行比較。例如,取決于抖動確定器85所采用的分類方式,閾值抖動水平可以為“中”。由此,只有具有“中”或更低抖動水平的內(nèi)容片段會被選擇。在另外的示例性實施例中,抖動確定器85可以將內(nèi)容片段歸類為“抖動”或“穩(wěn)定”。圖5進一步說明了采用這些類別對內(nèi)容片段進行選擇的示例性實施例。正如所描述的,各個方框200進一步對應(yīng)于在時間進程上針對與用戶終端10A-E相關(guān)聯(lián)的內(nèi)容片段確定的單獨的抖動水平。帶有星號(*)的方框200C對應(yīng)于“抖動”抖動水平。不帶星號的方框(參見,例如方框200B)對應(yīng)于“明亮”亮度水平。同樣地,在一些實施例中,內(nèi)容片段選擇器88可以被配置為將計算出的模糊水平與閾值模糊水平進行比較。例如,取決于模糊確定器86所采用的分類方式,閾值模糊水平可以為“中”。由此,只有具有“中”或更低模糊水平的內(nèi)容片段會被選擇。在另外的示例性實施例中,模糊確定器86可以將內(nèi)容片段歸類為“模糊”或“清晰”。圖5進一步說明了采用這些類別對內(nèi)容片段進行選擇的示例性實施例。正如所描述的,各個方框200進一步對應(yīng)于在時間進程上針對與用戶終端10A-E相關(guān)聯(lián)的內(nèi)容片段確定的單獨的模糊水平。帶有井號(#)的方框200D對應(yīng)于“模糊”模糊水平。不帶井號的方框(參見,例如方框200B)對應(yīng)于“清晰”模糊水平。進一步地,線202和線204代表對內(nèi)容片段的可能選擇,各個內(nèi)容片段由記錄內(nèi)容片段的各自的內(nèi)容源(例如,用戶終端10A-E)標示。因此,如圖所示,線202對應(yīng)于對內(nèi)容片段的如下選擇:在開始處來自用戶終端10B,接著移動到來自用戶終端IOA的內(nèi)容片段,然后返回到用戶終端10B,等等。在時間T4處,從來自用戶終端IOB的內(nèi)容片段向來自用戶終端IOA的內(nèi)容片段的第一次切換可能是由于在時間T4處來自用戶終端IOB的內(nèi)容片段為“昏暗”。在時間T5處,從用戶終端IOA向用戶終端IOB的切換可能是由于在時間T5處來自用戶終端IOA的內(nèi)容片段為“昏暗”。進一步地,在時間17處,從用戶終端IOB向用戶終端IOA的切換可能是由于在時間17處用戶終端IOB為“抖動”。此外,在時間T14處,從用戶終端IOB向用戶終端IOA的切換可能是由于在時間T14處用戶終端IOB為“模糊”。因此,隨著時間的推移,內(nèi)容片段選擇器88可以反復地重復內(nèi)容片段的選擇過程。線204描繪了內(nèi)容片段選擇器88隨時間推移而進行的替代性選擇。就此而言,正如本領(lǐng)域普通技術(shù)人員可以理解的那樣,可以存在各種其它的選擇。注意,內(nèi)容片段選擇器88進行的一些選擇可以完全地或者部分地基于內(nèi)容片段的亮度水平、模糊水平和/或抖動水平之外的因素。例如,在指出的點206處,盡管亮度水平保持為“明亮”、模糊水平保持為“清晰”以及抖動水平保持為“穩(wěn)定”,內(nèi)容片段還是選自一不同的用戶終端。就此而言,在一些實施例中,內(nèi)容片段選擇器88可以被配置為在預先確定的時間段屆滿之后從新的內(nèi)容源選擇內(nèi)容片段。然而,內(nèi)容片段選擇器88同樣可以被配置為出于其它原因而從其它內(nèi)容源選擇內(nèi)容片段。例如,在一些實施例中,內(nèi)容片段選擇器88可以被配置為只選擇具有與其關(guān)聯(lián)的足夠相似的上下文特征的內(nèi)容片段。因此,例如,內(nèi)容片段選擇器88可以被配置為將計算出的上下文相似度與閾值相似度進行比較。例如,可以選擇閾值相似性以便與重疊的視野相對應(yīng)。就此而言,至少位置、傾斜角度以及方向數(shù)據(jù)可以表示視野。因此,閾值相似度可以被設(shè)置為與重疊的視野相對應(yīng)。進一步地,在一些實施例中,閾值相似度可以與主色有關(guān)。例如,閾值相似度可以要求相同的主色。識別內(nèi)容片段的主色并且至少部分地基于主色來選擇各個內(nèi)容片段中的一個可以是有用的,因為主色可以表示正被記錄的目標。例如,在圖4所示的籃球館106中,籃球場102可以定義為棕色,用戶可以將其指定為必須的主色以便確保所選擇的內(nèi)容片段記錄籃球場上的活動。內(nèi)容片段選擇器88還可以使用主色數(shù)據(jù)來進行關(guān)于正被記錄的事件的類型的假設(shè)。例如,綠色的主色可以被假設(shè)為對應(yīng)于戶外事件。注意,在一些實施例中閾值相似度可以是用戶能夠選擇的,然而在其它實施例中閾值相似度可以由內(nèi)容片段選擇器自動地選擇。因此,例如,指出的點206,在這里盡管用戶終端IOD的亮度水平為持續(xù)的“明亮”、模糊水平為持續(xù)的“清晰”并且抖動水平為持續(xù)的“穩(wěn)定”,所選擇的內(nèi)容片段源還是發(fā)生了變化,原因可能是上下文特征的變化將上下文相似度降低到閾值相似度以下。就此而言,在一些實施例中,內(nèi)容片段選擇器88可以只選擇相關(guān)聯(lián)的上下文特征滿足閾值相似度的內(nèi)容片段。進一步地,在一些實施例中,內(nèi)容片段選擇器88可以選擇滿足上下文特征要求(例如,超過一個或多個閾值相似度)并且具有最大亮度水平、最低模糊水平和/或最低抖動水平的內(nèi)容片段。在一個示例性實施例中,內(nèi)容片段選擇器88 (和/或裝置50的其它部件)可以體現(xiàn)在視頻產(chǎn)生器35上,如上所述其可以是單獨的服務(wù)器。一個或多個用戶終端10,其可以包含裝置50的其它部件,可以記錄供視頻產(chǎn)生器35選擇的內(nèi)容片段。然而,正如本領(lǐng)域普通技術(shù)人員可以理解的,各種其它的實施例也是可能的。例如,在采用P2P網(wǎng)絡(luò)的實施例中,內(nèi)容片段選擇器88可以體現(xiàn)在用戶終端10上。在該實施例中,所確定的亮度水平、模糊水平和/或抖動水平可以在具有滿足閾值相似度的上下文特征的用戶終端10之間共享。在一些實施例中,對上下文特征數(shù)據(jù)、亮度水平數(shù)據(jù)、模糊水平數(shù)據(jù)、抖動水平數(shù)據(jù)和/或內(nèi)容片段選擇信息的共享可以通過可擴展標記語言(XML)或者會話描述協(xié)議(SDP)實時地進行,雖然可以采用任何合適的通信協(xié)議。在一些實施例中,內(nèi)容片段選擇器88可以以實時的方式選擇內(nèi)容片段。因此,內(nèi)容片段的記錄可以與選擇其中一個內(nèi)容片段實質(zhì)上同時地發(fā)生。注意,比較上下文特征以及確定亮度水平、模糊水平和/或抖動水平可能需要的處理時間可能會使選擇過程略微延遲。然而,在其它實施例中,對內(nèi)容片段的選擇可以稍后進行。進一步地,在一些實施例中,內(nèi)容片段選擇器88可以被配置為阻止捕獲了 一個或多個未被選擇的內(nèi)容片段的內(nèi)容源的記錄。例如,返回到圖5,如果在時間T2用戶終端IOE未被選擇(由于亮度水平為“昏暗”、抖動水平為“抖動”和/或內(nèi)容片段不滿足閾值相似度),內(nèi)容片段選擇器88可以被配置為指引用戶終端IOE停止記錄一個或多個內(nèi)容片段。由此,可以在用戶終端IOE以及內(nèi)容片段可能被傳送到的任何其他設(shè)備(例如,視頻產(chǎn)生器35)處節(jié)省電池壽命、存儲空間和/或處理功率。因此,內(nèi)容片段選擇器88可以在未能滿足亮度水平、模糊水平、抖動水平和/或上下文特征要求的設(shè)備上停止內(nèi)容片段的記錄。在一些實施例中,內(nèi)容片段選擇器88可以僅臨時地停止記錄,從而可以隨后記錄新的內(nèi)容片段并且隨后再進行與亮度水平要求、模糊水平要求、抖動水平要求和/或上下文特征要求有關(guān)的判斷。如上所述,在一些實施例中,裝置50的實施例可以被體現(xiàn)在視頻產(chǎn)生器35上。就此而言,在一個示例性實施例中,內(nèi)容片段選擇器88的所有或者一部分可以被體現(xiàn)在視頻產(chǎn)生器35上。由此,在一個示例性實施例中,視頻產(chǎn)生器35 (例如,通過使用內(nèi)容片段選擇器88)可以向內(nèi)容記錄設(shè)備(例如,用戶終端10A-E)發(fā)送形式為閾值亮度水平、閾值模糊水平和/或閾值抖動水平的停止記錄指示符,其指引內(nèi)容記錄設(shè)備在一個或多個閾值被超過時(例如,由于過低的亮度水平或者過高的模糊或抖動水平)停止記錄一個或多個內(nèi)容片段。然后,內(nèi)容記錄設(shè)備(例如,用戶終端10A-E)可以根據(jù)是否超過了這些閾值水平來分別地確定是否停止記錄。正如這里所使用的,術(shù)語“停止記錄”可以指代結(jié)束正在進行的記錄,和/或,例如當亮度水平、模糊水平和/或抖動水平被確定為不可接受時,在任何記錄發(fā)生之前搶先地阻止記錄。在替代的實施例中,視頻產(chǎn)生器35 (例如,通過使用內(nèi)容片段選擇器88 )可以向一個或多個內(nèi)容記錄設(shè)備(例如,用戶終端10A-E )發(fā)送停止記錄指示符,該停止記錄指示符指引一個或多個內(nèi)容記錄設(shè)備在亮度水平、模糊水平以及抖動水平中的一個或多個為不可接受時停止記錄內(nèi)容片段。在該實施例中,視頻產(chǎn)生器35可以使用由每個內(nèi)容記錄設(shè)備提供的(例如,從其發(fā)送來信號的)亮度水平、模糊水平以及抖動水平信息來集中地作出決定,而并非讓單獨的內(nèi)容記錄設(shè)備根據(jù)閾值來確定是否停止記錄。因此,在一些實施例中,視頻產(chǎn)生器35可以自己確定是否停止由一個或多個內(nèi)容記錄設(shè)備對內(nèi)容片段進行記錄,而且在一些實施例中這可以以實時的方式進行。在替代的實施例中,一個或多個內(nèi)容記錄設(shè)備(例如,用戶終端10A-E)可以執(zhí)行上面所描述的由視頻產(chǎn)生器35所執(zhí)行的功能。在與本發(fā)明的實施例相關(guān)聯(lián)的方法方面,可以采用上面描述的裝置50或者各種裝置的其它實施例。就此而言,圖6是根據(jù)本發(fā)明示例性實施例的系統(tǒng)、方法以及程序產(chǎn)品的流程圖。應(yīng)該理解,該流程圖的每個框以及流程圖中框的組合可以通過多種方式,比如硬件、固件、處理器、電子線路和/或與包括一個或多個計算機程序指令的軟件的執(zhí)行相關(guān)的其它設(shè)備來實現(xiàn)。例如,上面所描述的一個或多個步驟可以通過包括計算機程序指令的計算機程序產(chǎn)品來體現(xiàn)。就此而言,體現(xiàn)上述步驟的計算機程序指令可以由存儲設(shè)備存儲并且由裝置的處理器執(zhí)行。應(yīng)該理解,任何這樣的計算機程序指令都可以加載到計算機或其它可編程裝置(例如,硬件)上而產(chǎn)生一機器,使得作為結(jié)果的計算機或其它可編程裝置體現(xiàn)用于執(zhí)行由流程圖的框所指定功能的裝置。這些計算機程序指令還可以被存儲在計算機可讀存儲器中,這些計算機程序指令可以指引計算機或其它可編程裝置以特定的方式起作用,從而存儲在計算機可讀存儲器中的指令產(chǎn)生一制品,該制品的執(zhí)行實現(xiàn)流程圖的框所指定的功能。計算機程序指令還可以被加載到計算機或其它可編程裝置上使得在計算機或其它可編程裝置上執(zhí)行一系列操作以產(chǎn)生一由計算機實現(xiàn)的過程,從而由在計算機或其它可編程裝置上執(zhí)行的指令實現(xiàn)流程圖的框中所指定的功能。因此,流程圖中的各個框支持用于執(zhí)行指定功能的裝置的組合。還應(yīng)該理解,流程圖中的一個或多個框,以及流程圖中的各個框的組合,能夠通過執(zhí)行指定的功能的基于硬件的特殊用途的計算機系統(tǒng)來實現(xiàn),或者能夠通過特殊用途的硬件與計算機指令的組合來實現(xiàn)。就此而言,方法的一個實施例可以包括在操作300處確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征。進一步地,該方法可以包括,在操作302處比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度。此外,該方法可以包括,在操作304處確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個。進一步地,該方法可以包括,在操作306處至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個。在一些實施例中,上面所述的操作(正如圖6中以實現(xiàn)示出的)中的某些可以被改變或者進一步擴充。在一些實施例中,還可以包括附加的操作(其中的一些例子在圖6中以虛線示出)。應(yīng)該認識到,修改、可選的增加或者擴充中的每一個可以單獨地或者與這里所描述的任何其它特征結(jié)合起來與上述操作(300-306) —起被包括進本發(fā)明。同樣地,正如這里將要描述的,每個其它操作可以與上述的操作(300-306)結(jié)合,或者單獨地結(jié)合,或者與一個、多于一個或所有的附加操作以任意組合的方式結(jié)合。例如,該方法還包括,在操作308處識別內(nèi)容片段的多個主色。因此,在操作306處選擇內(nèi)容片段中的一個的過程/步驟可以包括在操作310處至少部分地基于內(nèi)容片段的主色來選擇內(nèi)容片段中的一個。此外,該方法可以包括,在操作312處將上下文相似度與閾值相似度進行比較。在一些實施例中,閾值相似度可以對應(yīng)于重疊的視野。在一些實施例中,該方法可以進一步包括,在操作314處停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄。就此而言,該方法還可以包括在操作316處發(fā)送停止記錄指示符。例如,停止記錄指示符可以包括一個或多個閾值水平。在一些實施例中,該方法還可以包括,在操作318處發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個。由此,在一些實施例中,停止記錄指示符可以包括用于停止記錄的命令或請求。進一步地,正如在操作320處所說明的,該方法可以包括利用被選擇的內(nèi)容片段產(chǎn)生結(jié)果視頻。在示例性實施例中,用以執(zhí)行圖6的方法以及上面描述的其它方法的裝置可以包括被配置為執(zhí)行上述操作(300-320)中一些或者每個操作的處理器(例如,處理器70)。處理器例如可以被配置為通過執(zhí)行由硬件實現(xiàn)的邏輯功能、執(zhí)行存儲的指令或者執(zhí)行用來執(zhí)行這些操作中每項操作的算法來執(zhí)行這些操作(300-320 )。作為選擇,該裝置可以包括用來執(zhí)行上面所描述的每項操作的裝置。就此而言,根據(jù)示例性實施例,用來執(zhí)行操作300-320的裝置的例子可以例如包括處理器70、用戶接口 72、通信接口 74、傳感模塊78、上下文特征確定器80、上下文特征比較器82、亮度確定器84、抖動確定器85、模糊確定器86以及內(nèi)容片段選擇器88,如上所述。然而,裝置50的由于與圖6中說明的方法的操作相關(guān)而在上面描述的部分僅僅為例子,應(yīng)該理解各種其它的實施例都是可能的。在一些實施例中,確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征的操作300可以由裝置比如傳感模塊78、上下文特征確定器80和/或處理器70進行。進一步地,比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度的操作302可以由裝置比如上下文特征確定器80、上下文特征比較器82和/或處理器70進行。此外,確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個的操作304可以由裝置比如傳感模塊78、上下文特征確定器80、亮度確定器84、抖動確定器85、模糊確定器86和/或處理器70進行。同樣地,至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個的操作306可以由裝置比如上下文特征確定器80、上下文特征比較器82、亮度確定器84、抖動確定器85、模糊確定器86、內(nèi)容片段選擇器88和/或處理器70進行。此外,識別內(nèi)容片段的多個主色的操作308可以由裝置比如傳感模塊78、上下文特征確定器80和/或處理器70進行。進一步地,至少部分地基于內(nèi)容片段的主色來選擇內(nèi)容片段中的一個的操作310可以由裝置比如傳感模塊78、上下文特征確定器80、內(nèi)容片段選擇器88和/或處理器70進行。此外,將上下文相似度與閾值相似度進行比較的操作312可以由裝置比如上下文特征比較器82、內(nèi)容片段選擇器88和/或處理器70進行。此夕卜,停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄的操作314,發(fā)送停止記錄指示符的操作316以及發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個的操作318可以由裝置比如內(nèi)容片段選擇器88、通信接口 74和/或處理器70進行。進一步地,利用被選擇的內(nèi)容片段產(chǎn)生結(jié)果視頻的操作320可以由裝置比如內(nèi)容片段選擇器88和/或處理器70進行。因此,在一個實施例中,提供了裝置(例如,裝置50),其包括至少一個處理器和至少一個包括計算機程序代碼的存儲器,該至少一個存儲器以及計算機程序代碼被配置為與處理器一起使得該裝置確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征。進一步地,該裝置可以比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度。此外,該裝置可以確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個。由此,該裝置可以至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個。在一些實施例中,該裝置可以進一步被配置為停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄。該裝置可以進一步被配置為發(fā)送停止記錄指示符。另外,該裝置可以被配置為發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個。該裝置還可以被配置為識別內(nèi)容片段的多個主色,并且至少部分地基于內(nèi)容片段的主色來選擇內(nèi)容片段中的一個。在一些實施例中,內(nèi)容片段的記錄可以與內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生。該裝置可以被進一步配置為利用被選擇的內(nèi)容片段產(chǎn)生結(jié)果視頻。另外,該裝置可以將上下文相似度與閾值相似度進行比較。此外,該裝置可以包括用戶接口電子線路,該用戶接口電子線路被配置為便利用戶通過使用顯示器來控制該裝置的至少一些功能。同樣地,該用戶接口電子線路可以使該裝置的用戶接口的至少一部分被顯示在該顯示器上,以便利用戶控制該裝置的至少一部分功能。正如上面進一步陳述的,提供了方法的各個實施例(參見,例如圖6)。在一個示例性實施例中,方法可以包括確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征,通過處理器比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度,以及確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個。進一步地,該方法可以包括至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個。在一些實施例中,該方法可以進一步包括停止捕獲了 一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄。該方法還可以包括發(fā)送停止記錄指示符。此外,該方法可以包括發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個。另外,該方法可以包括識別內(nèi)容片段的多個主色,其中選擇內(nèi)容片段中的一個的過程包括至少部分地基于內(nèi)容片段的主色來選擇內(nèi)容片段中的一個。進一步地,內(nèi)容片段的記錄可以與內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生。在一些實施例中,該方法還可以包括利用被選擇的內(nèi)容片段產(chǎn)生結(jié)果視頻。該方法可以進一步包括將上下文相似度與閾值相似度進行比較。該閾值相似度可以對應(yīng)于重疊的視野。在進一步的實施例中,提供了計算機程序產(chǎn)品。該計算機程序產(chǎn)品可以包括至少一個有計算機可執(zhí)行的程序代碼部分存儲于其中的計算機可讀存儲介質(zhì)。該計算機可執(zhí)行程序代碼部分可以包括用來確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征的程序代碼指令,以及用來比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度的程序代碼指令。進一步地,該計算機程序產(chǎn)品可以包括用來確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個的程序代碼指令。因此,該計算機程序產(chǎn)品還可以包括用來至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個的程序代碼指令。在一些實施例中,該計算機程序產(chǎn)品可以進一步包括用來停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄的程序代碼指令。另外,該計算機程序產(chǎn)品可以包括用來發(fā)送停止記錄指示符的程序代碼指令,以及用來發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個的程序代碼指令。此外,該計算機程序產(chǎn)品可以包括用來識別內(nèi)容片段的多個主色的程序代碼指令。該用來選擇內(nèi)容片段中的一個的程序代碼指令可以包括用來至少部分地基于內(nèi)容片段的主色來選擇內(nèi)容片段中的一個的程序代碼指令。在進一步的實施例中,該計算機程序產(chǎn)品可以包括被配置為使內(nèi)容片段的記錄與內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生的程序代碼指令。該計算機程序產(chǎn)品可以附加地包括用來利用被選擇的內(nèi)容片段產(chǎn)生結(jié)果視頻的程序代碼指令。另外,該計算機程序產(chǎn)品可以包括用來將上下文相似度與閾值相似度進行比較的程序代碼指令。
進一步地,各個實施例提供了用來執(zhí)行上述方法和功能的裝置。就此而言,一個裝置的實施例包括用來確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征的部件。該裝置可以附加地包括用來比較各個上下文特征以便確定內(nèi)容片段之間的至少一個上下文相似度的部件。進一步地,該裝置可以包括用來確定內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個的部件。而且,該裝置可以包括用來至少部分地基于上下文相似度與亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段中的一個的部件。得益于上述說明以及相關(guān)的附圖中所給出的教導,可以由發(fā)明所屬領(lǐng)域的技術(shù)人員想到這里所闡述的發(fā)明的許多修改以及其它實施方式。因此,應(yīng)該理解,本發(fā)明并不限于所公開的特定的實施例,修改以及其它的實施方式被預期包含在所附權(quán)利要求的范圍內(nèi)。而且,盡管前述的說明以及相關(guān)的附圖在元件和/或功能的某些示例性組合的上下文中描述了一些示例性實施例,應(yīng)該認識到,不背離所附權(quán)利要求的范圍作為選擇的實施例可以提供元件和/或功能的不同的組合。就此而言,正如在一些所附的權(quán)利要求中所闡明的那樣,例如不同于前面所描述的元件和/或功能的不同組合同樣是可以預期的。盡管這里采用了特定的術(shù)語,但是它們僅僅是在一般、描述性的意義上使用,并非用于限定的目的。
權(quán)利要求
1.一種裝置,包括至少一個處理器以及至少一個包括計算機程序代碼的存儲器,所述至少一個存儲器以及計算機程序代碼被配置為,與所述處理器一起,使得所述裝置: 確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征; 比較所述上下文特征以便確定所述內(nèi)容片段之間的至少一個上下文相似度; 確定所述內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個;以及 至少部分地基于所述上下文相似度與所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個來選擇所述內(nèi)容片段中的一個。
2.根據(jù)權(quán)利要求1所述的裝置,進一步被配置為停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄。
3.根據(jù)權(quán)利要求2所述的裝置,進一步被配置為使得發(fā)送停止記錄指示符。
4.根據(jù)權(quán)利要求3所述的裝置,進一步被配置為使得發(fā)送亮度水平、模糊水平以及抖動水平中的至少一個。
5.根據(jù)權(quán)利要求1-4中任意 一項所述的裝置,進一步被配置為: 識別所述內(nèi)容片段的多個主色,并且 至少部分地基于所述內(nèi)容片段的所述主色來選擇所述內(nèi)容片段中的一個。
6.根據(jù)權(quán)利要求1-5中任意一項所述的裝置,其中所述內(nèi)容片段的記錄與所述內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生。
7.根據(jù)權(quán)利要求1-6中任意一項所述的裝置,進一步被配置為利用被選擇的所述內(nèi)容片段產(chǎn)生結(jié)果視頻。
8.根據(jù)權(quán)利要求1-7中任意一項所述的裝置,進一步被配置為將所述上下文相似度與閾值相似度進行比較。
9.根據(jù)權(quán)利要求8所述的裝置,其中所述閾值相似度對應(yīng)于重疊的視野。
10.根據(jù)權(quán)利要求1-9中任意一項所述的裝置,進一步包括用戶接口電子線路,所述用戶接口電子線路被配置為: 便利用戶通過使用顯示器來控制所述裝置的至少一些功能;以及 使所述裝置的用戶接口的至少一部分被顯示在所述顯示器上,以便利用戶控制所述裝置的至少一部分功能。
11.根據(jù)權(quán)利要求1-10中任意一項所述的裝置,其中所述裝置包含通信設(shè)備。
12.—種方法,包括: 確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征; 比較所述上下文特征以便確定所述內(nèi)容片段之間的至少一個上下文相似度; 確定所述內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個;以及 至少部分地基于所述上下文相似度與所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個來選擇所述內(nèi)容片段中的一個。
13.根據(jù)權(quán)利要求12所述的方法,進一步包括:停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄。
14.根據(jù)權(quán)利要求13所述的方法,進一步包括:使得發(fā)送停止記錄指示符。
15.根據(jù)權(quán)利要求14所述的方法,進一步包括:使得發(fā)送所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個。
16.根據(jù)權(quán)利要求12-15中任意一項所述的方法,進一步包括: 識別所述內(nèi)容片段的多個主色, 其中選擇所述內(nèi)容片段中的一個的步驟包括:至少部分地基于所述內(nèi)容片段的所述主色來選擇所述內(nèi)容片段中的一個。
17.根據(jù)權(quán)利要求12-16中任意一項所述的方法,其中所述內(nèi)容片段的記錄與所述內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生。
18.根據(jù)權(quán)利要求12-17中任意一項所述的方法,進一步包括:利用被選擇的所述內(nèi)容片段產(chǎn)生結(jié)果視頻。
19.根據(jù)權(quán)利要求12-18中任意一項所述的方法,進一步包括:將所述上下文相似度與閾值相似度進行比較。
20.根據(jù)權(quán)利要求19所述的方法,其中所述閾值相似度對應(yīng)于重疊的視野。
21.一種計算機程序,包括至少一個有計算機可執(zhí)行的程序代碼部分存儲于其中的計算機可讀存儲介質(zhì),所述計算機可執(zhí)行程序代碼部分包括: 用來確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征的程序代碼指令; 用來比較所述上下文特征以便確定所述內(nèi)容片段之間的至少一個上下文相似度的程序代碼指令; 用來確定所述內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個的程序代碼指令;以及 用來至少部分地基于所述上下文相似度與所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個來選擇所述內(nèi)容片段中的一個的程序代碼指令。
22.根據(jù)權(quán)利要求21所述的計算機程序,進一步包括用來停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄的程序代碼指令。
23.根據(jù)權(quán)利要求22所述的計算機程序,進一步包括用來使得發(fā)送停止記錄指示符的程序代碼指令。
24.根據(jù)權(quán)利要求23所述的計算機程序,進一步包括用來使得發(fā)送所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個的程序代碼指令。
25.根據(jù)權(quán)利要求21-24中任意一項所述的計算機程序產(chǎn)品,進一步包括: 用來識別所述內(nèi)容片段的多個主色的程序代碼指令, 其中用來選擇所述內(nèi)容片段中的一個的程序代碼指令包括用來至少部分地基于所述內(nèi)容片段的所述主色來選擇所述內(nèi)容片段中的一個的程序代碼指令。
26.根據(jù)權(quán)利要求21-25中任意一項所述的計算機程序,進一步包括被配置為使所述內(nèi)容片段的記錄與所述內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生的程序代碼指令。
27.根據(jù)權(quán)利要求21-26中任意一項所述的計算機程序,進一步包括用來利用被選擇的所述內(nèi)容片段產(chǎn)生結(jié)果視頻的程序代碼指令。
28.根據(jù)權(quán)利要求21-27中任意一項所述的計算機程序,進一步包括用來將所述上下文相似度與閾值相似度進行比較的程序代碼指令。
29.根據(jù)權(quán)利要求28所述的計算機程序,其中所述閾值相似度對應(yīng)于重疊的視野。
30.根據(jù)權(quán)利要求21-29中任意一項所述的計算機程序產(chǎn)品,其中所述計算機程序包含在計算機可讀介質(zhì)中。
31.一種裝置,包括: 用來確定與多個內(nèi)容片段相關(guān)聯(lián)的多個上下文特征的裝置; 用來比較所述上下文特征以便確定所述內(nèi)容片段之間的至少一個上下文相似度的裝置; 用來確定所述內(nèi)容片段的多個亮度水平、多個模糊水平以及多個抖動水平之中的至少一個的裝置;以及 用來至少部分地基于所述上下文相似度與所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個來選擇所述內(nèi)容片段中的一個的裝置。
32.根據(jù)權(quán)利要求31所述的裝置,進一步包括用來停止捕獲了一個或多個沒有被選擇的內(nèi)容片段的內(nèi)容源的記錄的裝置。
33.根據(jù)權(quán)利要求32所述的裝置,進一步包括用來使得發(fā)送停止記錄指示符的裝置。
34.根據(jù)權(quán)利要求33所述的裝置,進一步包括用來使得發(fā)送所述亮度水平、所述模糊水平以及所述抖動水平中的至少一個的裝置。
35.根據(jù)權(quán)利要求31-34中任意一項所述的裝置,進一步包括: 用來識別所述內(nèi)容片段的多個主色的裝置,以及 用來至少部分地基于所述內(nèi)容 片段的所述主色來選擇所述內(nèi)容片段中的一個的裝置。
36.根據(jù)權(quán)利要求31-35中任意一項所述的裝置,其中所述內(nèi)容片段的記錄與所述內(nèi)容片段中一個的選擇實質(zhì)上同時地發(fā)生。
37.根據(jù)權(quán)利要求31-36中任意一項所述的裝置,進一步包括用來利用被選擇的所述內(nèi)容片段產(chǎn)生結(jié)果視頻的裝置。
38.根據(jù)權(quán)利要求31-37中任意一項所述的裝置,進一步包括用來將所述上下文相似度與閾值相似度進行比較的裝置。
39.根據(jù)權(quán)利要求38所述的裝置,其中所述閾值相似度對應(yīng)于重疊的視野。
40.根據(jù)權(quán)利要求31-39中任意一項所述的裝置,進一步包括: 用來便利用戶通過使用顯示器來控制所述裝置的至少一些功能的裝置;以及用來使所述裝置的用戶接口的至少一部分被顯示在所述顯示器上以便利用戶控制所述裝置的至少一部分功能的裝置。
41.根據(jù)權(quán)利要求31-40中任意一項所述的裝置,其中所述裝置包含通信設(shè)備。
全文摘要
一種方法、裝置以及計算機程序產(chǎn)品至少部分地基于內(nèi)容片段之間的上下文相似程度以及內(nèi)容片段的亮度水平、模糊水平以及抖動水平中的至少一個來選擇內(nèi)容片段。因此,可以產(chǎn)生包含所選擇的內(nèi)容片段的作為結(jié)果的視頻。因此,例如,內(nèi)容的亮度水平可以得到改善,抖動以及模糊水平減小,與此同時維持期望的視野。
文檔編號H04N5/222GK103210420SQ201180054347
公開日2013年7月17日 申請日期2011年11月10日 優(yōu)先權(quán)日2010年11月12日
發(fā)明者I·D·D·柯西奧, S·S·梅特, K·達博芙, F·克里克里 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1