[0061]現(xiàn)在假設(shè)發(fā)生用戶希望通過視頻或靜止圖像紀念的事件。還假設(shè)用戶已經(jīng)發(fā)起重播模式使得視頻數(shù)據(jù)當前緩沖在存儲器緩沖器中。通過按下“記錄”按鈕,現(xiàn)在從存儲器緩沖器的開頭保存視頻數(shù)據(jù)并且記錄繼續(xù)直到用戶再次按下記錄按鈕。
[0062]以此方式,如果事件發(fā)生,則保證用戶從時間h捕獲事件,其中X是存儲器緩沖器以時間的長度。因此例如,如果用戶最初將存儲器緩沖器設(shè)定成捕獲值2分鐘的視頻數(shù)據(jù),則通過按下“記錄”按鈕,除當前所記錄的視頻數(shù)據(jù)之外,最后2分鐘的視頻數(shù)據(jù)將被記錄。
[0063]在一個或多個實施例中,存儲器緩沖器包括閃速存儲器。當用戶按下“記錄”按鈕,并且相機設(shè)備處于重播模式中時,指針被用于指明所捕獲的視頻數(shù)據(jù)的開頭發(fā)生在閃速存儲器中的哪里,例如在進入“記錄”模式之前的最后2分鐘視頻數(shù)據(jù)的開頭。在其它實施例中,在重播模式和“記錄”模式期間所捕獲的視頻數(shù)據(jù)可以被寫入到交替的存儲位置。
[0064]圖4是描述依照一個或多個實施例的方法中的步驟的流程圖。可以與任何適當?shù)挠布?、軟件、固件或其組合結(jié)合地執(zhí)行該方法。在至少一些實施例中,通過諸如以上所描述的那個之類的適當配置的相機設(shè)備來執(zhí)行該方法。
[0065]步驟400接收與重播模式相關(guān)聯(lián)的輸入。該步驟可以以任何適當?shù)姆绞綀?zhí)行。例如,在至少一些實施例中,該步驟可以通過經(jīng)由相機設(shè)備上的適當輸入設(shè)備從用戶接收輸入來執(zhí)行。響應于接收到與重播模式相關(guān)聯(lián)的輸入,步驟402捕獲圖像數(shù)據(jù)并且將圖像數(shù)據(jù)保存到存儲器緩沖器。步驟404查明緩沖器是否充滿。如果緩沖器沒有充滿,則方法返回到步驟402,并且繼續(xù)捕獲圖像數(shù)據(jù)并將圖像數(shù)據(jù)保存到存儲器緩沖器。另一方面,如果緩沖器充滿,則步驟406刪除存儲器緩沖器中的最舊圖像數(shù)據(jù)并且返回到步驟402以捕獲隨后的圖像數(shù)據(jù)。
[0066]該過程繼續(xù)直到用戶按下“記錄按鈕”或者退出重播模式。
[0067]圖5是描述依照一個或多個實施例的另一方法中的步驟的流程圖。允許用戶設(shè)定相機設(shè)備的存儲器緩沖器大小的方法可以與任何適當?shù)挠布?、軟件、固件或其組合結(jié)合地執(zhí)行。在至少一些實施例中,通過諸如以上所描述的那個之類的適當配置的相機設(shè)備來執(zhí)行該方法。
[0068]步驟500接收設(shè)定存儲器緩沖器大小的輸入。該步驟可以以任何適當?shù)姆绞綀?zhí)行。例如,在至少一些實施例中,該步驟可以通過借由諸如相機設(shè)備上的按鈕之類的適當配置的輸入機構(gòu)接收用戶輸入來執(zhí)行。響應于接收到該輸入,步驟502設(shè)定存儲器緩沖器大小。
[0069]步驟504接收與重播模式相關(guān)聯(lián)的輸入。該步驟可以以任何適當?shù)姆绞綀?zhí)行。例如,在至少一些實施例中,該步驟可以通過經(jīng)由相機設(shè)備上的適當輸入設(shè)備從用戶接收輸入來執(zhí)行。響應于接收到與重播模式相關(guān)聯(lián)的輸入,步驟506捕獲圖像數(shù)據(jù)并且將圖像數(shù)據(jù)保存到存儲器緩沖器。步驟508查明緩沖器是否充滿。如果緩沖器沒有充滿,則方法返回到步驟506,并且繼續(xù)捕獲圖像數(shù)據(jù)并將圖像數(shù)據(jù)保存到存儲器緩沖器。另一方面,如果緩沖器充滿,則步驟510刪除存儲器緩沖器中的最舊圖像數(shù)據(jù)并且返回到步驟506以捕獲隨后的圖像數(shù)據(jù)。
[0070]該過程繼續(xù)直到用戶按下“記錄”按鈕或者退出重播模式。
[0071]圖6是描述依照一個或多個實施例的另一方法中的步驟的流程圖。該方法可以與任何適當?shù)挠布?、軟件、固件或其組合結(jié)合地執(zhí)行。在至少一些實施例中,該方法通過諸如以上所描述的那個之類的適當配置的相機設(shè)備來執(zhí)行。
[0072]步驟600捕獲圖像數(shù)據(jù)并且將圖像數(shù)據(jù)保存到存儲器緩沖器。該步驟可以以任何適當?shù)姆绞綀?zhí)行。例如,該步驟可以如結(jié)合圖4或5所描述的那樣來執(zhí)行。步驟602接收進入相機設(shè)備的記錄模式的輸入。該步驟可以例如通過借由“記錄”按鈕接收用戶輸入來執(zhí)行。響應于接收到進入記錄模式的輸入,步驟604從存儲器緩沖器的開頭保存圖像數(shù)據(jù)。該步驟可以以任何適當?shù)姆绞綀?zhí)行。例如,該步驟可以通過將指針設(shè)定成指向存儲器緩沖器的開頭來執(zhí)行。除從存儲器緩沖器的開頭的圖像數(shù)據(jù)之外,步驟606保存當前所捕獲的圖像數(shù)據(jù)??梢詧?zhí)行該步驟直到用戶再一次按下“記錄”按鈕。
[0073]已經(jīng)考慮了示例重播模式以及可以如何利用適當配置的相機設(shè)備來實現(xiàn)它,現(xiàn)在考慮雙重編碼過程的各方面。
[0074]雙重編碼
在一個或多個實施例中,相機設(shè)備的處理器106 (圖1)被配置成以不同的分辨率水平對圖像數(shù)據(jù)進行編碼。例如,相機設(shè)備可以以低分辨率水平以及也以高分辨率水平對圖像數(shù)據(jù)進行編碼??梢岳萌魏芜m當?shù)姆直媛仕?。在至少一些實施例中,低分辨率水平是四分之?VGA (例如320x240)并且高分辨率水平是720p (例如1280x720)。
[0075]以不同的分辨率水平對圖像數(shù)據(jù)進行編碼可以在給予用戶傳遞所保存的圖像數(shù)據(jù)的各種選項的范圍內(nèi)增強用戶的體驗。例如,在較低分辨率水平處,所捕獲的圖像數(shù)據(jù)可以串流到諸如智能電話之類的設(shè)備??商鎿Q地或者此外,在較高分辨率水平處,當用戶具有W1-Fi可接入性時,他們可以將圖像數(shù)據(jù)傳遞到諸如膝上型或臺式計算機之類的網(wǎng)絡(luò)設(shè)備。
[0076]已經(jīng)考慮了雙重編碼場景,現(xiàn)在考慮可以使用以上所描述的原理構(gòu)造的照片日志的各方面。
[0077]照片日志
照片日志是指使得用戶能夠以他們自身選擇的間隔將他們的一天存錄在靜止照片中的特征。因此例如,如果用戶希望每3分鐘以照片存錄他們的一天,則他們可以向相機設(shè)備提供輸入,使得相機每3分鐘自動拍攝靜止照片并保存它。在這一天結(jié)束時,用戶將已經(jīng)利用數(shù)個不同的靜止照片對其的一天進行了存檔(document)。
[0078]在至少一些實施例中,照片日志特征可以與以上所描述的重播模式相呼應地工作。例如,如果用戶已經(jīng)通過使圖像數(shù)據(jù)被捕獲和保存到存儲器緩沖器而進入重播模式,則相機設(shè)備的處理器可以以經(jīng)定義的間隔處理所捕獲的視頻數(shù)據(jù)的部分以提供靜止照片。這可以以任何適當?shù)姆绞綀?zhí)行。例如,相機設(shè)備的處理器可以處理相機的光電傳感器上的視頻數(shù)據(jù)并且讀取光電傳感器的預定義的區(qū)域以將所讀取的區(qū)域處理成靜止照片。在一些實例中,照片格式是方形格式使得縱橫比不同于視頻數(shù)據(jù)的縱橫比。
[0079]從照片集的音樂視頻創(chuàng)建
在一個或多個實施例中,一系列照片或內(nèi)容可以自動轉(zhuǎn)變成音樂視頻或視頻幻燈片。作為示例,考慮以上剛剛描述的照片日志特征。通過使用照片日志特征,用戶可以在以周期性間隔拍攝的一系列照片中對其的一天進行存檔。因此例如,用戶可以穿上相機,將相機設(shè)定成每3分鐘拍攝圖片,并且繼續(xù)從事他們的一天。在這一天結(jié)束時,用戶將具有大量照片。這些照片然后可以被處理以創(chuàng)建如以下所描述的音樂視頻幻燈片。音樂視頻幻燈片的創(chuàng)建可以使用任何適當?shù)挠嬎阍O(shè)備而發(fā)生在任何適當?shù)奈恢弥?。在至少一些實施例中,照片可以由諸如臺式計算機之類的本地客戶端設(shè)備來處理??商鎿Q地或者此外,照片可以由諸如以上所描述的那個之類的云服務來處理。
[0080]基于照片的特性和屬性選擇音樂
如上文所指出的,各種實施例提供可以由用戶穿戴的可穿戴相機。在一個或多個實施例中,可穿戴相機可以自動拍攝一系列照片并且將那些照片保存在相機上??梢葬槍Ω鞣N特性和屬性分析照片系列。這些特性和屬性可以用于從音樂庫自動選擇音樂。然后音樂可以用于創(chuàng)建包括針對圖片的特性和屬性定制的音樂的視頻幻燈片??梢蕴峁┑较嚓P(guān)聯(lián)的視頻文件的鏈接以用于共享視頻幻燈片。
[0081]作為示例,考慮圖7,其一般地在700處圖示了依照一個或多個實施例的系統(tǒng)。在該示例中,可穿戴相機已經(jīng)拍攝了一般地在702處示出的一系列相片。相片系列702已經(jīng)由可穿戴相機提供給適當配置的計算設(shè)備,諸如本地計算設(shè)備或者由云服務提供的計算設(shè)備。相片系列702由圖像處理器704處理。任何適當類型的圖像處理技術(shù)可以用于處理相片系列。例如,圖像處理器704可以使用圖像識別技術(shù)來試圖識別相片中的對象,并且可以基于所識別的對象對相片分類或歸類,如706處所示。此處,圖像處理器704已經(jīng)將相片系列分類為四個分類一一海灘、山地、慶典和飛機。
[0082]—旦已經(jīng)對相片系列進行了分類,則由音樂選擇模塊710處理相片分類以針對不同分類選擇音樂。這可以以任何適當?shù)姆绞綀?zhí)行。例如,在所圖示和描述的實施例中,利用音樂庫712來選擇歌曲。因此例如,對于海灘相片,可以選擇各種海灘類型的歌曲,諸如海灘男孩的歌曲、夏威夷歌曲等。對于山地類型的歌曲,可能選擇具有山地流派的各種聲音等等。這些歌曲然后可以用于創(chuàng)建包含伴隨有所選歌曲的視頻幻燈片的視頻文件714。視頻幻燈片可以由服務器托管并且可以借由可以在用戶當中共享的鏈接而可訪問。
[0083]要領(lǐng)會和理解的是,以上所描述的過程是自動過程,其可以但是不需要一定在沒有人類干預的情況下執(zhí)行。
[0084]圖8是描述依照一個或多個實施例的方法中的步驟的流程圖。該方法可以與任何適當?shù)挠布?、軟件、固件或其組合結(jié)合地執(zhí)行。在至少一些實施例中,該方法可以通過諸如以下所描述的那個之類的適當配置的計算設(shè)備來執(zhí)行。計算設(shè)備可以是從可穿戴相機接收一系列相片的本地計算設(shè)備??商鎿Q地或者此外,計算設(shè)備可以是與云服務相關(guān)聯(lián)的一個,其借由諸如因特網(wǎng)之類的適當配置的網(wǎng)絡(luò)來接收一系列相片。
[0085]步驟800接收一系列相片。該步驟可以以任何適當?shù)姆绞綀?zhí)行。步驟802使用圖像處理器處理相片系列以將相片分類成不同類型。步驟804使用各種經(jīng)分類的類型來針對每一個類型自動選擇音樂。該步驟可以以任何適當?shù)姆绞綀?zhí)行。步驟806創(chuàng)建包含視頻幻燈片的視頻文件,其中連同與相片類型相關(guān)聯(lián)的音樂一起呈現(xiàn)相片系列。
[0086]已經(jīng)考慮了可以如何基于一系列相片的特性和屬性來選擇音樂,現(xiàn)在考慮可以如何根據(jù)音樂的特性和屬性來呈現(xiàn)視頻幻燈片的討論。關(guān)于所描述的實施例可以單獨地使用,或者可替換地或此外,與以上和以下所描述的實施例結(jié)合地使用。
_7] 根據(jù)音樂的特性和屬性呈現(xiàn)視頻幻燈片
就其本質(zhì)而言,音樂具有各種特性和屬性。例如,音樂具有節(jié)奏、節(jié)拍、韻律、時間簽名、響度或柔和度等。依照一個或多個實施例,諸如歌曲之類的音樂可以被自動分析以提取各種特性和屬性。這些各種特性和屬性然后可以用于自動創(chuàng)建以視頻文件的形式的視頻幻燈片。具體地,音樂的特性和屬性可以用于以與屬性或特性同步的方式在視頻幻燈片中呈現(xiàn)相片。作為示例,考慮圖9。
[0088]在此,一般地在900處示出依照一個或多個實施例的系統(tǒng)。在該示例中,已經(jīng)通過諸如以上所描述的可穿戴相機之類的相機提供了一系列相片902。在該示例中,可以以任何適當?shù)姆绞教幚硐嗥盗?。例如,可以查明相片集中的相片?shù)目。通過使用音樂選擇模塊904,可以從音樂庫908選擇各種歌曲,并且可以確定每一