圖像信號處理器(ISP)的其他部件可以用于圖像處理。在一個實施例中,存儲裝置110配置用于存儲原始(未修改圖像)和對應的已修改的圖像。在一個或多個實施例中,存儲裝置110可以包括存儲器緩沖器,諸如閃存緩沖器,其可以用作循環(huán)緩沖器以當相機設置為由重放模塊120所支持的重放模式時促進捕捉圖像。重放模塊120可以結合任何合適的硬件、軟件、固件或其組合來實施。當選擇重放模式時,相機自動地捕捉圖像數(shù)據(jù),諸如視頻或靜止圖像,并且將圖像數(shù)據(jù)保存至存儲器緩沖器。在至少一些實施例中,可以由用戶設置存儲器緩沖器的大小以確定將要收集多少圖像數(shù)據(jù)。如果發(fā)生了用戶希望通過視頻或靜止圖像紀念的事件,可以激活記錄按鈕,其保存來自存儲器緩沖器的開始處的圖像數(shù)據(jù)并且繼續(xù)記錄直至用戶再次按下記錄按鈕。以該方式,如果事件發(fā)生,確保用戶及時捕捉了來自時間t - X的事件,其中X是存儲器緩沖器的長度。
[0031]處理器緩沖器(未示出)也可以用于存儲圖像數(shù)據(jù)??梢越?jīng)由I/O端口 114或者經(jīng)由使用天線118的無線信道將照片下載至外部裝置。在一個實施例中,當外部裝置發(fā)送命令以從相機裝置100下載圖像時,未修改和已修改的圖像均下載至外部裝置。在一個實施例中,相機裝置100可以配置用于以選定間隔開始捕捉一系列圖像。
[0032]在一個實施例中,來自傳感器104的原始圖像輸入至圖像處理器(諸如ISP)以用于圖像或顏色校正。在一個示例性實施例中,圖像旋轉機制描述在2013年1月30日提交的美國專利申請序列號13/754719中,并且被應用于由圖像處理器輸出的圖像。在其他實施例中,圖像旋轉機制可以應用至從傳感器104接收的原始圖像。在圖像旋轉機制應用至由圖像處理器輸出的圖像之后,編碼了已修改圖像。通常執(zhí)行圖像編碼以壓縮圖像數(shù)據(jù)。
[0033]在另一實施例中,相機裝置100通過圖像處理器(諸如ISP)處理原始圖像,并且將已處理圖像傳輸至基于云的圖像處理/存儲系統(tǒng)。
[0034]在一個實施例中,相機裝置100中的本機圖象處理系統(tǒng)可以以非標準格式產(chǎn)生圖像和/或視頻。例如,可以產(chǎn)生1200X1500像素的圖像。這可以通過裁剪、縮放或使用具有非標準分辨率的圖像傳感器而完成。因為用于以選定標準分辨率轉換圖像的方法是熟知的,將不存在在該議題上的進一步討論。
[0035]如上和如下所述的各個實施例可以采用包括使能處理單元實施所公開方法的一個或多個方面的指令的計算機可讀存儲媒介以及配置用于實施所公開方法的一個或多個方面的系統(tǒng)來實施。由“計算機可讀存儲媒介”意指媒介的所有法定形式。相應地,諸如載波和信號本身的媒介的非法定形式并非意在由術語“計算機可讀存儲媒介”所覆蓋。
[0036]如進到圖2和圖3,考慮以下。圖2以正立面圖圖不了不例性的相機裝置200,而圖3以側立面圖圖示了相機裝置200。相機裝置200包括包含圖1中所述部件的外殼202。也圖示了相機鏡頭204和I/O端口 206 (圖2),以及形式為以類似于衣夾的方式工作的夾子的緊固裝置300 (圖3)。具體地,緊固裝置300包括具有本體的叉子302,本體具有可拇指嚙合的部分304。本體沿著軸線遠離可拇指嚙合部分304朝向遠端終點306延伸。由本體形成或者與本體分離并相對于本體在內部的彈簧機構使能叉子302響應于施加至可拇指嚙合部分304的壓力而打開。當打開時,可以將一件衣物插入?yún)^(qū)域308中。當釋放可拇指嚙合部分304時,衣物由叉子302夾緊在合適位置處,由此在一件衣物上穩(wěn)固地安裝了相機裝置。例如,相機裝置如上所述可以安裝在領帶、罩衣、襯衫、口袋和類似物上。
[0037]此外,相機裝置200可以包括大體示出在310處的許多輸入按鈕。輸入按鈕借由示例而非限制的方式可以包括,用于獲取靜止照片的輸入按鈕,用于發(fā)起重放模式的輸入按鈕,用于發(fā)起視頻捕捉的輸入按鈕,以及用于使能用戶調整在重放模式期間利用的緩沖器大小的輸入按鈕。備選地,可以提供照片按鈕,其中短持續(xù)時間的按壓獲取照片并且較長持續(xù)時間的按壓發(fā)起如下詳細所述的照片日志特征。此外,可以提供視頻按鈕,其中短持續(xù)時間的按壓開始/停止視頻捕捉,并且較長持續(xù)時間的按壓發(fā)起重放模式。備選地,這些特征可以合并為具有用于選擇不同特征的不同致動型式的單個按鈕,例如短按壓、長按壓、雙擊、三擊、等等。應該認識并理解的是,各個輸入按鈕可以位于相機裝置200上的任意位置處。
[0038]可以注意的是,盡管相機裝置200示出為具有特定形狀,相機裝置100可以以合適并足以容納相機裝置100的上述部件的任何形狀和大小來制造。相機裝置的外殼202可以由金屬模制、合成材料模制或其組合而制成。在其他實施例中,可以使用任何合適類型材料以提供可耐久和堅固的外殼,以用于典型的便攜式裝置使用。
[0039]此外,緊固裝置300可以包括任何合適類型的緊固裝置。例如,緊固裝置可以是簡單的容易穿脫(slip-on)的夾、鱷嘴夾、卡鉤、Velcro或磁鐵或用于容納磁鐵的金屬片。相機裝置200可以永久地或半永久地使用緊固裝置300而貼附至另一物體。
[0040]通常,在此所述的任何功能可以使用軟件、固件、硬件(例如固定邏輯電路)或這些實施方式的組合來實施。如在此所使用的術語“模塊”、“功能”、“部件”和“邏輯”通常代表軟件、固件、硬件或其組合。在軟件實施方式的情形中,模塊、功能或邏輯代表當運行在處理器(例如CPU或多個CPU)上時執(zhí)行規(guī)定的任務的程序代碼。程序代碼可以存儲在一個或多個計算機可讀存儲器裝置中。以下所述技術的特征是平臺獨立的,意味著技術可以實施在具有各種處理器的各種商用計算平臺上。
[0041]例如,相機裝置200可以包括可以配置用于保持使得相機的軟件和相關硬件執(zhí)行操作的指令的計算機可讀媒介。因此,指令用于配置相機的軟件和相關硬件以執(zhí)行操作,并且以如此方式導致軟件和相關硬件的轉變以執(zhí)行功能。指令可以由計算機可讀媒介通過各種不同配置而提供至相機裝置。
[0042]計算機可讀媒介的一個這樣的配置是信號支承媒介,并且因此配置用于發(fā)射指令(例如載波)至相機裝置,諸如經(jīng)由網(wǎng)絡。計算機可讀媒介也可以配置作為計算機可讀存儲媒介,并且因此不是信號支承媒介。計算機可讀存儲媒介的示例包括隨機訪問存儲器(RAM)、只讀存儲器(R0M)、光盤、閃存、硬盤存儲器,以及可以使用磁性、光學和其他技術以存儲指令和其他數(shù)據(jù)的其他存儲器裝置。
[0043]已經(jīng)考慮根據(jù)一個或多個實施例的示例性操作環(huán)境,現(xiàn)在考慮可以由相機裝置所提供的重放功能以及其他特征的討論。
[0044]重放功能
如上所述,相機裝置200包括重放模式。當選擇重放模式時,如通過用戶按壓與發(fā)起重放模式相關聯(lián)的輸入按鈕,相機自動地捕捉圖像數(shù)據(jù),諸如視頻或靜止圖像,并且將圖像數(shù)據(jù)保存至存儲器緩沖器。在一個或多個實施例中,存儲器緩沖器是循環(huán)緩沖器,其保存了一定量圖像數(shù)據(jù),例如視頻數(shù)據(jù)。當存儲器緩沖器充滿了圖像數(shù)據(jù)時,其刪除最舊的圖像數(shù)據(jù)以為新近記錄的圖像數(shù)據(jù)騰留空間。這繼續(xù),直至用戶退出重放模式,或者按壓與發(fā)起視頻捕捉相關聯(lián)的按鈕、也即“記錄”按鈕。
[0045]在至少一些實施例中,可以由用戶設置存儲器緩沖器的大小以確定將要收集多少圖像數(shù)據(jù)。作為示例,用戶可以將存儲器緩沖器的長度設置為對應于5秒、30秒、1分鐘、2分鐘和更長。
[0046]現(xiàn)在假設,發(fā)生了用戶希望通過視頻或靜止圖像紀念的事件。也假設用戶已經(jīng)發(fā)起重放模式以使得當前在存儲器緩沖器中緩沖視頻數(shù)據(jù)。通過按壓“記錄”按鈕,現(xiàn)在從存儲器緩沖器的開始處保存視頻數(shù)據(jù),并且記錄繼續(xù),直至用戶再次按壓記錄按鈕。以該方式,如果發(fā)生事件,確保用戶及時捕捉來自時間t - X的事件,其中X是存儲器緩沖器的長度。因此,例如,如果用戶通過按壓“記錄”按鈕初始地設置存儲器緩沖器以捕捉相當于2分鐘的視頻數(shù)據(jù),除了現(xiàn)在時刻直至用戶關斷視頻記錄時間點的視頻之外,將記錄最后2分鐘的視頻數(shù)據(jù)。
[0047]在一個或多個實施例中,存儲器緩沖器包括閃存。當用戶按壓“記錄”按鈕并且相機裝置處于重放模式時,指針用于指出在閃存中所捕捉視頻數(shù)據(jù)的開始處所出現(xiàn)的地方,例如在進入“記錄”模式之前最后2分鐘視頻數(shù)據(jù)的開始。在其他實施例中,在重放模式和“記錄”模式期間捕捉的視頻數(shù)據(jù)可以寫入至備選的存儲位置。
[0048]圖4是描述了根據(jù)一個或多個實施例的方法中的步驟的流程圖。方法可以結合任何合適的硬件、軟件、固件或其組合而執(zhí)行。在至少一些實施例中,方法由適當配置的相機裝置(諸如如上所述的那個)來執(zhí)行。
[0049]步驟400接收與重放模式相關聯(lián)的輸入。該步驟可以以任何合適的方式而執(zhí)行。例如,在至少一些實施例中,可以通過經(jīng)由相機裝置上合適的輸入裝置從用戶接收輸入而執(zhí)行該步驟。響應于接收與重放模式相關聯(lián)的輸入,步驟402捕捉圖像數(shù)據(jù)并且將圖像數(shù)據(jù)保存至存儲器緩沖器。步驟404確認緩沖器是否滿。如果緩沖器并未滿,方法返回至步驟402,并且繼續(xù)捕捉圖像數(shù)據(jù)以及保存圖像數(shù)據(jù)至存儲器緩沖器。另一方面,如果緩沖器滿,步驟406刪除在存儲器緩沖器中的最舊圖像數(shù)據(jù)并且返回至步驟402以捕捉后續(xù)圖像數(shù)據(jù)。
[0050]該方法繼續(xù),直至用戶按壓“記錄”按鈕,或退出重放模式。
[0051]圖5是描述了根據(jù)一個或多個實施例的另一方法中的步驟的流程