許多人喜歡通過拍攝照片和/或視頻來記錄他們全天的事件。為了給用戶提供魯棒的和期望的體驗,對于該技術領域中的制造商和其他人的挑戰(zhàn)持續(xù)出現(xiàn)。
技術實現(xiàn)要素:
提供了該發(fā)明內容以用簡化的形式介紹在以下的具體實施方式中所進一步描述的概念的選擇。該發(fā)明內容不旨在標識所要求保護的主題的關鍵特征或本質特征。
各種實施例提供了被配置為具有多個捕獲模式的捕獲設備(例如,相機),所述多個捕獲模式包括圖像捕獲模式和視頻捕獲模式??梢詫⒉东@設備設置為其中周期性地、自動地捕獲圖像或照片的圖像捕獲模式。在檢測到特定事件(例如,聽覺上可檢測到的事件)之后,捕獲設備自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻。在一段時間之后,捕獲設備可以轉換回圖像捕獲模式??梢砸愿鞣N方式進行到圖像捕獲模式的轉換,例如,在經(jīng)過了一段時間之后、在聽覺上可檢測到的事件終止或減弱之后、通過用戶輸入等。在一些實施例中,可以將捕獲設備實施為由用戶所穿戴的可穿戴相機。
在至少一些實施例中,圖像和視頻的集合定義了利用靜止的圖像和視頻兩者記錄了用戶的日常生活的“照片故事”。
各種其他實施例使得捕獲設備能夠捕獲至少一個高分辨率圖像并且基于該高分辨率圖像來生成低分辨率圖像。一些實施例在傳輸對應的相關聯(lián)的高分辨率圖像文件之前,將相關聯(lián)的低分辨率圖像文件傳輸至第二設備。在一些情況下,可以分析低分辨率圖像以確定與低分辨率圖像相關聯(lián)的一個或多個屬性。接著,與高分辨率圖像相關聯(lián)的處理決策可以是基于低分辨率圖像的屬性或多個屬性的。
各種其他實施例使得處理設備能夠從捕獲設備接收至少第一組圖像。在一些情況下,第一組圖像是使用第一幀速率在第一持續(xù)時間內所捕獲的視頻片段。在一些實施例中,處理設備分析第一組圖像以確定與圖像相關聯(lián)的一個或多個屬性。基于所確定的屬性,一些實施例修改第一組圖像并且以第二幀速率在第二持續(xù)時間內回放第一組圖像。
附圖說明
詳細的描述對附圖進行了參考。在附圖中,附圖標記的最左邊的數(shù)字標識了在其中第一次出現(xiàn)該附圖標記的圖。在描述和圖中的不同的實例中使用的相同的附圖標記可以指代相似或相同的項。
圖1示出了根據(jù)一個或多個實施例的示例操作環(huán)境。
圖2示出了根據(jù)一個或多個實施例的示例捕獲設備。
圖3示出了根據(jù)一個或多個實施例的示例圖像處理器。
圖4示出了根據(jù)一個或多個實施例的示例捕獲設備的前視圖。
圖5示出了根據(jù)一個或多個實施例的示例捕獲設備的側視圖。
圖6示出了根據(jù)一個或多個實施例的照片故事的一部分的代表。
圖7是根據(jù)一個或多個實施例的描述了方法中的步驟的流程圖。
圖8是根據(jù)一個或多個實施例的描述了方法中的步驟的流程圖。
圖9示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖10示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖11是根據(jù)一個或多個實施例的描述了方法中的步驟的流程圖。
圖12示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖13示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖14示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖15示出了根據(jù)一個或多個實施例的示例實現(xiàn)。
圖16是根據(jù)一個或多個實施例的描述了方法中的步驟的流程圖。
圖17是根據(jù)一個或多個實施例的示例設備。
具體實施方式
各種實施例提供了被配置為具有多個捕獲模式的捕獲設備(例如,相機),所述多個捕獲模式包括圖像捕獲模式和視頻捕獲模式。可以將捕獲設備設置為在其中周期性地、自動地捕獲圖像或照片的圖像捕獲模式。在檢測到特定的事件(例如,聽覺上可檢測到的事件)之后,捕獲設備自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻。在一段時間之后,捕獲設備可以轉換回圖像捕獲模式。可以以各種方式進行到圖像捕獲模式的轉換,例如,在經(jīng)過了一段時間之后、在聽覺上可檢測到的事件終止或減弱之后、通過用戶輸入等。在一些實施例中,可以將捕獲設備實施為由用戶所穿戴的可穿戴相機。
在至少一些實施例中,圖像和視頻的集合定義了利用靜止的圖像和視頻兩者來記錄用戶的日常生活的“照片故事”。
各種其他實施例使得捕獲設備能夠捕獲至少一個高分辨率圖像并且基于該高分辨率圖像來生成低分辨率圖像。高分辨率圖像具有對應的低分辨率圖像中不存在的額外的分辨率和/或像素。有時,捕獲設備可以連接至第二設備以便將所捕獲的圖像傳輸至第二設備。一些實施例在傳輸對應的相關聯(lián)的高分辨率圖像文件之前,將相關聯(lián)的低分辨率圖像文件傳輸至第二設備。在一些情況下,可以分析低分辨率圖像以確定與低分辨率圖像相關聯(lián)的一個或多個屬性。接著,與高分辨率圖像相關聯(lián)的處理決策可以是基于低分辨率圖像的屬性或多個屬性的。作為示例而非限制,這樣的處理決策可以包括回放決策、分組決策等。
各種其他實施例使得處理設備能夠從捕獲設備至少接收第一組圖像。在一些情況下,第一組圖像是使用第一幀速率在第一持續(xù)時間內所捕獲的視頻片段。在一些實施例中,處理設備分析第一組圖像來確定與所述圖像相關聯(lián)的一個或多個屬性?;谒_定的屬性,一些實施例修改所述第一組圖像并以第二幀速率在第二持續(xù)時間內回放所述第一組圖像。
如上所述,在至少一些實施例中,捕獲設備(例如,相機)可以在一些實例中是由用戶所穿戴的可穿戴相機。相機可以被穿戴在任何合適的位置。例如,相機可以被穿戴在用戶的頭上,例如,作為示例而非限制,所述相機可以是安裝在帽子上的相機、安裝在眼鏡上的相機、安裝在頭帶上的相機、安裝在頭盔上的相機等??商娲鼗蝾~外地,相機可以被穿戴在用戶的頭部之外的位置。例如,相機可以被配置為安裝在用戶的衣服上。
各種其他實施例提供了可以安裝在用戶的衣服上的可穿戴相機。相機被設計為不突出的,并且在被安裝在遠離用戶的臉部的范圍內是用戶友好的以不干擾用戶的視線。在至少一些實施例中,相機包括外殼以及安裝在外殼上以使得相機能夠夾在用戶的衣服上的夾子。相機被設計為輕量的,并且其重量是以當被夾在用戶的衣服上時朝向用戶的方式而平衡的。
在以下的討論中,標題為“示例環(huán)境”的章節(jié)描述了其中可以利用各種實施例的示例環(huán)境。接著,標題為“示例捕獲設備”的章節(jié)描述了根據(jù)一個或多個實施例的示例捕獲設備,例如,相機。此后,標題為“雙重編碼”的章節(jié)描述了根據(jù)一個或多個實施例的其中所捕獲的圖像可以雙重編碼的實施例。接著,標題為“照片日志”的章節(jié)描述了根據(jù)一個或多個實施例的示例照片日志。此后,標題為“縮略圖編輯”的章節(jié)描述了根據(jù)一個或多個實施例可以如何在編輯過程中使用縮略圖。接著,標題為“自動組織(curate)視頻”的章節(jié)描述了根據(jù)一個或多個實施例可以如何組織視頻。最后,標題為“示例設備”的章節(jié)描述了根據(jù)一個或多個實施例的示例設備。
現(xiàn)在考慮其中可以實踐各種實施例的示例環(huán)境。
示例環(huán)境
圖1示出了根據(jù)一個或多個實施例的示例環(huán)境100。環(huán)境100包括捕獲設備102和處理設備104。在這里,捕獲設備102被配置為捕獲圖像和/或聲音??梢砸匀魏魏线m的方式來配置捕獲設備102,作為示例而非限制,所述捕獲設備102例如是移動電話、具有視頻和/或靜止圖像捕獲功能的可穿戴相機、手持式相機、攝像機、平板計算機、游戲設備、臺式個人計算機(PC)、膝上型PC等。可替代地或額外地,捕獲設備102可以與諸如處理設備104之類的外部設備連接和/或進行通信。
處理設備104連接并接收由捕獲設備102所捕獲的圖像和/或聲音。可替代地或額外地,處理設備104可以如在下文中更加詳細地描述的那樣對圖像進行處理和/或分組。如在捕獲設備102的情況下,處理設備104可以是任何合適的類型的計算設備,例如,平板計算機、移動電話、臺式PC、膝上型PC、服務器等。在一些實施例中,處理設備104具有沒有包括在捕獲設備102中的更多的處理能力(例如,更快的中央處理單元(CPU)、額外的CPU等)和/或更多的存儲器存儲,以使得捕獲設備102可以將圖像傳輸至處理設備104以供進一步的分析和/或處理。在其他實施例中,處理設備104和捕獲設備102具有等同的處理資源,或者捕獲設備102可以比處理設備104具有更多處理資源。有時,處理設備104可以請求從捕獲設備102傳輸圖像,而在其他情況下,捕獲設備102可以將圖像推至處理設備104。在接收到圖像中的至少一部分圖像之后,處理設備104處理圖像以供進一步分析,如在下文中進一步描述的。
環(huán)境100還包括網(wǎng)絡106。網(wǎng)絡106表示捕獲設備102與處理設備104可以通過其連接的任何合適的類型的網(wǎng)絡,例如,無線蜂窩網(wǎng)絡、無線互聯(lián)網(wǎng)接入(Wi-Fi)等。盡管未示出,但網(wǎng)絡106可以包括額外的處理實體,例如,服務器、無線接入點、蜂窩基站等。出于簡化的目的,將可以與在計算設備之間傳輸?shù)臄?shù)據(jù)相關聯(lián)的這些額外的實體概括地稱為網(wǎng)絡106。在一些實施例中,捕獲設備102和處理設備104通過網(wǎng)絡106相互連接,在這里通過連通性鏈路108示出。然而,應當領會和理解的是,網(wǎng)絡106可以是可選的。
在一些實施例中,捕獲設備102和處理設備104在網(wǎng)絡106外部例如通過連通性鏈路110相互連接。在這里,連通性鏈路110表示設備之間的更加直接的連接,例如,通過藍牙連接和/或硬線連接(使用相關聯(lián)的協(xié)議)。因此,在一些實施例中,捕獲設備102和/或處理設備104使用比結合網(wǎng)絡106所描述的那些連接更加直接的連接來相互連接。
捕獲設備102包括捕獲模塊112以及可以是可選的的圖像分析模塊114(圖3)等。
捕獲模塊112表示所捕獲的可消費的(consumable)格式的圖像和/或視頻。這可以包括任何合適的類型的格式,作為示例而非限制,例如:聯(lián)合圖像專家組(JPEG)、JPEG 2000、可交換圖像文件格式(Exif)、帶標記的圖像格式文件(TIFF)、RAW、圖形交換格式(GIF)、Windows位圖(BMP)、便攜式網(wǎng)絡圖形(PNG)、便攜式像素圖(PMM)、便攜式灰度圖(PGM)、便攜式位圖(PBM)、便攜式任意格式(PAM)、高動態(tài)范圍成像(HDR)、輻射HDR(RGBE)等。在一些實施例中,出于將在下文中變得明顯的目的,捕獲模塊112捕獲圖像、存儲高分辨率版本的圖像、并且生成諸如縮略圖之類的較低分辨率版本的圖像。
在各種實施例中,捕獲模塊112使得捕獲設備能夠具有多個捕獲模式,所述多個捕獲模式包括圖像捕獲模式和視頻捕獲模式。可以將捕獲設備設置為在其中周期性地、自動地捕獲圖像或照片的圖像捕獲模式。在檢測到諸如聽覺上可檢測到的事件之類的特定的事件之后,捕獲設備自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻。在一段時間之后,捕獲設備可以轉換回到圖像捕獲模式。可以以各種方式進行到圖像捕獲模式的轉換,例如,在經(jīng)過了一段時間之后、在聽覺上可檢測到的事件結束或減弱之后、通過用戶輸入等。在一些實施例中,可以將捕獲設備實施為由用戶所穿戴的可穿戴相機。
在至少一些實施例中,圖像和視頻的集合定義了利用靜止的圖像和視頻來記錄用戶的日常生活的“照片故事”。
如上所述,環(huán)境100還包括圖像分析模塊114,其可以但非必須使其功能中的一部分功能跨環(huán)境內的各種設備分布。在該示例中,圖像分析模塊114被包括在處理設備104上(在這里通過實線的使用來指示)??商娲鼗蝾~外地,圖像分析模塊114或者由模塊所執(zhí)行的過程的一部分可以被包括在捕獲設備102上和/或例如通過所謂的“云服務”而被包括在網(wǎng)絡106的一個或多個組件上。然而,應當理解的是,各種這些布置是可選的(通過虛線的使用來指示)。
圖像分析模塊114可以包括各種不同類型的功能。如在下文中進一步討論的,圖像分析模塊114可以分析一個或多個圖像來確定與所述一個或多個圖像相關聯(lián)的屬性等。例如,在一些實施例中,圖像分析模塊114可以分析低分辨率圖像(例如,縮略圖)來確定屬性,例如,顏色分組特征、圖像質量(模糊的對聚焦的)、內容、內容的區(qū)別等。進而,處理設備104可以基于從相關聯(lián)的低分辨率圖像所確定的屬性來進行關于對應的高分辨率圖像的決策??商娲鼗蝾~外地,圖像分析模塊114可以通過分析高分辨率圖像而不是低分辨率圖像來確定屬性。在一些情況下,圖像分析模塊114可以分析視頻來確定回放特征。例如,圖像分析模塊114可以對使用一個或多個捕獲速率在第一時間段內所捕獲的視頻圖像進行分析并且確定對所述視頻圖像進行什么修改(如果有的話),以便以回放速率在第二時間段內播放視頻圖像,如在下文中進一步描述的那樣。
可以利用包括使得處理單元能夠實現(xiàn)所公開的方法的一個或多個方面的指令的計算機可讀存儲介質以及被配置為實現(xiàn)所公開的方法的一個或多個方面的系統(tǒng)來實現(xiàn)在上文和下文中所描述的各種實施例?!坝嬎銠C可讀存儲介質”指的是所有法定形式的介質。從而,諸如載波和信號本身之類的非法定形式的介質不旨在由術語“計算機可讀存儲介質”來涵蓋。
概括而言,可以使用軟件、固件、硬件(例如,固定邏輯電路)、或這些實現(xiàn)的組合來實現(xiàn)在本文中所描述的功能中的任何功能。如在本文中所使用的術語“模塊”、“功能”、“組件”、和“邏輯”通常表示軟件、固件、硬件、或其組合。在軟件實現(xiàn)的情況下,模塊、功能、或邏輯表示當在處理器(例如,CPU或多個CPU)上執(zhí)行時執(zhí)行指定的任務的程序代碼。在下文中所描述的技術的特征是與平臺無關的,這意味著可以在具有多種處理器的多種商業(yè)計算平臺上實現(xiàn)所述技術。
計算機可讀介質的一個這樣的配置是信號承載介質,并且因此被配置為將指令(例如,載波)例如經(jīng)由網(wǎng)絡發(fā)送至相機設備。計算機可讀介質還可以被配置為計算機可讀存儲介質,并且因此不是信號承載介質。計算機可讀存儲介質的示例包括:隨機存取存儲器(RAM)、只讀存儲器(ROM)、光盤、閃速存儲器、硬盤存儲器、以及可以使用磁、光、和其他技術來存儲指令和其他數(shù)據(jù)的其他存儲器設備。
圖2示出了根據(jù)一個或多個實施例的捕獲設備(例如,相機)200的示意圖。捕獲設備200包括具有適用于覆蓋待拍攝的場景的焦距的鏡頭202。在一個實施例中,鏡頭202可以包括有機械設備以支持鏡頭的自動或手動對焦。在另一個實施例中,捕獲設備200可以是其中沒有包括用于移動鏡頭202的機械部件的固定焦距的設備。還包括具有感測表面(未示出)的傳感器204以將由傳感器204的感測表面上的入射光所形成的圖像轉換成數(shù)字格式。傳感器204可以包括用于掃描入射光并且創(chuàng)建數(shù)字照片的電荷耦合器件(CCD)圖像傳感器或者互補金屬氧化物半導體(CMOS)圖像傳感器。也可以使用其他技術或設備,只要所使用的設備能夠將由傳感表面上的入射光所形成的圖像轉換成數(shù)字形式。通常而言,這些圖像檢測設備確定光對微型的光敏感器件的影響并且以數(shù)字格式來記錄變化。
應當理解的是,捕獲設備200可以包括諸如電池或電源以及需要處理器來操作的其他處理器組件之類的其他組件。然而,為了避免混淆教導,省略了這些公知的組件。在一個實施例中,捕獲設備200不包括取景器或者預覽顯示器。然而,在其他實施例中,可以提供預覽顯示器。在本文中所描述的技術可以被使用在任何類型的相機中,并且在小型的、高度便攜的相機(例如,在移動電話和其他便攜式用戶裝備中所實現(xiàn)的那些相機)中特別有效。因此,在一個實施例中,捕獲設備200包括用于進行電話呼叫和接收電話呼叫的硬件或軟件??商娲?,捕獲設備200可以是專用的、獨立的相機。
在至少一些實施例中,捕獲設備200還包括運動檢測器208,所述運動檢測器208可以包括加速度計,并且在一些實施例中可以包括陀螺儀。加速度計用于確定在任何方向上的重力和加速度的方向。陀螺儀既可以與加速度計一起使用也可以代替加速度計使用。陀螺儀可以提供關于捕獲設備200的轉動角如何隨著時間改變的信息。可以使用任何其他類型的傳感器來檢測相機的運動。如果轉動了捕獲設備200,則可以使用轉動角來計算捕獲設備200轉動的角度。在至少一些實施例中,可以以一次或多次輕擊的形式向相機提供輸入,所述一次或多次輕擊可以具有由加速度計所感測的相關聯(lián)的運動簡檔??梢詫⒁淮位蚨啻屋p擊映射至相機功能來激活所述功能??梢詫⑷魏魏线m的類型的功能映射至一次或多次輕擊。
在至少一些實施例中,可以將輕擊的不同的組合映射至不同的相機功能。此外,在至少一些事實例中,相機包括檢測相機周圍的聲音的麥克風213??梢允褂名溈孙L來感測與由相機所接收的一次或多次輕擊相關聯(lián)的噪聲簡檔??梢詫⒃肼暫啓n與運動簡檔一起使用來將輸入確認為輕擊輸入。這可以幫助明確如在上文和下文中所述的可以由相機所接收的各種其他類型的輸入。還可以使用麥克風來感測其他噪聲簡檔或電話周圍的其他噪聲,并且響應于感測到這樣的噪聲,實現(xiàn)如在下文中所描述的各種功能。
還包括的是用于將捕獲設備200連接至包括通用計算機在內的外部設備的輸入/輸出(I/O)端口214??梢允褂肐/O端口114以使得外部設備能夠配置捕獲設備200或者上傳/下載數(shù)據(jù)。在一個實施例中,還可以使用I/O端口214以將視頻或照片從捕獲設備200流式傳輸至外部設備。在一個實施例中,還可以使用I/O端口以用于給捕獲設備200供電或者為捕獲設備200中的可充電電池(未示出)充電。
捕獲設備200還可以包括耦合至發(fā)射機/接收機(Tx/Rx)模塊216的天線218。Tx/Rx模塊216耦合至處理器206。可以將天線218完全地或者部分地暴露在捕獲設備200的機身外部。然而,在另一個實施例中,可以將天線218完全地封裝在捕獲設備200的機身內部。Tx/Rx模塊216可以被配置以用于Wi-Fi發(fā)射/接收、藍牙發(fā)射/接收或兩者。在另一個實施例中,Tx/Rx模塊216可以被配置為使用針對無線電信號的發(fā)射/接收的專有協(xié)議。在另一個實施例中,可以使用任何無線電傳輸標準或數(shù)據(jù)傳輸標準,只要所使用的標準能夠發(fā)射/接收數(shù)字數(shù)據(jù)和控制信號。在一個實施例中,Tx/Rx模塊216是具有小于十英尺的傳輸范圍的低功率模塊。在另一個實施例中,Tx/Rx模塊216是具有小于五英尺的傳輸范圍的低功率模塊。在其他實施例中,傳輸范圍可以是使用由捕獲設備200經(jīng)由I/O端口214或者經(jīng)由天線218所接收的控制信號可配置的。
捕獲設備200還包括處理器206。處理器206耦合至傳感器204和運動檢測器208。處理器206還可以耦合至存儲210,其中在一個實施例中,所述存儲210在處理器206外部。可以使用存儲210以用于存儲用于控制和操作捕獲設備200的其他組件的編程指令。還可以使用存儲210以用于存儲所捕獲的媒體(例如,照片和/或視頻)。在另一個實施例中,存儲210可以是處理器206自身的一部分。
在一個實施例中,處理器206可以包括圖像處理器212,該圖像處理器212可以包括如在上文中所描述的捕獲模塊112和圖像分析模塊114。圖像處理器212可以是硬件組件或者也可以是可以由處理器206執(zhí)行的軟件模塊。應當注意的是,處理器206和/或圖像處理器212可以駐留在不同的芯片中。例如,可以使用多個芯片來實現(xiàn)處理器206。在一個示例中,圖像處理器212可以是數(shù)字信號處理器(DSP)。圖像處理器可以被配置為作為可以由處理器執(zhí)行的計算機程序的處理模塊。在至少一些實施例中,處理器212用于至少部分地基于從運動檢測器208所接收的輸入來處理從傳感器204所接收的原始圖像。諸如圖像信號處理器(ISP)之類的其他組件可以用于圖像處理。圖像處理器212可以具有被配置為執(zhí)行或以其他方式影響圖像捕獲并且執(zhí)行在上文和下文中所描述的圖像分析功能的分離的模塊。以下在圖3中更加詳細地描述了示例圖像處理器212,并且該示例圖像處理器212包括捕獲模塊112和圖像分析模塊114。
在一個實施例中,存儲210被配置為存儲原始圖像(未修改的圖像)和對應的經(jīng)修改的圖像兩者。在一個或多個實施例中,存儲210可以包括可以用于促進捕獲圖像數(shù)據(jù)的存儲器緩沖器,例如,閃速存儲器緩沖器。
處理器緩沖器(未示出)還可以用于存儲圖像數(shù)據(jù)??梢越?jīng)由I/O端口214或者經(jīng)由使用天線218的無線信道將照片下載至外部設備。在一個實施例中,當外部設備發(fā)送命令以從捕獲設備200下載圖像時,將未修改的圖像和經(jīng)修改的圖像兩者都下載至外部設備。在一個實施例中,捕獲設備200可以被配置為開始以經(jīng)選擇的間隔來捕獲一系列的圖像。
在一個實施例中,來自傳感器204的原始圖像是對圖像處理器(例如,ISP)的輸入以用于進行圖像處理或模糊檢測。在將圖像處理應用至由圖像處理器所輸出的圖像之后,對經(jīng)修改的圖像進行編碼。通常執(zhí)行圖像編碼來壓縮圖像數(shù)據(jù)。
在示例實施例中,捕獲設備200可以不包括用于處理由傳感器204所捕獲的圖像的組件。替代地,捕獲設備200可以包括編程指令,所述編程指令用于在從傳感器204中提取了圖像之后將原始圖像發(fā)送至基于云的處理系統(tǒng)或者經(jīng)由互聯(lián)網(wǎng)、局域網(wǎng)、或者一些其他連通性類型(例如在上文中所描述的那些連通性類型)而連接至捕獲設備200的其他計算系統(tǒng)。在基于云的系統(tǒng)中,該基于云的系統(tǒng)被配置為接收原始圖像并且處理圖像或多個圖像,如在上文和下文中所描述的那樣。接著,將經(jīng)編碼的圖像存儲在經(jīng)選擇的基于云的存儲中,或者將圖像發(fā)送回捕獲設備200或者發(fā)送至根據(jù)用戶配置的任何其他設備?;谠频膱D像處理系統(tǒng)的使用可以降低將幾個圖像處理組件包含在每個相機設備中的需求,因此使得相機設備更輕、更能量高效、并且更便宜。
在另一個示例實施例中,捕獲設備200可以將原始圖像或者經(jīng)過圖像處理器處理的圖像發(fā)送至另一個設備(例如,移動電話或計算機)而不是基于云的圖像處理??梢詫D像經(jīng)由Wi-Fi、藍牙、或者適用于從一個設備向另一個設備發(fā)送數(shù)字數(shù)據(jù)的任何其他類型的網(wǎng)絡協(xié)議而發(fā)送至移動電話(或計算機)以供進一步處理。根據(jù)所描述的一個或多個實施例,在移動設備接收了圖像或多個圖像之后,所產(chǎn)生的圖像可以根據(jù)用戶或系統(tǒng)配置而被保存至設備上的本地存儲、被傳輸以用于存儲在基于云的存儲系統(tǒng)中、或者被發(fā)送至另一個設備。
在一個實施例中,捕獲設備200中的本機圖像處理系統(tǒng)可以產(chǎn)生非標準格式的圖像和/或視頻。例如,可以產(chǎn)生1200×1500像素的圖像。這可以通過剪裁、縮放、或者使用具有非標準分辨率的圖像傳感器來完成。由于用于以經(jīng)選擇的標準分辨率來轉換圖像的方法是公知的,因此將不存在關于該話題的進一步的討論。
如上所述,捕獲設備200可以設想任何合適的形式的相機,例如,非可穿戴相機或者可穿戴相機。可穿戴相機可以穿戴在相對于用戶的任何合適的位置上。例如,可以將相機穿戴在用戶的頭上,作為示例而非限制,所述相機例如是安裝在帽子的相機、安裝在眼鏡上的相機、安裝在頭帶上的相機、安裝在頭盔上的相機等??商娲鼗蝾~外地,相機可以被穿戴在用戶的頭部之外的其它位置。例如,相機可以被配置為安裝在用戶的衣服上或者用戶攜帶的其他物品(例如,背包、錢包、公文包等)上。
在緊接著的下文中所提供的示例中,在可以安裝在用戶的衣服上的相機的上下文中描述了可穿戴相機。然而,應當領會和理解的是,可以利用不能夠安裝在衣服上的其他類型的可穿戴相機而不脫離所要求保護的主題的精神和范圍。
在描述了根據(jù)一個或多個實施例的示例操作環(huán)境之后,現(xiàn)在考慮對根據(jù)一個或多個實施例的示例捕獲設備的討論。
示例捕獲設備
接下來,圖4以前視圖示出了示例捕獲設備400,而圖5以側視圖示出了捕獲設備400。
捕獲設備400包括包含在圖2中所描述的組件的外殼402。同樣示出的是相機鏡頭404(圖4)以及以類似于衣夾的方式操作的以夾片為形式的固定設備500(圖5)。具體而言,固定設備500包括具有主體的夾臂(prong)502,其具有拇指可操作的部分504。主體沿著遠離拇指可操作的部分504的軸朝向遠側末端506延伸。由主體形成或者與主體分離并且相對在主體內部形成的彈簧機制使得夾臂502能夠響應于施加至該拇指可操作的部分504上的壓力而打開。當打開時,可以將一片衣服插入到區(qū)域508中。當松開拇指可操作的部分504時,由夾臂502在適當?shù)奈恢脤⒁路A住,從而將相機設備安全地安裝在一片衣服上。例如,可以如在上文中所描述的那樣將相機設備安裝在領帶、女裝襯衫、襯衫、口袋等上。
另外,捕獲設備400可以包括在510處一般性地示出的多個輸入按鈕。作為示例而非限制,輸入按鈕可以包括用于拍攝靜止的照片的輸入按鈕以及用于開始視頻捕獲模式的輸入按鈕。應當領會和理解的是,各種輸入按鈕可以位于捕獲設備400上的任何位置處。
應當注意的是,盡管捕獲設備400被示出為具有特定的形狀,但捕獲設備400可以以合適并且足夠容納在上文中所描述的捕獲設備400的組件的形狀和尺寸來制造。捕獲設備的外殼402可以由金屬模(molding)、合成材料模、或其組合制成。在其他實施例中,可以使用任何合適的類型的材料來提供耐用的和堅固的外殼以供一般的便攜設備的使用。
另外,固定設備500可以包括任何合適的類型的固定設備。例如,固定設備可以是簡單滑開(slip-on)的夾片、鱷魚夾、鉤子、Velcro、或者磁鐵或用于接收磁鐵的一片金屬??梢允褂霉潭ㄔO備500將捕獲設備300永久地或者半永久地固定在另一個物體上。
在考慮了根據(jù)一個或多個實施例的示例捕獲設備之后,現(xiàn)在考慮對雙重編碼過程的討論。
雙重編碼
在一個或多個實施例中,捕獲設備的處理器206(圖2)被配置為以不同等級的分辨率來對圖像數(shù)據(jù)進行編碼。例如,捕獲設備可以以低等級的分辨率來對圖像數(shù)據(jù)進行編碼并且也以高等級的分辨率來對圖像數(shù)據(jù)進行編碼。可以利用任何合適的等級的分辨率。在至少一些實施例中,低等級的分辨率是Quarter-VGA(例如,320×240)而高等級的分辨率是720p(例如,1280×720)。
以不同的分辨率對圖像進行編碼可以在給予用戶各種選項來傳輸所保存的圖像數(shù)據(jù)的方面增強用戶的體驗。例如,可以以較低的分辨率等級將所捕獲的圖像流式傳輸至諸如智能電話之類的設備??商娲鼗蝾~外地,當用戶具有Wi-Fi可接入性時,用戶可以以較高的分辨率等級將圖像數(shù)據(jù)傳輸至諸如膝上型計算機或臺式計算機之類的網(wǎng)絡設備。較低和較高的分辨率等級還可以支持在下文中所描述的額外的功能。
在考慮了雙重編碼場景之后,現(xiàn)在考慮可以使用在上文中所描述的原理來構建的照片日志的方面。
照片日志
照片日志是指使得用戶能夠以他們自己選擇的間隔用靜止的照片來記錄他們的日常生活的特征。因此,例如,如果用戶想要每3分鐘用照片來記錄其日常生活,則他們可以向相機設備提供輸入以使得每3分鐘相機自動地拍攝靜止的照片并保存它。在一天結束的時候,用戶將已經(jīng)用多個不同的靜止的照片記錄了其日常生活。
在至少一些實施例中,可以結合包括圖像捕獲模式和視頻捕獲模式在內的多個捕獲模式來使用照片日志特征??梢詫⒉东@設備設置為其中周期性地、自動地捕獲圖像或照片的圖像捕獲模式,如在上文中所描述的那樣。在檢測到特定的事件(例如,聽覺上可檢測到的事件)之后,捕獲設備自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻??梢砸匀魏魏线m的方式來檢測聽覺上可檢測到的事件。例如,捕獲設備可以具有存儲在存儲器中的一個或多個聲音簡檔。所述簡檔可以包括任何合適的類型的簡檔,作為示例而非限制,例如與笑聲、掌聲、音樂、突然的聲音等相關聯(lián)的簡檔。當捕獲設備的麥克風捕獲到背景環(huán)境中的聲音時,可以將該聲音數(shù)字化并且與存儲在存儲器中的簡檔進行比較。如果發(fā)現(xiàn)簡檔匹配或者模糊匹配,則相機自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻。可替代地或額外地,可以利用基于閾值的方法來觸發(fā)視頻捕獲模式。例如,可以定義聲音閾值或多個聲音閾值,并且如果由捕獲設備的麥克風所捕獲的背景聲音超過閾值,則可以觸發(fā)視頻捕獲模式。應當領會和理解的是,可以使用其他事件來觸發(fā)視頻捕獲模式。例如,用戶可以通過硬輸入按鈕或軟輸入按鈕來向捕獲設備提供輸入。
在一段時間之后,捕獲設備可以轉換回圖像捕獲模式??梢砸愿鞣N方式進行到圖像捕獲模式的轉換,例如,在經(jīng)過了一段時間之后、在聽覺上可檢測到的事件終止或者以不再被檢測到的方式減弱之后、通過用戶輸入等。通過該方式,可以使用視頻來捕獲與檢測到聲音的內容相關聯(lián)的、比靜態(tài)的圖片更加豐富的內容。另外,通過將視頻捕獲模式限制到所定義的時間段,可以節(jié)省電池電量以及相關聯(lián)的存儲空間。
在至少一些實施例中,圖像和視頻的集合定義了利用靜止的圖像和視頻兩者來記錄用戶的日常生活的“照片故事”。作為示例,考慮在600處一般性地示出了照片故事的一部分的代表的圖6。在該特定的示例中,照片故事600包括多個靜態(tài)的圖像602、604、608、612、614、和616。還注意到照片故事包括視頻606和610。在該特定的示例中,以關于視頻被捕獲的時間的時間順序將視頻606、610插入到照片故事中。因此,在該特定的示例中,靜態(tài)的圖像602是在靜態(tài)的圖像604之前捕獲的;靜態(tài)的圖像604是在視頻606之前捕獲的;視頻606是在靜態(tài)的圖像608之前捕獲的,以此類推。通過該方式,在已經(jīng)被記錄的特定的“故事”的上下文中以可呈現(xiàn)的形式來提供靜態(tài)的圖像和視頻。
以時間順序的形式對靜態(tài)的圖像和視頻進行分組僅僅是可以將所捕獲的內容分組的一種方式??梢砸云渌绞絹矸纸M所捕獲的內容(靜態(tài)的圖像和視頻兩者)而不脫離所要求保護的主題的精神和范圍。例如,可以分析視頻片段以確定與該視頻相關聯(lián)的特性和屬性?;谶@些特性或屬性,可以將視頻片段與共享類似的特性或屬性的其他視頻片段分組在一起。例如,一些視頻片段可以具有諸如綠色或藍色的主要顏色??梢詫⑦@些視頻片段分組在一起,而可以將具有白色或粉色的主要顏色的視頻片段分離地分組。類似地,可以將可以與笑聲相關聯(lián)的視頻片段分組在一起,而可以將與音樂相關聯(lián)的視頻片段分離地分組。此外,可以將這些分組技術應用至靜態(tài)的圖像和視頻片段兩者。例如,可以將被發(fā)現(xiàn)共享共同的特性或屬性的靜態(tài)的圖像和視頻片段在其自身的集合中分組在一起。
如上所述,可以在捕獲設備上、在計算設備上執(zhí)行在上文和下文中所描述的處理及其部分,其中,圖像和視頻已經(jīng)從捕獲設備和/或通過基于云的服務器整體地或者以分布式的方式傳輸至所述計算設備。
圖7是描述了根據(jù)一個或多個實施例的方法中的步驟的流程圖??梢砸匀魏魏线m的硬件、軟件、固件、或其組合來實現(xiàn)所述方法。在至少一些實施例中,可以由適當?shù)嘏渲玫牟东@設備來實現(xiàn)所述方法。
步驟700在捕獲設備中啟用圖像捕獲模式??梢砸匀魏魏线m的方式來執(zhí)行該步驟。例如,在至少一些實施例中,用戶可以激活相機并且選擇其中周期性地并且自動地捕獲圖像的圖像捕獲模式。步驟702以圖像捕獲模式捕獲一個或多個圖像??梢酝ㄟ^周期性地拍攝靜止的圖像來執(zhí)行該步驟。步驟704檢測可以聽到的事件??梢砸匀魏魏线m的方式來執(zhí)行該步驟。例如,在至少一些實施例中,可以如在上文中所描述的那樣利用基于簡檔的方法。可替代地或額外地,在其他實施例中,可以利用基于聲音閾值的方法。響應于檢測到可以聽到的事件,步驟706自動地觸發(fā)視頻捕獲模式。步驟708以視頻捕獲模式捕獲視頻,并且步驟710轉換至圖像捕獲模式。可以以任何合適的方式進行至圖像捕獲模式的轉換。例如,在至少一些實施例中,可以在經(jīng)過了一段時間之后執(zhí)行轉換回圖像捕獲模式。可替代地或額外地,可以在聽覺上可檢測到的事件終止或者以一些方式減弱之后進行轉換。在其他實施例中,可以通過對捕獲設備的用戶輸入來進行轉換。
圖8是根據(jù)一個或多個實施例的方法中的步驟的流程圖。可以以任何合適的硬件、軟件、固件、或其組合來實現(xiàn)所述方法。在至少一些實施例中,可以由適當?shù)嘏渲玫牟东@設備來實現(xiàn)所述方法或所述方法的方面。在至少一些實施例中,可以由適當?shù)嘏渲玫牟东@設備和例如從捕獲設備接收圖像和視頻的計算設備或服務的另一個計算設備或服務來實現(xiàn)所述方法的方面。
步驟800利用捕獲設備捕獲多個靜止的圖像。在至少一些實施例中,該步驟是自動執(zhí)行的,并且靜止的圖像是以可以是或者可以不是固定間隔的間隔而自動地捕獲的。步驟802基于聽覺上可以檢測到的事件而利用捕獲設備捕獲一個或多個視頻。在一個或多個實施例中,該步驟是當由捕獲設備檢測到可以聽到的事件時自動地執(zhí)行的。在上文中提供了聽覺上可以檢測到的事件以及可以檢測到這樣的事件的方式的示例。步驟804使得靜止的圖像和視頻能夠分組在一起。可以以任何合適的方式來執(zhí)行該步驟。例如,在至少一些實施例中,捕獲設備可以將靜止的圖像和視頻布置在“照片故事”中,其中,內容是以時間順序來布置的??商娲鼗蝾~外地,靜止的圖像和視頻可以被提供至計算設備或遠程服務,并且可以以使用任何合適的技術的任何合適的方式來分組。在上文中提供了各種分組的示例。此外,在下文中提供了用于對內容進行分組的合適的技術的示例。
在考慮了利用多個捕獲模式的實施例之后,現(xiàn)在考慮對關于縮略圖編輯的實施例的討論。
縮略圖編輯
計算設備常常建立與彼此的連接以便在設備之間傳輸數(shù)據(jù)。一個這樣的示例包括與另一個計算設備連接以傳輸所捕獲的圖像和/或視頻的捕獲設備。取決于捕獲設備與計算設備之間的連接的帶寬,傳輸所捕獲的圖像可以以快速率進行或者以慢速率進行。例如,具有大帶寬的Wi-Fi連接通??梢钥焖俚貍鬏敶笪募虼耸沟脗鬏敃r間對用戶而言看起來可以忽略不計。另一方面,藍牙連接通常具有較低的帶寬。通過藍牙連接傳輸相同的大文件與通過Wi-Fi連接相比可能花費更長的時間,并且隨后對用戶而言更加顯著。進而,用戶有時可以感知到較慢的傳輸時間以及與傳輸設備或者接收設備相關聯(lián)的性能問題,尤其是當其阻礙用戶對傳輸中的文件的訪問時。
在至少一些實施例中,捕獲設備可以從高分辨率圖像生成低分辨率圖像??梢砸婚_始將低分辨率圖像從捕獲設備傳輸至第二計算設備以供快速處理。在一些情況下,可以分析低分辨率圖像以基于其圖像內容來確定屬性。當將高分辨率圖像傳輸至第二計算設備時,可以基于從低分辨率圖像文件所確定的屬性來處理所述高分辨率圖像。
作為示例,考慮示出了根據(jù)一個或多個實施例的實現(xiàn)的圖9。包括在圖9中的是圖1的捕獲設備102。在該特定的示例中,捕獲設備102包括圖像文件902以及縮略圖文件904。圖像文件902可以是任何合適的類型的文件,例如,靜止的圖像、視頻圖像等。在一些情況下,圖像文件902是通過捕獲模塊108所捕獲的高分辨率圖像,并且可以以任何合適的格式來存儲,在上文中提供了其示例??商娲鼗蝾~外地,所存儲的格式可以包括描述與所捕獲的圖像相關聯(lián)的屬性的信息,例如,光柵信息、向量信息、元數(shù)據(jù)、日期/時間戳信息等。有時但非必須地,圖像文件902除了包括高分辨率圖像之外還可以包括縮略圖圖像。出于討論的目的,圖像文件902被示出為具有1.024兆字節(jié)(Mbyte)的數(shù)據(jù)大小,但是應當理解的是,圖像文件902可以具有任何數(shù)據(jù)大小而不脫離所要求保護的主題的范圍。
縮略圖文件904是相關聯(lián)的高分辨率圖像(例如,圖像文件902)的低分辨率圖像。在這里,較低的分辨率表示縮略圖文件904視覺上較小,并且具有比圖像文件902更小的數(shù)據(jù)大小(例如,128千字節(jié)(kByte))。如在圖像文件902的情況下,縮略圖文件904的所示出的數(shù)據(jù)大小僅僅是出于討論的目的的,并且應當理解的是,縮略圖文件可以具有任何合適的數(shù)據(jù)大小。使用這些數(shù)據(jù)大小來指示低分辨率圖像文件是與對應的高分辨率圖像文件相比具有較少的圖像細節(jié)的圖像文件。由于較少的細節(jié),縮略圖圖像的結果數(shù)據(jù)大小低于對應的高分辨率圖像文件。進而,低分辨率圖像文件的傳輸時間可以少于對應的高分辨率圖像文件。在一些實施例中,捕獲設備102從圖像文件902生成縮略圖文件,例如,通過生成模塊906。
生成模塊906從圖像文件生成縮略圖文件。在以上的示例中,縮略圖文件904是通過縮小圖像文件902的視覺大小來生成的。然而,應當理解的是,可以利用任何合適的壓縮和/或縮小算法來生成縮略圖文件。例如,當高分辨率圖像文件包括所捕獲的圖像的低分辨率縮略圖圖像時,生成模塊906可以提取低分辨率的縮略圖圖像并且創(chuàng)建包含縮略圖圖像的新的文件。在一些情況下,由捕獲設備102自動地應用壓縮和/或縮小算法,而在其他情況下,可以由用戶手動地選擇壓縮和/或縮小算法。此外,可以由任何合適的事件來自動地或手動地觸發(fā)生成低分辨率圖像文件,例如,在捕獲了高分辨率圖像之后、在識別出在捕獲/發(fā)送設備與處理/接收設備之間建立了連接之后、在確定設備之間的連接已經(jīng)具有低于預定義閾值的帶寬之后、在向接收設備進行了請求之后、在通過可選擇的控件接收了用戶輸入之后等。
為了利用較小的數(shù)據(jù)大小,一些實施例在傳輸相關聯(lián)的高分辨率圖像文件之前首先將低分辨率圖像文件傳輸至接收設備。低分辨率圖像文件的較小的數(shù)據(jù)大小允許更快速的傳輸,因此使得接收設備能夠更快地開始處理內容,以及允許用戶更快速地訪問內容??紤]示出了根據(jù)一個或多個實施例的示例實現(xiàn)的圖10。在這里,圖10分別捕獲了圖1的捕獲設備102與處理設備104之間的在時間1002處和時間1004處的兩個分離的交互。
在時間1002處,捕獲設備102一開始使用連通性鏈路110將圖9的縮略圖文件904傳輸至處理設備104。在一些實施例中,基于連通性帶寬低于預先確定的閾值的確定,捕獲設備102自動地傳輸?shù)头直媛蕡D像文件(例如,縮略圖文件904)。在其他實施例中,無關傳輸帶寬而自動地傳輸?shù)头直媛蕡D像文件。然而,可以以任何合適的方式開始傳輸?shù)头直媛蕡D像,作為示例而非限制,例如,在設備之間建立了連接之后自動地開始、當建立了低分辨率圖像時自動地開始、在從用戶接收了輸入之后手動地開始等。在一些實施例中,可以由用戶通過與捕獲設備102相關聯(lián)的可選擇的控件和/或與處理設備104相關聯(lián)的可選擇的控件,和/或通過處理設備104向捕獲設備發(fā)送針對低分辨率圖像文件或者高分辨率圖像文件的傳輸請求來手動地開始傳輸。因此可以通過捕獲設備102和/或處理設備104手動地和/或自動地開始對縮略圖文件904的傳輸。
在接收了縮略圖文件904之后,處理設備104經(jīng)由圖像分析模塊114開始對縮略圖文件904進行處理??梢赃M行任何合適的類型的處理,例如,圖像內容分析、顏色調色板分析、屬性識別、圖像質量分析、與縮略圖文件相關聯(lián)的用戶輸入、面部識別分析、日期/時間戳識別等。當處理設備接收多個圖像文件和/或視頻文件時,可以基于從相關聯(lián)的縮略圖文件所確定的屬性來自動地對這些文件進行分組。例如,有時處理設備104基于所確定的與圖像相關聯(lián)的這些屬性而自動地將所傳輸?shù)膱D像文件置于照片故事中,如在上文中所描述的,和/或使得用戶能夠手動地將圖像置于照片故事中。由于高分辨率圖像文件花費比相關聯(lián)的低分辨率圖像文件的傳輸時間更長的傳輸時間,因此一些實施例一開始向處理設備傳輸?shù)头直媛蕡D像文件,作為獲得對相關聯(lián)的圖像的更快速的訪問的一種方式。
在時間1004處,捕獲設備102向處理設備104傳輸圖像文件102。這可以在任何合適的時間點進行,例如,在確定縮略圖文件904已經(jīng)完全被傳輸之后、或者在確定捕獲設備102和/或處理設備104處于空閑狀態(tài)之后。在該示例中,處理設備104在傳輸圖像文件902之前已經(jīng)向用戶顯示了縮略圖文件904的內容。這使得用戶能夠在已經(jīng)接收到圖像文件902之前,或者甚至在圖像文件902的傳輸開始之前就輸入關于縮略圖文件904的命令,例如編輯命令。進而,隨后可以將這些命令應用至圖像文件902。例如,用戶可以決定刪除縮略圖文件904。取決于圖像文件902的傳輸狀態(tài),如果傳輸在進行中,則所述決定可以取消圖像文件902的傳輸,如果傳輸還沒有開始,則向捕獲設備102發(fā)送不發(fā)送圖像文件902的命令,和/或從處理設備104和/或捕獲設備102的存儲上刪除圖像文件902。在另一個示例中,用戶可以輸入命令來以特定的屬性將縮略圖文件904置于照片故事中,例如,開始處、結束處、或緊挨著另一個有關的圖像。進而,當圖像文件902被完全接收時,可以向其應用該命令??商娲鼗蝾~外地,處理設備104可以基于縮略圖文件904自動地對圖像文件902進行排序決策。因此,處理設備104可以在圖像文件被接收之前通過首先分析相關聯(lián)的縮略圖文件來預先處理所述圖像文件。盡管時間1004將圖像文件902示出為在處理設備104分析縮略圖文件904時在傳輸中,但應當理解的是,在訪問縮略圖904的過程中圖像文件902可以是傳輸?shù)娜魏魏线m的階段(例如,未發(fā)送至處理設備104、由處理設備104完全地接收、由處理設備104部分地接收),而不脫離所要求保護的主題的精神。
圖11是描述了根據(jù)一個或多個實施例的方法中的步驟的流程圖??梢越Y合任何合適的硬件、軟件、固件、或其組合來執(zhí)行所述方法。在至少一些實施例中,由諸如圖1的捕獲設備102和/或處理設備104之類的適當?shù)嘏渲玫脑O備來執(zhí)行所述方法。在該示例中,標題為“捕獲設備”的左手的列示出了由捕獲設備所執(zhí)行的方法中的步驟,而標題為“處理設備”的右手的列示出了由處理設備所執(zhí)行的方法中的步驟。然而,應當理解的是,可以由單個計算設備和/或多個計算設備來執(zhí)行這些步驟而不脫離所要求保護的主題的范圍。
步驟1100捕獲至少一個高分辨率圖像。高分辨率圖像包括低分辨率圖像中不存在的額外的圖像細節(jié)等。可以捕獲任何合適的類型的圖像,例如,靜止的圖像、視頻圖像等。在一些實施例中,高分辨率圖像是由被配置為在一段時間內自動地捕獲圖像和/或視頻的可穿戴相機所捕獲的。
響應于捕獲了高分辨率圖像,步驟1102從所述高分辨率圖像生成低分辨率圖像文件。一些實施例從高分辨率圖像文件提取縮略圖的復本并且創(chuàng)建第二、分離的文件來存儲該復本。其他實施例通過使用如在上文中進一步討論的縮小和/或壓縮算法來處理高分辨率圖像而生成低分辨率圖像文件。
步驟1104將低分辨率圖像文件傳輸至另一個計算設備。在一些情況下,在生成了低分辨率圖像之后可以自動地對其進行傳輸??商娲鼗蝾~外地,可以在設備之間建立了連接之后、在確定連接具有低于預先定義的閾值之后、在確定連接具有某種類型(即,確定連接是藍牙連接、確定連接是Wi-Fi連接等)等之后,自動地傳輸?shù)头直媛蕡D像。在一些情況下,可以由用戶手動地開始傳輸?shù)头直媛蕡D像文件。
步驟1106接收至少一個低分辨率圖像文件。這可以以任何合適的方法發(fā)生,例如,通過直接連接或者通過網(wǎng)絡連接。響應于接收了低分辨率圖像文件,步驟1108分析所述低分辨率圖像文件以確定圖像文件的屬性??梢詧?zhí)行任何合適的類型的處理和/或分析來確定任何合適的類型的屬性,在上文中提供了所述屬性的示例。在一些情況下,處理設備在接收了低分辨率圖像文件之后可以自動地對其進行處理。在其他情況下,處理設備基于諸如從用戶所接收的命令(即,編輯命令)之類的手動輸入而自動地處理低分辨率圖像。因此,可以自動地處理低分辨率圖像文件以確定屬性,或者可以經(jīng)由用戶輸入命令而手動地處理。
步驟1110將高分辨率圖像文件從捕獲設備傳輸至處理設備。步驟1112接收與低分辨率圖像文件相關聯(lián)的高分辨率圖像文件。在這里,步驟1110和1112被示出為在步驟1108之后進行,但應當理解的是,可以以相對于步驟1108的任何合適的順序來進行這些步驟而不脫離所要求保護的主題的范圍。例如,在一些實施例中,可以由捕獲設備發(fā)送高分辨率圖像,并且隨后由處理設備與對低分辨率圖像文件的處理并行地接收高分辨率圖像。
響應于接收到高分辨率圖像文件,步驟1114基于從低分辨文件所確定的屬性來處理高分辨率文件??商娲鼗蝾~外地,步驟1114基于相對于低分辨率圖像文件的來自用戶的輸入來處理高分辨率文件。例如,如在上文中所描述的,如果用戶輸入相對于低分辨率圖像的編輯命令,則可以接著將該命令應用至高分辨率圖像文件。盡管步驟1114被示出為在步驟1110和1112之后進行,但應當理解的是,如在以上的情況下,步驟114可以在這些步驟之前進行、在這些步驟之間進行、和/或代替這些步驟進行而不脫離所要求保護的主題的范圍。例如,如果作為步驟1108的結果而確定低分辨率圖像文件具有差的圖像質量,并且用戶隨后刪除該低分辨率圖像文件,則步驟1114將該相同的過程應用至高分辨率圖像文件(例如,終止對高分辨率圖像的傳輸和/或從存儲器中將其刪除)。因此,可以通過首先分析低分辨率圖像,并且隨后將結果應用至對應的高分辨率文件來利用低分辨率圖像文件,以使得在低帶寬傳輸環(huán)境中能夠較快速地分析圖像。
在考慮了縮略圖編輯的示例之后,現(xiàn)在考慮自動組織視頻以適應顯示時間的方面。
自動地組織視頻
如在上文中所討論的,捕獲設備可以在一段時間內周期性地捕獲圖像和/或視頻。例如,諸如可穿戴相機之類的捕獲設備可以被配置為在一天中的各個時間點處捕獲多個圖像或視頻。存在觸發(fā)捕獲圖像或視頻的不同的事件,并且通常可以使用這些多個圖像和/或視頻來記錄一天的事件。盡管捕獲設備可以執(zhí)行一些初始分析來觸發(fā)圖像捕獲,但捕獲設備可能沒有足夠的處理能力來驗證捕獲后的圖像的質量或內容。為了對此進行補救,一些實施例將所捕獲的圖像轉發(fā)至具有更多處理能力的處理設備以供進一步分析。有時,處理設備可以以與相關聯(lián)的捕獲速率或持續(xù)時間不同的幀速率和/或不同的持續(xù)時間來回放圖像。在一些實施例中,處理設備可以基于分析來修改對圖像的回放。
為了進一步說明,考慮包括根據(jù)一個或多個實施例的示例實現(xiàn)的圖12。圖12包括由捕獲設備所捕獲的分別標記為視頻1202和1204的兩個分離的視頻。視頻1202包括捕獲了進行中的籃球比賽的一系列圖像(以及伴隨的音頻)。在這里,視頻持續(xù)了3秒的持續(xù)時間,并且是使用4幀每秒的捕獲幀速率捕獲的。在一些實施例中,捕獲設備可以根據(jù)所捕獲的圖像具有快速的運動/改變還是幾乎沒有甚至沒有運動/改變來調整捕獲幀速率。例如,在視頻1202中,由于籃球比賽通常包括運動,因此捕獲設備確定使用4幀每秒的捕獲幀速率來捕獲活動。相反,視頻1204包括在當籃球場是空的時的不同的時間點所捕獲的一系列圖像(以及伴隨的音頻)。針對視頻1204,捕獲設備識別出缺少活動,并且使用1幀每秒的較粗糙的捕獲幀速率(再一次,在3秒的時間內)。因此,捕獲設備可以被配置不僅在不同的時間點處捕獲圖像,而且額外地被配置為以不同的捕獲幀速率和/或不同的持續(xù)時間來捕獲圖像。應當理解的是,在該討論中用來描述捕獲持續(xù)時間以及捕獲幀速率的值僅僅是出于討論的目的的,并且可以將值的任何合適的組合用作持續(xù)時間和/或幀速率而不脫離所要求保護的主題的范圍。
接下來,在一些任意的時間點處,捕獲設備或其用戶可以決定將所捕獲的圖像傳輸至處理設備。圖13示出了使用圖1的捕獲設備102和處理設備104的這樣的示例。在這里,捕獲設備102將圖12中的兩個視頻都傳輸至處理設備104。出于簡潔的目的,視頻1202和1204被示出為作為具有6秒的持續(xù)時間的級聯(lián)的視頻1302一起被傳輸。應當理解的是,這僅僅是出于討論的目的的,并且可以在設備之間彼此獨立地和/或在不同的時間點處傳輸圖像而不脫離所要求保護的主題的范圍。如在上文和下文中進一步討論的,處理設備104分析所接收到的圖像和/或視頻以確定分組和/或回放順序等。有時,處理設備接收與可以具有預先確定的回放參數(shù)的回放時段(slot)相比具有不同的捕獲參數(shù)的內容。例如,在圖13中,回放時段1304具有3秒的回放持續(xù)時間參數(shù),并且當前處于空的狀態(tài)和/或沒有內容。在從捕獲設備接收了圖像之后,處理設備確定如何填充回放時段1304。然而,如在這里所說明的,當所接收的內容未經(jīng)修改時,捕獲設備已經(jīng)捕獲并且向處理設備傳輸了比回放時段1304所能容納的更多的內容。
在一些實施例中,處理設備可以接收以第一幀速率在第一持續(xù)時間內所捕獲的至少第一組圖像。這可以在以上的示例中看到,其中,處理設備104接收以兩種不同的捕獲幀率所捕獲的兩組圖像:具有4幀每秒的捕獲幀速率的視頻1202、以及具有1幀每秒的捕獲幀速率的視頻1204。處理設備104可以分析這些組圖像以確定對圖像的經(jīng)修改的回放,例如,通過使用至少第二幀速率以用于在第二持續(xù)時間內回放。
為了進一步說明,考慮圖14。該示例示出了可以由處理設備使用以修改所接收的圖像以供回放的至少一個實現(xiàn)。在這里,修改圖1的視頻1202和視頻1204以適應由回放時段1304所設置的回放持續(xù)時間。當以其相應的捕獲幀速率來回放時,視頻1202和1204的總的回放持續(xù)時間是6秒,這超過了回放時段1304的回放持續(xù)時間,該回放持續(xù)時間是3秒。為了對此進行補償,處理設備修改播放相應的每個視頻的回放速率和持續(xù)時間??梢砸匀魏魏线m的方式來確定這些變量中的每個變量。例如,可以分析視頻以確定哪個視頻包含較多的圖像內容改變和/或活動。在一些情況下,可以給具有較多的活動的視頻分配更長的回放持續(xù)時間。在這里,視頻1202被識別為比視頻1204包括更多的圖像內容改變(例如,活動)。基于該分析,給視頻1202分配了比分配給視頻1204的更長的回放持續(xù)時間,以便更好地觀看活動。當將視頻1202插入到回放時段1304中時,其被分配了持續(xù)時間1402(是1.8秒),這產(chǎn)生了針對視頻1202的6.67的結果回放幀速率。相反,視頻1204被分配了持續(xù)時間1404(是1.2秒),這產(chǎn)生了2.5幀每秒的結果回放幀速率。利用該特定的過程,每個視頻在由回放視頻1304所設置的持續(xù)時間內回放了其相關聯(lián)的圖像的全部。然而,可以使用替代的過程來修改和識別選擇什么圖像以供回放,而不脫離所要求保護的主題的范圍,作為示例而非限制,例如基于圖像質量而移除視頻中的圖像、替代視頻中的圖像、回放視頻的部分等。有時,這些修改可以基于圖像分析和/或音頻分析,如在下文中進一步討論的。
通常而言,所捕獲的圖像的內容根據(jù)圖像而變化。所捕獲的一些圖像可以包括銳利的和/或聚焦的圖像,而其他圖像可以包含較模糊的和/或沒有聚焦的圖像,一些圖像可以包括關于人的圖像,而其他圖像可以缺少人,等等。在一些情況下,所捕獲的一些圖像可以與包含“較有趣的”內容(即,具有高活動和/或改變的圖像、具有面部捕獲的圖像等)的其他圖像相比包含“較無趣的”內容(即,具有有限的活動和/或不從一個到另一個變化的圖像)。當確定如何修改所接收的視頻和/或圖像以供回放進行時,可以由處理設備利用這些屬性。例如,處理設備可以被配置為確定質量度量和/或近似度度量,并且基于這些度量來選擇圖像以供回放。
考慮示出了根據(jù)一個或多個實施例的示例實現(xiàn)的圖15。該特定的示例示出了可以如何計算度量以衡量圖像質量和/或圖像相似度??梢酝ㄟ^測量圖像的銳利度和/或清晰度來衡量圖像質量??紤]表示任何合適的類型的圖像(例如,高分辨率圖像、低分辨率圖像等)的圖像1502。假設圖像由所示出的4×4的網(wǎng)格覆蓋。如由圖像1504所示,可以將相關聯(lián)的圖像的銳利度通過在代表性的軌跡上的平均(每像素階)差分能量來估計。軌跡的每個像素大小階作為亮度的平方差而貢獻于度量,其中亮度可以被定義為:(4G+2R+B)/7。在這里,“G”、“R”、和“B”表示歸一化的RGB(紅綠藍)空間顏色分量??偰芰渴前聪袼卮笮‰A的軌跡長度后歸一化(post-normalized)的。
一些實施例處理圖像以生成近似度度量。近似度標準可以包括與如在下文中進一步描述的本地(細節(jié))域、中間(形狀)域、以及全局(概況)域相對應的度量。
全局域:顏色直方圖
全局域度量是高斯模糊的圖像的顏色直方圖(色度分量)。其他分量(飽和度和明度)遠遠比色度更易受到噪聲影響。應用模糊來最小化由顆粒(grain)、裝飾物/紋理細節(jié)、以及顏色噪聲的其他源和“突出顯示的”、一致的、連續(xù)的、相同顏色的區(qū)域所引起的偏差。兩個圖像之間的距離是其顏色直方圖的歸一化的點乘積。
中間域:“形狀哈希”
針對中間域度量,一些實施例例如通過使用Monte-Carlo區(qū)域估計方法來從圖像中挑出隨機的點。接著分析所述隨機的點,并且進行決策以保留具有定義的色度、高于期望的飽和度閾值的飽和度、和/或在期望的明度范圍內的明度的點(例如,區(qū)別性的彩色點“選擇S”)。接著,可以利用任何合適的聚類方法(例如,“K均值”)來將這些點聚類到小數(shù)量的聚類中??商娲鼗蝾~外地,接著可以生成粗糙的估計(“云匹配”),其中,圖像A的聚類Ai與圖像B的聚類Bj之間的距離是由以下所組成的向量的絕對值:X(水平方向)和Y(豎直方向)的(歸一化的)差、相對于圖像中心的聚類中心坐標、其成員的色度坐標的平均正弦和余弦、相對于計數(shù)S的聚類大小等。在一些情況下,圖像A與圖像B之間的總距離是針對i和j的所有可能的對的Ai與Bj之間的所有成對的距離的平均。在一些實施例中,生成精細估計。在精細估計中,并且針對每個聚類,將其成員的位置轉換成基于聚類的中心的極坐標。接著,可以通過角坐標來將所得出的坐標對排序,并且可以應用高斯模糊來模擬平滑的包絡。接著,可以使用傅里葉變換將包絡變換至頻域。形狀相似度(即,所得出的頻譜的歸一化的點乘積)可以增加到成對的“云匹配”估計。如果在兩個圖像中都沒有檢測到“云”,則假設距離為0.5。如果在一個圖像中檢測到“云”而在另一個中沒有發(fā)現(xiàn),則假設距離為1。
特征點匹配
在一些實施例中,使用Hessian-Laplace描述符可以發(fā)現(xiàn)特征點和/或興趣點(即,最佳的N個興趣點)。此后,使用K-維樹來對兩個圖像的興趣點描述符組進行匹配。接著,按在每個圖像中所發(fā)現(xiàn)的興趣點的總數(shù)的幾何平均來歸一化匹配點的數(shù)量??梢詫⑺贸龅闹涤米骶嚯x估計。
幾何匹配
除了特征點度量之外,一些實施例通過計算匹配的興趣點的歸一化的坐標之間的Pearson相關來生成幾何度量。幾何度量的高的值可以用于指示:不僅兩個圖像的細節(jié)大部分匹配,而且它們以類似地方式位于相對于彼此的位置(忽略諸如旋轉、縮放、以及平移之類的線性變換)。
組合的近似度
接著,可以使用每個經(jīng)計算的度量來以以下的方式貢獻于組合的近似度度量:
1、預先歸一化至[0..1]的范圍(0代表完全相似的圖像,1代表完全無關);
2、提升至其重要性的力量;
3、后歸一化至[Doubt..1]的范圍。
混入了Doubt權重成分以避免由已知易受到誤報(false positive)影響的度量來進行決策(即,考慮兩個圖像的相似度)。例如,針對放棄幾何并且僅僅考慮顏色的任何度量的Doubt調整應該是高的(接近0.5)。針對區(qū)別性地識別精細結構(例如,面部或文本)的度量,Doubt應該非常低。
組合的距離是每個獨立的度量的步驟(3)的結果的乘積。
因此,一些實施例分析圖像的內容以生成量化和/或描述該內容的一個或多個度量和/或屬性。接著,可以使用這些度量來選擇和/或修改由處理設備回放哪些圖像,例如通過移除看起來是彼此的復本的至少一些圖像、僅僅選擇生成指示具有興趣的內容的度量的圖像等。
有時,用戶可以希望將圖像耦合至音頻。一些實施例使得圖像的回放能夠與音頻同步。例如,用戶可以具有他們想要與圖像同步的喜歡的歌曲的一個或多個音頻音軌??梢苑治鲞@些音頻音軌以確定音樂的屬性,例如,節(jié)拍。進而,回放屬性可以是基于音樂屬性的。音樂中的節(jié)拍是與音樂同步的和/或音樂包括的頻率、節(jié)奏、和/或速度。在一些實施例中,可以基于所確定的音樂的節(jié)拍來修改對視頻的回放。考慮所選擇的音頻音軌包括每0.25秒跳動一次的100Hz的音調的簡單的情況。一些實施例分析音頻音軌以識別0.25秒的節(jié)拍,接著基于該節(jié)拍生成針對視頻的回放幀速率。例如,假設每拍4幀是期望的回放速率。使用以下的數(shù)字,這變成了:
0.25秒的節(jié)拍間隔=4拍/秒
每拍4幀*4拍/秒=16幀/秒
這得出了16幀每秒的回放幀速率。隨后,可以修改對應的視頻來以該速率回放。這些值僅僅是出于討論的目的的,并且應當理解的是,可以使用數(shù)字的任何合適的組合而不脫離所要求保護的主題的范圍。此外,盡管這是關于視頻描述的,當應當理解的是,也可以將這應用至靜止的圖像。例如,考慮圖6的照片故事600。照片故事600包括各種靜止的圖像和視頻。在一些實施例中,靜止的圖像和/或視頻之間的轉換(即,在第一時間段內顯示第一靜止圖像,接著在第二時間段內顯示第二靜止圖像和/或視頻等)可以是基于音頻音軌的所確定的屬性的。使用以上的0.25秒的節(jié)拍間隔的示例,可以生成轉換間隔,例如,3秒的轉換間隔(0.25×12拍/轉換)、10秒間隔(0.25×40拍/轉換)。可替代地或額外地,可以將這應用至視頻以確定回放持續(xù)時間。因此,除了基于圖像內容來修改對圖像的回放之外,一些實施例基于將回放同步至音頻來修改對圖像的回放。
在考慮了各種圖像/視頻處理技術之后,現(xiàn)在考慮對根據(jù)一個或多個實施例的示例方法的討論。
圖16是描述了根據(jù)一個或多個實施例的方法中的步驟的流程圖??梢越Y合任何合適的硬件、軟件、固件、或其組合來執(zhí)行所述方法。在至少一些實施例中,所述方法是至少部分地由諸如圖1的圖像分析模塊114之類的適當?shù)嘏渲玫哪K來執(zhí)行的。
步驟1600接收至少第一組圖像。在一些實施例中,第一組圖像是已經(jīng)以第一捕獲幀速率在第一捕獲持續(xù)時間內捕獲的視頻??梢砸匀魏魏线m的方式來接收該組圖像,例如,處理設備接收如在上文中進一步描述的捕獲設備所捕獲和傳輸?shù)囊曨l。此外,可以接收任何合適的類型的圖像,例如,多個視頻、靜止的圖像、和/或其組合。當接收多個視頻時,所述多個視頻可以具有任何合適的配置,例如,每個視頻具有彼此不同的捕獲幀速率和/或捕獲持續(xù)時間、所有視頻都具有相同的捕獲幀速率和/或捕獲持續(xù)時間等??梢栽趲缀跸嗤臅r間接收多個視頻,或者可以在不同的時間點彼此獨立地接收多個視頻。
響應于接收了第一組圖像,步驟1602分析第一組圖像以確定至少一個屬性。圖像的屬性可以包括任何合適的類型的屬性,例如,基于圖像內容的屬性(即,存在活動、不存在活動、面部識別、顏色內容等)、捕獲參數(shù)(即,時間/日期戳、捕獲幀速率、捕獲持續(xù)時間等)。在一些情況下,屬性可以是對圖像的內容進行量化的度量。屬性可以針對一個獨特的圖像和/或一組圖像。
步驟1604確定至少一個回放參數(shù)。例如,回放參數(shù)可以包括回放幀速率、回放持續(xù)時間、回放時間時段位置等。在一些情況下,回放參數(shù)與回放照片故事中的圖像相關聯(lián)。可以以任何合適的方式進行對回放參數(shù)的確定。在一些情況下,回放參數(shù)是預先確定的和/或固定的,而在其他情況下,回放參數(shù)是動態(tài)地確定的,例如,基于音樂節(jié)拍的回放幀速率和/或回放持續(xù)時間。
響應于確定至少一個回放參數(shù),步驟1606至少部分地基于回放參數(shù)和/或所確定的圖像屬性來修改第一組圖像??梢砸匀魏畏绞絹硇薷囊唤M圖像,例如,從已經(jīng)被識別為具有更多興趣(即,面部識別、運動檢測等)的一組圖像中提取圖像的子集、從已經(jīng)被識別為具有差的圖像質量的一組圖像中刪除和/或移除圖像、刪除和/或移除已經(jīng)被識別為重復(或者重復到達閾值內)的圖像、刪除和/或移除已經(jīng)被識別為不具有運動的圖像等。可替代地或額外地,可以通過分配新的回放參數(shù)來修改該組圖像。
步驟1608回放經(jīng)修改的第一組圖像。在一些情況下,以與其被捕獲的不同的幀速率和/或以不同的持續(xù)時間來回放經(jīng)修改的一組圖像,如前所述??商娲鼗蝾~外地,經(jīng)修改的一組圖像可以與經(jīng)同步的音樂一起回放和/或在照片故事中回放。
在考慮了以上的實施例之后,現(xiàn)在考慮對可以用于實現(xiàn)在上文中所描述的實施例的示例設備的討論。
示例設備
圖17示出了可以被實現(xiàn)為用于實現(xiàn)在本文中所描述的實施例的任何類型的便攜和/或計算機設備的示例設備1700的各種組件。設備1700包括支持設備數(shù)據(jù)1704(例如,所接收的數(shù)據(jù)、正在接收的數(shù)據(jù)、計劃用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無線通信的通信設備1702。設備數(shù)據(jù)1704或其他設備內容可以包括設備的配置設置、存儲在設備上的媒體內容、和/或與設備的用戶相關聯(lián)的信息。存儲在設備1700上的媒體內容可以包括任何類型的音頻、視頻、和/或圖像數(shù)據(jù)。設備1700包括經(jīng)由其可以接收任何類型的數(shù)據(jù)、媒體內容、和/或輸入(例如,用戶可選擇的輸入、消息、音樂、電視媒體內容、經(jīng)記錄的視頻內容、以及從任何內容和/或數(shù)據(jù)源接收的任何其他類型的音頻、視頻、和/或圖像數(shù)據(jù))的一個或多個數(shù)據(jù)輸入1706。
設備1700還包括可以被實現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡接口、調制解調器、以及任何其他類型的通信接口中的任何一個或多個的通信接口1708。通信接口1708在設備1700與通信網(wǎng)絡之間提供連接和/或通信鏈路,通過所述連接和/或通信鏈路,其他電子、計算、和通信設備與設備1700傳送數(shù)據(jù)。
設備1700包括一個或多個處理器1710(例如,微處理器、控制器等中的任何一個),所述一個或多個處理器1710處理各種計算機可執(zhí)行或可讀的指令以控制設備1700的操作并且實現(xiàn)在上文中所描述的實施例??商娲鼗蛄硗獾兀梢岳糜布?、固件、或結合在1712處一般性地標識的處理和控制電路實現(xiàn)的固定邏輯電路中的任何一個或組合來實現(xiàn)設備1700。盡管未示出,設備1700可以包括耦合了設備內的各種組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可以包括不同的總線結構中的一個或組合,所述不同的總線結構例如:存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用多種總線架構中的任何一個的處理器或本地總線。
設備1700還包括計算機可讀介質1714,例如,一個或多個存儲器組件,所述存儲器組件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃速存儲器、EPROM、EEPROM等中的任何一個或多個)、以及盤存儲設備。盤存儲設備可以被實現(xiàn)為任何類型的磁或光存儲設備,例如,硬盤驅動器、可記錄和/或可重寫壓縮盤(CD)、任何類型的數(shù)字通用盤(DVD)等。設備1700還可以包括大容量存儲介質設備1716。
計算機可讀介質1714提供用于存儲設備數(shù)據(jù)1704、以及各種設備應用1718和有關設備1700的操作方面的任何其他類型的信息和/或數(shù)據(jù)的數(shù)據(jù)存儲機制。例如,操作系統(tǒng)1720可以作為計算機應用保存在計算機可讀介質1714上,并且可以在處理器1710上執(zhí)行。設備應用1718可以包括設備管理器(例如,控制應用、軟件應用、信號處理和控制模塊、特定的設備的本機代碼、特定的設備的硬件抽象層等)以及其他應用,所述其他應用可以包括:網(wǎng)絡瀏覽器、圖像處理應用、諸如即時消息傳送應用之類的通信應用、文字處理應用、以及多種其他不同的應用。設備應用1718還包括用于實現(xiàn)在本文中所描述的技術的實施例的任何系統(tǒng)組件或模塊。在該示例中,設備應用1718可以包括如在上文中所描述的那樣操作的圖像分析模塊1722。
設備1700還包括向音頻系統(tǒng)1726提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)1728提供視頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)1724。音頻系統(tǒng)1726和/或顯示系統(tǒng)1728可以包括處理、顯示、和/或以其他方式呈現(xiàn)音頻、視頻、和圖像數(shù)據(jù)的任何設備??梢詫⒁曨l信號和音頻信號經(jīng)由RF(射頻)鏈路、S-video鏈路、復合視頻鏈路、分量視頻鏈路、DVI(數(shù)字視頻接口)、模擬音頻連接、或其他類似的通信鏈路從設備1700傳送至音頻設備和/或顯示設備。在實施例中,視頻系統(tǒng)1726和/或顯示系統(tǒng)1728被實現(xiàn)為設備1700的外部組件??商娲?,音頻系統(tǒng)1726和/或顯示系統(tǒng)1728被實現(xiàn)為示例設備1700的集成組件。
總結
各種實施例提供了被配置為具有多個捕獲模式的捕獲設備(例如,相機),所述多個捕獲模式包括圖像捕獲模式和視頻捕獲模式??梢詫⒉东@設備設置為其中周期性地、自動地捕獲圖像或照片的圖像捕獲模式。在檢測到特定事件(例如,聽覺上可檢測到的事件)之后,捕獲設備自動地觸發(fā)視頻捕獲模式并且開始捕獲視頻。在一段時間之后,捕獲設備可以轉換回圖像捕獲模式??梢砸愿鞣N方式進行轉換回圖像捕獲模式,例如,在經(jīng)過了一段時間之后、在聽覺上可檢測到的事件終止或減弱之后、通過用戶輸入等。在一些實施例中,可以將捕獲設備實施為由用戶所穿戴的可穿戴相機。
在至少一些實施例中,圖像和視頻的集合定義了利用靜止的圖像和視頻兩者記錄了用戶的日常生活的“照片故事”。
各種其他實施例使得捕獲設備能夠捕獲至少一個高分辨率圖像并且基于該高分辨率圖像來生成低分辨率圖像。一些實施例在傳輸對應的相關聯(lián)的高分辨率圖像文件之前,將相關聯(lián)的低分辨率圖像文件傳輸至第二設備。在一些情況下,可以分析低分辨率圖像以確定與低分辨率圖像相關聯(lián)的一個或多個屬性。接著,與高分辨率圖像相關聯(lián)的處理決策可以是基于低分辨率圖像的屬性或多個屬性的。
各種其他實施例使得處理設備能夠從捕獲設備至少接收第一組圖像。在一些情況下,第一組圖像是使用第一幀速率在第一持續(xù)時間內所捕獲的視頻片段。在一些實施例中,處理設備分析視頻的第一集合以確定與圖像相關聯(lián)的一個或多個屬性?;谒_定的屬性,一些實施例以第二幀速率在第二持續(xù)時間內修改并回放第一組圖像。
盡管已經(jīng)用特定于結構特征和/或方法行為的語言描述了實施例,但應當理解的是,在所附權利要求中所定義的各種實施例不一定限于所描述的具體的特征或行為。相反,具體的特征和行為是作為實現(xiàn)各種實施例的實例形式公開的。