專利名稱:自動(dòng)圖像捕捉的制作方法
技術(shù)領(lǐng)域:
本公開涉及用于在移動(dòng)電子設(shè)備中自動(dòng)執(zhí)行圖像捕捉的方法、系統(tǒng)和裝置。
背景技術(shù):
當(dāng)今的移動(dòng)電子設(shè)備通常包括允許該設(shè)備捕捉并存儲(chǔ)圖像的硬件和相關(guān)聯(lián)的軟件。例如,包括圖像捕捉功能的移動(dòng)電話通常被稱為相機(jī)電話,并且允許用戶容易且快速地捕捉快照或?qū)崨r視頻。然而,由于相機(jī)電話是手持式的,因此用戶手臂或手的運(yùn)動(dòng)直接傳遞到相機(jī),圖像質(zhì)量不可避免地被降級(jí)。除了手抖動(dòng)以外,相機(jī)電話中的圖像捕捉通常通過觸摸屏按鈕來激活,這造成了額外的相機(jī)運(yùn)動(dòng)。此外,與移動(dòng)電子設(shè)備一起使用的相機(jī)組件的設(shè)計(jì)和構(gòu)造中的差異使其相比于常規(guī)的獨(dú)立相機(jī)更易受到用戶引起的運(yùn)動(dòng)的影響。例如 ,移動(dòng)電子設(shè)備中所使用的相機(jī)組件通常出于緊湊性、簡便性和價(jià)格而設(shè)計(jì),從而導(dǎo)致組件不能以獨(dú)立相機(jī)中其對應(yīng)物的質(zhì)量和精度來操作。
發(fā)明內(nèi)容
本文描述了使用移動(dòng)電子設(shè)備中的相機(jī)來捕捉靜止或視頻圖像的技術(shù)和工具。本文公開的示例性技術(shù)之一包括感測相機(jī)運(yùn)動(dòng)并在相機(jī)靜止時(shí)自動(dòng)地觸發(fā)圖像捕捉。使用這一方法避免了在相機(jī)運(yùn)動(dòng)時(shí)拍攝照片,由此減少圖像模糊。使用這一示例性方法還減少或消除了對后續(xù)圖像更改或運(yùn)動(dòng)補(bǔ)償?shù)男枨?。在具體實(shí)施例中,通過利用高分辨率傳感器以及移動(dòng)設(shè)備可用來準(zhǔn)確評(píng)估何時(shí)觸發(fā)快門的計(jì)算器材,來在運(yùn)動(dòng)中間(in-between)捕捉圖像。隨后可將圖像保存在設(shè)備內(nèi)的存儲(chǔ)器中。在所公開的自動(dòng)圖像捕捉技術(shù)的特定實(shí)施例中,用于圖像接受的一組觸發(fā)準(zhǔn)則和閾值是(例如由用戶)預(yù)選擇的。所公開的技術(shù)可在各種各樣的系統(tǒng)和設(shè)備中實(shí)現(xiàn)。例如,一個(gè)示例性系統(tǒng)包括移動(dòng)設(shè)備,該移動(dòng)設(shè)備包括相機(jī)、設(shè)備運(yùn)動(dòng)檢測器、以及被編程為從運(yùn)動(dòng)檢測器接收數(shù)據(jù)并觸發(fā)圖像捕捉的處理器(例如圖像信號(hào)處理器(ISP))。提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求保護(hù)的主題的范圍。參考附圖閱讀以下詳細(xì)描述,將更清楚本發(fā)明的前述和其他目標(biāo)、特征和優(yōu)點(diǎn)。
圖I是描繪示例性移動(dòng)設(shè)備的系統(tǒng)圖,包括各種可選硬件和軟件組件。圖2示出移動(dòng)設(shè)備的一個(gè)通用示例,該移動(dòng)設(shè)備包括觸摸屏顯示器、相機(jī)、近程傳感器、和按鈕。圖3是示出移動(dòng)設(shè)備內(nèi)通常提供的、諸如圖I和2中所示的那些組件之類的相機(jī)的基本組件的框圖。圖4示出當(dāng)相機(jī)捕捉應(yīng)用正在移動(dòng)設(shè)備上運(yùn)行時(shí)設(shè)備顯示器的外觀的一個(gè)通用示例。圖5示出移動(dòng)設(shè)備在呈現(xiàn)要由用戶指定的圖像捕捉設(shè)置和選項(xiàng)時(shí)的一個(gè)通用示例。圖6是以自動(dòng)圖像捕捉為特征的移動(dòng)設(shè)備的示例性軟件架構(gòu)的框圖。圖7是自動(dòng)圖像捕捉方法的第一示例性實(shí)施例的流程圖。圖8是自動(dòng)圖像捕捉方法的第二示例性實(shí)施例的流程圖。圖9是示出用于所公開的自動(dòng)圖像捕捉方法的實(shí)施例的圖像處理流水線的框圖。圖10示出了其中可實(shí)現(xiàn)所描述的實(shí)施例、技術(shù)、和技藝的合適的計(jì)算環(huán)境的一個(gè) 通用示例。
具體實(shí)施例方式本發(fā)明是在代表性實(shí)施例的上下文中闡述的,各實(shí)施例不旨在以任何方式構(gòu)成限制。如在本申請和權(quán)利要求書中使用的,單數(shù)形式“一”、“一個(gè)”、“該”包括復(fù)數(shù)形式,除非上下文清楚地另外指明。另外,術(shù)語“包括”意味著“開放性包含”。此外,術(shù)語“耦合的”涵蓋了機(jī)械、電子、磁、光以及將物耦合或鏈接在一起的其他實(shí)用方式,并且不排除耦合的物之間中間元素的存在。另外,術(shù)語“和/或”意指短語中的任何一個(gè)項(xiàng)或項(xiàng)組合。本文描述的所述方法、系統(tǒng)和裝置不應(yīng)被解釋為以任何方式構(gòu)成限制。相反,本公開針對各公開的實(shí)施例(單獨(dú)和在彼此的各種組合和子組合中)的所有新穎和非顯而易見的特征和方面。所公開的方法、系統(tǒng)和裝置不限于任何具體方面或特征或者其組合,所公開的方法、系統(tǒng)和裝置也不需要存在任何一個(gè)或多個(gè)具體優(yōu)點(diǎn)或解決一個(gè)或多個(gè)具體問題。雖然為方便呈現(xiàn)起見所公開的方法的一些方法的操作是以特定的順序來描述的,但應(yīng)當(dāng)理解,這一描述方法涵蓋重新安排,除非以下闡明的具體語言要求特定排序。例如,在某些情況下,可以重新安排、省略、或并發(fā)地執(zhí)行被順序地描述的操作。此外,為簡明起見,附圖可能未示出可結(jié)合其他方法、系統(tǒng)和裝置使用所公開的方法、系統(tǒng)和裝置的各種方式。此外,說明書有時(shí)使用像“產(chǎn)生”、“生成”、“選擇”、“捕捉”和“提供”等術(shù)語來描述所公開的方法。這些術(shù)語是所執(zhí)行的實(shí)際操作的高級(jí)抽象。與這些術(shù)語相對應(yīng)的實(shí)際操作可取決于特定實(shí)現(xiàn)而不同并且易于由本領(lǐng)域普通技術(shù)人員辨別。所公開的方法中的任一個(gè)可使用存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(例如,非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),諸如一個(gè)或多個(gè)易失性存儲(chǔ)器組件(諸如DRAM或SRAM)、或非易失性存儲(chǔ)器組件(諸如硬盤驅(qū)動(dòng)器))上并且在計(jì)算機(jī)(例如,任何商業(yè)上可獲得的計(jì)算機(jī),包括智能電話或包含計(jì)算硬件的其它移動(dòng)設(shè)備)上執(zhí)行的計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。用于實(shí)現(xiàn)所公開的技術(shù)的計(jì)算機(jī)可執(zhí)行指令中的任何一個(gè)以及在所公開的實(shí)施例的實(shí)現(xiàn)期間所創(chuàng)建和使用的任何數(shù)據(jù)可被存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(例如,非瞬態(tài)計(jì)算機(jī)可讀介質(zhì))上。計(jì)算機(jī)可執(zhí)行指令可以是例如專用軟件應(yīng)用或經(jīng)由web瀏覽器或其他軟件應(yīng)用(諸如遠(yuǎn)程計(jì)算應(yīng)用)訪問或下載的軟件應(yīng)用的一部分。為清楚起見,只描述了基于軟件的實(shí)現(xiàn)的某些所選擇的方面。省略了本領(lǐng)域公知的其他細(xì)節(jié)。例如,應(yīng)當(dāng)理解,所公開的技術(shù)不限于任何特定計(jì)算機(jī)語言或程序。例如,所公開的技術(shù)可由用C++、Java、Perl'JavaScript、HTML5或任何其它合適的編程語言編寫的軟件來實(shí)現(xiàn)。同樣,所公開的技術(shù)不限于任何特定計(jì)算機(jī)或硬件類型。合適的計(jì)算機(jī)和硬件的某些細(xì)節(jié)是公知的,并且無需在本公開中進(jìn)行詳細(xì)闡述。此外,基于軟件的實(shí)施例中的任一個(gè)(包括例如用于使計(jì)算機(jī)執(zhí)行所公開的方法中的任一種方法的計(jì)算機(jī)可執(zhí)行指令)可以通過合適的通信手段來上傳、下載或遠(yuǎn)程訪問。這些合適的通信手段包括,例如,因特網(wǎng)、萬維網(wǎng)、內(nèi)聯(lián)網(wǎng)、軟件應(yīng)用、電纜(包括光纜)、磁通信、電磁通信(包括RF、微波和紅外通信)、電子通信或其它這樣的通信手段。圖I是描繪示例性移動(dòng)設(shè)備100的系統(tǒng)圖,該移動(dòng)設(shè)備包括各種可選的硬件和軟件組件,在102處概括地示出。移動(dòng)設(shè)備中的任何組件102可與任何其他組件通信,但出于容易例示的目的而未示出所有連接。移動(dòng)設(shè)備100可以是各種計(jì)算設(shè)備(例如,蜂窩電話、智能電話、平板計(jì)算機(jī)、上網(wǎng)本、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、或其他此類設(shè)備)中的任一個(gè),并且可允許與諸如蜂窩或衛(wèi)星網(wǎng)絡(luò)等一個(gè)或多個(gè)移動(dòng)通信 網(wǎng)絡(luò)104進(jìn)行無線雙向通信。所示移動(dòng)設(shè)備100可包括用于執(zhí)行如信號(hào)編碼、數(shù)據(jù)處理、輸入/輸出處理、電源控制和/或其他功能等任務(wù)的一個(gè)或多個(gè)控制器或處理器110 (例如,信號(hào)處理器、微處理器、ASIC、或其他控制和處理邏輯電路)。在某些實(shí)施例中,移動(dòng)設(shè)備100包括通用處理器和圖像信號(hào)處理器(ISP)。ISP可被耦合到相機(jī)136,并且可包括用于執(zhí)行為圖像處理和/或渲染而特別設(shè)計(jì)的操作的電路組件。操作系統(tǒng)112可控制對組件102的分配和使用(包括功率狀態(tài)),并提供對一個(gè)或多個(gè)應(yīng)用程序114的支持。應(yīng)用程序可包括常見移動(dòng)計(jì)算應(yīng)用(例如電子郵件應(yīng)用、日歷、聯(lián)系人管理器、web瀏覽器、消息收發(fā)應(yīng)用)、根據(jù)所公開的技術(shù)的自動(dòng)圖像捕捉應(yīng)用、或任何其他計(jì)算應(yīng)用。所示移動(dòng)設(shè)備100包括存儲(chǔ)器120。存儲(chǔ)器120可包括不可移動(dòng)存儲(chǔ)器122和/或可移動(dòng)存儲(chǔ)器124。不可移動(dòng)存儲(chǔ)器122可包括RAM、ROM、閃存、硬盤、或其他眾所周知的存儲(chǔ)器存儲(chǔ)技術(shù)。可移動(dòng)存儲(chǔ)器124可包括閃存或訂戶身份模塊(SIM)卡,或者其他眾所周知的存儲(chǔ)器存儲(chǔ)技術(shù),諸如“智能卡”。存儲(chǔ)器120可用于存儲(chǔ)數(shù)據(jù)和/或用于運(yùn)行操作系統(tǒng)112和應(yīng)用程序114的代碼。示例數(shù)據(jù)可包括經(jīng)由一個(gè)或多個(gè)有線或無線網(wǎng)絡(luò)發(fā)送給和/或接收自一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器或其他設(shè)備的網(wǎng)頁、文本、圖像、聲音文件、視頻數(shù)據(jù)、或其他數(shù)據(jù)集。移動(dòng)設(shè)備100可支持諸如觸摸屏132、話筒134、相機(jī)136、物理鍵盤138、跟蹤球140、和/或近程傳感器142等一個(gè)或多個(gè)輸入設(shè)備130,以及諸如揚(yáng)聲器152和一個(gè)或多個(gè)顯示器154等一個(gè)或多個(gè)輸出設(shè)備150。其他可能的輸出設(shè)備(未示出)可包括壓電或觸覺輸出設(shè)備。一些設(shè)備可提供不止一個(gè)輸入/輸出功能。例如,觸摸屏132和顯不器154可被組合在單個(gè)輸入/輸出設(shè)備中。無線調(diào)制解調(diào)器160可被耦合至天線(未示出),并且可支持處理器110與外部設(shè)備間的雙向通信,如本領(lǐng)域中充分理解的那樣。調(diào)制解調(diào)器160被一般性地示出,并且可包括用于與移動(dòng)通信網(wǎng)絡(luò)104進(jìn)行通信的蜂窩調(diào)制解調(diào)器和/或其它基于無線電的調(diào)制解調(diào)器(例如藍(lán)牙164或Wi-Fi 162)。無線調(diào)制解調(diào)器160通常被配置用于與一個(gè)或多個(gè)蜂窩網(wǎng)絡(luò)(諸如,用于在單個(gè)蜂窩網(wǎng)絡(luò)內(nèi)、蜂窩網(wǎng)絡(luò)之間、或移動(dòng)設(shè)備與公共交換電話網(wǎng)絡(luò)(PSTN)之間的數(shù)據(jù)和語音通信的GSM網(wǎng)絡(luò))進(jìn)行通信。移動(dòng)設(shè)備可進(jìn)一步包括至少一個(gè)輸入/輸出端口 180、電源182、衛(wèi)星導(dǎo)航系統(tǒng)接收機(jī)184,諸如全球定位系統(tǒng)(GPS)接收機(jī)、一個(gè)或多個(gè)加速計(jì)186、一個(gè)或多個(gè)陀螺儀187、和/或物理連接器190,它可以是USB端口、IEEE 1394(火線)端口、和/或RS-232端口。加速計(jì)186和/或陀螺儀187可被實(shí)現(xiàn)成微機(jī)電系統(tǒng)(MEMS),該微機(jī)電系統(tǒng)可被耦合到或嵌入在集成電路芯片中。所示組件102不是必需的或所有都包括的,因?yàn)榭蓜h除任何組件和/或可添加其他組件。圖2描繪了示例移動(dòng)設(shè)備200的正面和背面。具體而言,圖2的左側(cè)描繪了示例移動(dòng)設(shè)備200的前視圖210,而圖2的右側(cè)描繪了移動(dòng)設(shè)備的后視圖250。如所示,移動(dòng)設(shè)備200包括若干硬件按鈕,包括主界面(home)按鈕220、電源按鈕222和相機(jī)快門(圖像捕捉)按鈕224還描繪了觸摸屏顯示器230,它被示為正顯示觸摸屏相機(jī)快門按鈕234。在特定實(shí)施例中,觸摸屏相機(jī)快門按鈕234代替相機(jī)快門按鈕224,并改為使用觸摸屏相機(jī)快門按鈕234。在其他實(shí)施例中,觸摸屏相機(jī)快門按鈕234補(bǔ)充相機(jī)快門按鈕224作為備用快門按鈕、或完全不存在。 圖2中還示出面向前方的鏡頭262。鏡頭262位于移動(dòng)設(shè)備200的正面,并且由此可用于捕捉用戶的圖像。在特定實(shí)施例中,在移動(dòng)設(shè)備200上執(zhí)行的圖像捕捉應(yīng)用允許用戶選擇是激活面向前方的鏡頭262、面向后方的鏡頭(諸如鏡頭260)、還是激活兩者。移動(dòng)設(shè)備200包括話筒240和揚(yáng)聲器242,以及位于移動(dòng)設(shè)備表面之下的兩個(gè)近程傳感器246和248。在某些示例中,近程傳感器246和248發(fā)射紅外光束并接收反射的紅外光束,該反射的紅外光束是被由所發(fā)射的紅外光束照亮的附近物體的表面反射的。用于所接收的光束的強(qiáng)度測量或其他所測量的特性可用于確定是否有物體鄰近移動(dòng)設(shè)備200。移動(dòng)設(shè)備200的相機(jī)快門按鈕224是專用的雙動(dòng)作相機(jī)快門按鈕,具有將“半按”和“全按”檢測為不同的、獨(dú)立的動(dòng)作的能力。本領(lǐng)域技術(shù)人員容易理解,半按是指按鈕或其他控件的部分啟動(dòng),而全按是指按鈕或控制的超過預(yù)定限制的進(jìn)一步啟動(dòng)。在某些示例中,雙動(dòng)作相機(jī)快門按鈕224與以下屬性相關(guān)聯(lián)。當(dāng)檢測到半按時(shí),使用移動(dòng)設(shè)備接收與自動(dòng)聚焦功能相關(guān)聯(lián)的輸入數(shù)據(jù)。當(dāng)檢測到全按壓時(shí),接收與相機(jī)調(diào)用和圖像捕捉相關(guān)聯(lián)的輸入數(shù)據(jù)。盡管示出了相機(jī)快門按鈕224位于移動(dòng)設(shè)備200的前表面205上,但在其他示例中,相機(jī)快門按鈕可被置于替代位置。例如,相機(jī)快門按鈕224可分別被置于移動(dòng)設(shè)備的位置225 (在側(cè)表面206上)或位置226 (在背面207上)。轉(zhuǎn)向圖2右面所示的后視圖250,示例移動(dòng)設(shè)備200包括相機(jī)鏡頭260和電子閃光燈265。在某些示例中,移動(dòng)設(shè)備200上沒有閃光燈。各個(gè)組件(例如,硬件按鈕220、222和224,話筒240,揚(yáng)聲器242,觸摸屏顯示器230,相機(jī)鏡頭260和閃光燈265)可與移動(dòng)設(shè)備機(jī)架(未示出)相耦合,該機(jī)架與移動(dòng)設(shè)備200的內(nèi)部組件相連接,例如一個(gè)或多個(gè)處理器、壓電致動(dòng)器、電源和調(diào)制解調(diào)器。如圖2所示,存在可對移動(dòng)設(shè)備200上的組件的放置作出的若干考慮因素,諸如主界面(home)按鈕220、電源按鈕222、相機(jī)快門按鈕224、相機(jī)透鏡260、電子閃光燈265、近程傳感器246和248、以及光電二極管280。例如,期望的是相機(jī)快門按鈕224的放置使得或甚至鼓勵(lì)用戶在捕捉圖像時(shí)將移動(dòng)設(shè)備200自然地置于水平位置。還期望的是相機(jī)快門按鈕224被放置成使用食指或拇指來方便按鈕的操作。例如,當(dāng)使用位于水平位置的移動(dòng)設(shè)備200捕捉圖像時(shí),使用用戶的右手拇指可容易地觸到所示的相機(jī)快門按鈕224。在其他示例中,相機(jī)快門按鈕224可被移至其他合適的位置,例如位置225或226。為了減少意外地啟動(dòng)圖像捕捉應(yīng)用的機(jī)會(huì),還期望的是將相機(jī)快門按鈕224和/或電源按鈕222放置成避免意外的啟動(dòng)。圖3是示出被配置成在相機(jī)電話或其他類似移動(dòng)電子設(shè)備中使用的示例性數(shù)字電子相機(jī)300的組件的示意性框圖。示例性數(shù)字電子相機(jī)包括鏡頭302 (可與圖2中所示的面向前方的鏡頭260或面向后方的鏡頭262相對應(yīng)),圖像傳感器陣列305,以及可由處理器(例如圖像信號(hào)處理器(ISP))生成的信號(hào)315來控制的電子快門310。鏡頭302將反射自對象的光引導(dǎo)到圖像傳感器陣列305上。圖像傳感器包括陣列305,陣列305可以是電荷耦合器件(CXD)、互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)器件、或其他類似的光敏電子組件。電子快門310控制圖像傳感器陣列300收集光的時(shí)間量,而不是使用機(jī)械快門來阻止光到達(dá)光傳感器。 使用電子快門305是移動(dòng)設(shè)備中的數(shù)字電子相機(jī)通常不同于常規(guī)的獨(dú)立數(shù)字相機(jī)的一個(gè)方面。電子快門往往在用戶激活圖像捕捉時(shí)與圖像實(shí)際被捕捉時(shí)的兩者之間存在“快門滯后時(shí)間”。如同慢的快門速度一樣,長的滯后時(shí)間可由于相機(jī)在圖像捕捉期間振動(dòng)帶來的模糊而導(dǎo)致降低的圖像質(zhì)量。移動(dòng)設(shè)備中的數(shù)字電子相機(jī)與獨(dú)立數(shù)字相機(jī)之間的另一差別是鏡頭光圈通常小于與移動(dòng)設(shè)備一起使用的相機(jī)。結(jié)果,較少的光進(jìn)入鏡頭,從而需要使用較慢的快門速度來補(bǔ)償小的光圈大小。在常規(guī)SLR (單鏡頭反射)或?qū)?zhǔn)即拍的數(shù)碼相機(jī)的情況下,可在低光條件下使用三腳架來穩(wěn)定相機(jī)機(jī)身并防止振動(dòng)使圖像的銳度降級(jí)。然而,使用三腳架需要準(zhǔn)備,這是不方便的,并且由此三腳架一般不是用于相機(jī)電話攝影的可行解決方案。因此,相機(jī)電話通常不配備有三腳架螺釘或其他安裝硬件,由此排除了為克服與移動(dòng)設(shè)備集成的相機(jī)的構(gòu)造中固有的圖像質(zhì)量缺點(diǎn)而附加三腳架或其他穩(wěn)定結(jié)構(gòu)。圖4描繪了在觸摸屏顯示器405上顯示圖像捕捉應(yīng)用的示例移動(dòng)設(shè)備400的前視圖410。在使用圖3所示的相機(jī)300來捕捉圖像之后,示出了移動(dòng)設(shè)備400。如圖所示,移動(dòng)設(shè)備400的顯示器405包括控件430、432、433、434、436和438,這些控件可用于控制圖像捕捉功能的子集。這些控件包括靜止圖像捕捉模式按鈕430 (被突出顯示以指示靜止捕捉是當(dāng)前所選的捕捉模式)、視頻捕捉模式控件432、自動(dòng)圖像捕捉模式按鈕433、放大和縮小控件434和436、以及選項(xiàng)控件438。自動(dòng)圖像捕捉模式按鈕433可被實(shí)現(xiàn)為用于進(jìn)入和退出自動(dòng)捕捉模式的切換開關(guān),使得一旦打開自動(dòng)捕捉模式,按下模式按鈕433就構(gòu)成了使自動(dòng)捕捉功能無效。自動(dòng)捕捉模式也可通過其他機(jī)制來停用,如對相機(jī)快門按鈕442的激活。自動(dòng)圖像捕捉模式可用在靜止圖像捕捉模式中或視頻捕捉模式中。移動(dòng)設(shè)備400還包括若干硬件按鈕,包括位于移動(dòng)設(shè)備的側(cè)表面上的相機(jī)“快門按鈕”442、以及位于移動(dòng)設(shè)備前表面上的搜索按鈕444、主界面(home)按鈕446和回退按鈕448。這些硬件按鈕442、444、446和448可用于使用移動(dòng)設(shè)備400來調(diào)用和/或執(zhí)行各種操作。相機(jī)快門按鈕442可用于調(diào)用和/或執(zhí)行圖像捕捉應(yīng)用,以及控制圖像捕捉應(yīng)用內(nèi)的諸如自動(dòng)聚焦和/或操作相機(jī)快門之類的功能。用于在特定模式中可用的附加功能的控件包括用電子郵件發(fā)圖像按鈕470、保存圖像按鈕472、上傳圖像按鈕474、以及刪除圖像按鈕476。移動(dòng)設(shè)備被示出正在顯示示例“相機(jī)膠卷”應(yīng)用,該應(yīng)用允許用戶通過在箭頭492所示的方向上滑動(dòng)手指490來觀看先前捕捉的圖像(例如,圖像482),在手指運(yùn)動(dòng)的方向上跨顯示器405來移動(dòng)圖像415和482。盡管控件被示為正顯示在觸摸屏上,但可使用硬件按鈕來實(shí)現(xiàn)控件中的某些或全部。圖5是示出正顯示自動(dòng)捕捉模式設(shè)置屏幕540的移動(dòng)設(shè)備500的前視圖510的示意性框圖。一般而言,自動(dòng)捕捉模式設(shè)置屏幕540可用于調(diào)整并設(shè)置移動(dòng)設(shè)備在自動(dòng)模式中操作時(shí)所使用的各種參數(shù)和準(zhǔn)則。例如,自動(dòng)捕捉模式設(shè)置屏幕540列出一個(gè)或多個(gè)準(zhǔn)貝U,該一個(gè)或多個(gè)準(zhǔn)則用于確定當(dāng)移動(dòng)設(shè)備在自動(dòng)捕捉模式中操作時(shí)圖像何時(shí)要被捕捉并存儲(chǔ)??梢允褂酶鞣N準(zhǔn)則,其中準(zhǔn)則的示例子集在圖5中示出。準(zhǔn)則可包括以下各項(xiàng)中的一個(gè)或多個(gè)自動(dòng)聚焦值、白平衡值、曝光值、設(shè)備穩(wěn)定性值、銳度值、增益值、去噪值、對比度值、閃光值、或其他此類圖像質(zhì)量和處理參數(shù)。自動(dòng)捕捉模式設(shè)置屏幕540可作為移動(dòng)設(shè)備的通用設(shè)置的一部分來被訪問,在自動(dòng)模式被首次激活時(shí)顯示,或在自動(dòng)模式被激活時(shí)出現(xiàn)屏幕之后顯示從而詢問用戶是否要改變設(shè)置。自動(dòng)捕捉模式設(shè)置屏幕540包括允許用戶為各種準(zhǔn)則和參數(shù)設(shè)置閾值的一個(gè)或多個(gè)圖形用戶界面滑塊輸入。在特定實(shí)施例中,對 于圖像傳感器所感測到的當(dāng)前圖像,當(dāng)滿足閾值時(shí)并且無需來自用戶的進(jìn)一步輸入,圖像被捕捉并被存儲(chǔ)。盡管示出了滑塊輸入,但也可使用任何其他合適的用戶界面輸入機(jī)制(例如,虛擬旋鈕、下拉菜單、用戶輸入窗口、或任何其他用戶輸入控件)。在所示實(shí)施例中,自動(dòng)捕捉模式設(shè)置屏幕540包括用于調(diào)節(jié)自動(dòng)聚焦值的滑塊541,用于調(diào)節(jié)相機(jī)的白平衡值的滑塊542,以及用于調(diào)節(jié)曝光值的滑塊543。在所示示例中,滑塊541、542、543被示為或是“關(guān)閉”或是“低”和“高”之間的一般化設(shè)置。在其他實(shí)施例中,滑塊541、542、543可示出每一滑塊所設(shè)置的實(shí)際值。自動(dòng)捕捉模式設(shè)置屏幕540還包括用于調(diào)節(jié)設(shè)備穩(wěn)定性值(也被稱為“模糊檢測值”)的滑塊544。設(shè)備穩(wěn)定性值可使用從與移動(dòng)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)加速計(jì)和/或一個(gè)或多個(gè)陀螺儀(例如,加速計(jì)186和/或陀螺儀187)接收到的數(shù)據(jù)來計(jì)算。例如,如果加速計(jì)、陀螺儀、或加速計(jì)和陀螺儀兩者在一個(gè)或多個(gè)測量(例如,角位移測量)中感測到的改變(或差別)在指定時(shí)間段處于特定閾值內(nèi),則移動(dòng)設(shè)備可被認(rèn)為是靜止的。這一閾值的大小(在概念上可被看作對應(yīng)于確定設(shè)備是否為靜止的靈敏度)可用作設(shè)備穩(wěn)定性值,或者它可以是設(shè)備穩(wěn)定性值中的因素。在其他實(shí)施例中,閾值被設(shè)置為特定值,但其中加速計(jì)和/或陀螺儀在測量中感測到的改變必需滿足閾值的時(shí)間段是可變的。在這樣的實(shí)施例中,可變時(shí)間段被用作設(shè)備穩(wěn)定性值或用作設(shè)備穩(wěn)定性值中的因素。在另一些實(shí)施例中,閾值和時(shí)間段兩者隨著設(shè)備穩(wěn)定性值的改變而被調(diào)節(jié)。用于確定設(shè)備穩(wěn)定性和調(diào)節(jié)這一確定的靈敏度的其他技術(shù)也可用于所公開的技術(shù)的實(shí)施例。在所示示例中,示出了滑塊544可在“低”(指示較低的靈敏度,由此允許在確定設(shè)備是否為靜止時(shí)容許更多的移動(dòng))和“高”(指示較高的靈敏度,由此允許在確定設(shè)備是否為靜止時(shí)容許更少的移動(dòng))之間調(diào)節(jié)。在其他實(shí)施例中,滑塊544可示出該滑塊所設(shè)置的實(shí)際值。自動(dòng)捕捉模式設(shè)置屏幕540還包括用于調(diào)節(jié)設(shè)備在自動(dòng)捕捉模式時(shí)所拍攝的照片數(shù)量的滑塊545例如,當(dāng)移動(dòng)設(shè)備在自動(dòng)捕捉模式中操作時(shí),設(shè)備可自動(dòng)地連續(xù)捕捉圖像直到自動(dòng)捕捉模式被停用,或可捕捉預(yù)定數(shù)量的圖像?;瑝K545允許用戶選擇照片數(shù)量或設(shè)置設(shè)備以使該設(shè)備連續(xù)地捕捉圖像。如所示,還向用戶顯示滑塊的當(dāng)前值。自動(dòng)捕捉模式設(shè)置屏幕540還包括滑塊546,該滑塊546用于設(shè)置自動(dòng)捕捉模式激活與圖像捕捉和存儲(chǔ)之間的暫停長度。例如,當(dāng)移動(dòng)設(shè)備首次被設(shè)置成自動(dòng)捕捉模式時(shí),圖像捕捉和存儲(chǔ)可暫時(shí)被掛起,使得用戶能將相機(jī)定向到所打算的對象的方向?;瑝K546允許用戶停用該暫停,或選擇所需暫停長度(例如從I秒至30秒)。自動(dòng)捕捉模式設(shè)置屏幕540還包括用于選擇對象識(shí)別準(zhǔn)則的下拉菜單547。例如,自動(dòng)捕捉模式可結(jié)合面部識(shí)別或物體識(shí)別軟件來操作,使得僅在圖像是特定類型或類別的對象時(shí)捕捉并存儲(chǔ)圖像。例如,Viola-Jones物體檢測技術(shù)的實(shí)現(xiàn)可用于檢測圖像傳感器感測到的圖像何時(shí)包括面部或其他物體,其中檢測器是對該面部或其他物體被訓(xùn)練的。下拉菜單547允許用戶停用將物體識(shí)別作為準(zhǔn)則(例如,通過選擇“無”作為選項(xiàng))或從一個(gè)或多個(gè)可能的物體(例如,一個(gè)面部、多個(gè)面部等)之中進(jìn)行選擇?;瑝K541、542、543、544、545、546以及下拉菜單547所表示的值可使用從觸摸屏顯示器505接收到的輸入數(shù)據(jù)來被調(diào)節(jié)。在其他示例中,輸入數(shù)據(jù)是從可使用的硬件按鈕或其他輸入數(shù)據(jù)源接收的。圖5中示出的示例準(zhǔn)則和參數(shù)不應(yīng)被解釋成限制性的,因?yàn)榭墒褂酶俚臏?zhǔn)則或可添加附加的準(zhǔn)則。一般而言,圖像捕捉準(zhǔn)則的任何 組合或子組合可用作觸發(fā)自動(dòng)圖像捕捉的閾值,并且可通過自動(dòng)捕捉模式設(shè)置屏幕(諸如自動(dòng)捕捉模式設(shè)置屏幕540)來調(diào)節(jié)。此外,一旦所需圖像捕捉準(zhǔn)則被設(shè)置,用戶就可通過按下退出按鈕(例如,退出按鈕548)來退出自動(dòng)捕捉模式設(shè)置屏幕540。圖6是示出圖像捕捉應(yīng)用610的示例性軟件架構(gòu)600的框圖,該圖像捕捉應(yīng)用610被配置成在移動(dòng)設(shè)備靜止時(shí)并且在滿足一組用戶準(zhǔn)則時(shí)自動(dòng)地捕捉圖像而無需進(jìn)一步的用戶交互。計(jì)算設(shè)備(例如,智能電話或其他移動(dòng)計(jì)算設(shè)備)可以執(zhí)行根據(jù)架構(gòu)600所組織的軟件來與運(yùn)動(dòng)感測硬件進(jìn)行交互,解釋感測到的運(yùn)動(dòng),進(jìn)入自動(dòng)圖像捕捉模式,以及對圖像捕捉定時(shí),以便避免可能由移動(dòng)設(shè)備的運(yùn)動(dòng)另外導(dǎo)致的圖像偽像。架構(gòu)600包括設(shè)備操作系統(tǒng)(OS) 650和示例性圖像捕捉應(yīng)用610,示例性圖像捕捉應(yīng)用610被編程為接收來自一個(gè)或多個(gè)設(shè)備運(yùn)動(dòng)傳感器(例如,一個(gè)或多個(gè)加速計(jì)、一個(gè)或多個(gè)陀螺儀、和/或一個(gè)或多個(gè)其他運(yùn)動(dòng)感測設(shè)備)的輸入。在圖6中,圖像捕捉應(yīng)用610包括諸如圖像信號(hào)處理器組件612、自動(dòng)捕捉設(shè)置存儲(chǔ)614、圖像數(shù)據(jù)存儲(chǔ)618、以及相機(jī)模式和自動(dòng)捕捉設(shè)置選擇器組件620之類的組件。在所示實(shí)施例中,圖像信號(hào)處理器組件612實(shí)現(xiàn)圖像處理流水線616,圖像處理流水線616與自動(dòng)圖像捕捉應(yīng)用610 —起使用以便在一個(gè)或多個(gè)準(zhǔn)則被滿足時(shí)捕捉圖像,并且由此將圖像數(shù)據(jù)轉(zhuǎn)換成圖像格式(例如,JPEG、TIFF、或類似格式)供保留在圖像數(shù)據(jù)存儲(chǔ)618中和/或供向顯示器渲染。圖像信號(hào)處理器組件612和圖像處理流水線616可包括由移動(dòng)設(shè)備中的通用處理器、由適于圖像處理的專用處理器(例如ISP)或兩者的組合所執(zhí)行的軟件。在特定實(shí)施例中,相機(jī)模式和自動(dòng)捕捉設(shè)置以及準(zhǔn)則選擇器組件620包括允許用戶選擇自動(dòng)捕捉模式以及調(diào)節(jié)用于確定要在何時(shí)自動(dòng)捕捉圖像的一個(gè)或多個(gè)準(zhǔn)則的軟件。例如,相機(jī)模式和自動(dòng)捕捉設(shè)置以及準(zhǔn)則選擇器組件620可實(shí)現(xiàn)圖5中示出的自動(dòng)捕捉模式設(shè)置屏幕540。在所示實(shí)施例中,自動(dòng)捕捉設(shè)置存儲(chǔ)614用于存儲(chǔ)使用屏幕540設(shè)置的自動(dòng)捕捉模式設(shè)置以及準(zhǔn)則。圖9中示出了可由圖像信號(hào)處理器組件612實(shí)現(xiàn)的示例性圖像處理流水線。具體而言,圖9中示出的示例圖像處理流水線900經(jīng)由接口 902 (例如,由OS 650實(shí)現(xiàn)的接口)從圖像傳感器接收原始圖像數(shù)據(jù),執(zhí)行圖像處理,以及組成最終的彩色圖像(例如,通過應(yīng)用色彩校正和比色調(diào)節(jié))。在所示實(shí)施例中,在捕捉圖像之前,例如通過以下各組件中的一個(gè)或多個(gè)來處理原始圖像數(shù)據(jù)去噪組件904、增益控制組件906、像素校正過濾器908、去鑲嵌和白平衡組件910。去噪組件過濾器將噪聲從原始圖像數(shù)據(jù)中濾除。噪聲值可按分貝數(shù)(dB)來測量,并且可由信噪比(S/N)來表示。增益控制組件906通過調(diào)制圖像傳感器的電響應(yīng)來控制光強(qiáng)度。像素校正過濾器908可用于校正圖像傳感器中的壞像素,并且可使用低通濾波器來平滑圖像的一個(gè)或多個(gè)部分。去鑲嵌組件910處理從圖像傳感器輸出的各個(gè)色彩通道信號(hào),以創(chuàng)建全色圖像。更具體地,由于各個(gè)色彩通道信號(hào)通常是欠采樣的,因此去鑲嵌在它們之間進(jìn)行內(nèi)插以便基于相鄰像素信息來重構(gòu)像素色彩。例如,濾色器陣列(諸如拜耳過濾器)可用于選擇性地過濾并由此校正每一像素的色彩。還可以執(zhí)行自動(dòng)白平衡(AWB)。通常在去鑲嵌之后執(zhí)行白平衡。白平衡調(diào)節(jié)各個(gè)色彩通道的色彩強(qiáng)度,以補(bǔ)償圖像的照明效果。所得的經(jīng)白平衡的圖像會(huì)將色彩顯示得更接近其真實(shí)色調(diào)。在所示實(shí)施例中,在去鑲嵌之后,可將描述圖像的數(shù)據(jù)(有時(shí)被稱為“圖像元數(shù)據(jù)”)匯編成一組圖像統(tǒng)計(jì)數(shù)據(jù)(或其他圖像數(shù)據(jù)930)。圖像統(tǒng)計(jì)數(shù)據(jù)可包括例如噪聲值 (例如以分貝數(shù)為單位的信噪比)、增益值、曝光值、聚焦值(例如,基于相鄰像素強(qiáng)度值之間的相對對比度測量的值、指示在相位檢測自動(dòng)聚集系統(tǒng)中檢測到的光強(qiáng)度模式之間的差異的值、或指示圖像中聚焦水平或百分比的另一值)、銳度值(例如,基于聚焦值和其他圖像值的組合)、和/或閃光值(例如,指示閃光燈充電的百分比的值、或閃光燈準(zhǔn)備就緒或有關(guān)閃光的另一值)。圖像統(tǒng)計(jì)數(shù)據(jù)可用于優(yōu)化相機(jī)設(shè)置922-928。在所示示例中,相機(jī)設(shè)置包括增益設(shè)置922、曝光設(shè)置924、聚焦設(shè)置926、和閃光控制設(shè)置928。增益設(shè)置對圖像傳感器的電響應(yīng)進(jìn)行設(shè)置以獲得最優(yōu)強(qiáng)度。曝光設(shè)置924指示圖像傳感器被設(shè)置成主動(dòng)地檢測光線多久,或根據(jù)鏡頭光圈的大小或有效大小進(jìn)入鏡頭的光量。聚焦設(shè)置926可調(diào)節(jié)數(shù)字光學(xué)系統(tǒng)的實(shí)際焦距(通過改變鏡頭和圖像傳感器之間的物理距離),或可電子地調(diào)節(jié)圖像傳感器以便改變鏡頭的有效焦距。閃光控制設(shè)置928調(diào)節(jié)閃光燈源所提供的光的持續(xù)時(shí)間和/或強(qiáng)度,這可取決于閃光單元在拍攝之間充電的持續(xù)時(shí)間。相機(jī)控制組件920可基于對圖像統(tǒng)計(jì)數(shù)據(jù)的觀測值來對這些值作出合適的調(diào)節(jié)。在自動(dòng)圖像捕捉技術(shù)的特定實(shí)施例中,可以對圖像統(tǒng)計(jì)數(shù)據(jù)中的每一個(gè)(例如,聚焦、曝光、增益等)獨(dú)立地設(shè)置圖像準(zhǔn)則,或者可設(shè)置考慮多個(gè)相機(jī)設(shè)置的影響的合成“銳度”準(zhǔn)則。銳度可被量化成例如至少對圖像中的聚焦程度的評(píng)估(例如,通過基于圖像中相鄰像素強(qiáng)度值之間的相對對比度測量來執(zhí)行計(jì)算)。在某些實(shí)施例中,對圖像傳感器接收到的新的每一組圖像數(shù)據(jù)持續(xù)地生成圖像統(tǒng)計(jì)數(shù)據(jù)930 (例如,其中新的每一組圖像數(shù)據(jù)是根據(jù)當(dāng)前增益和曝光設(shè)置來收集的),并且持續(xù)地調(diào)節(jié)相機(jī)設(shè)置922-928。在具體實(shí)現(xiàn)中,這些組的圖像數(shù)據(jù)尚未被認(rèn)為是已捕捉的,因?yàn)樗鼈儧]有經(jīng)受特定的去鑲嵌后處理(post-demosaicing)過程,這些過程可能是計(jì)算密集的并且除非旨在將圖像轉(zhuǎn)換成最終圖像并存儲(chǔ)否則不需要被執(zhí)行。在某些實(shí)施例中,對自動(dòng)圖像捕捉設(shè)置一個(gè)或多個(gè)圖像準(zhǔn)則。圖像準(zhǔn)則可對應(yīng)于在沿圖像處理流水線的各個(gè)點(diǎn)處可用的數(shù)據(jù)。在具體實(shí)現(xiàn)中,如果準(zhǔn)則中的任何準(zhǔn)則沒有被滿足,則不再進(jìn)一步處理或存儲(chǔ)圖像數(shù)據(jù),并且圖像不被認(rèn)為是要被“捕捉的”。然而,當(dāng)滿足(例如由用戶設(shè)置的)圖像準(zhǔn)則時(shí),圖像捕捉繼續(xù)進(jìn)行(例如,通過執(zhí)行去鑲嵌后處理過程,如縮放、YUV處理、后處理、和/或存儲(chǔ))。在所示實(shí)施例中,去鑲嵌組件910下游的處理組件包括縮放組件912、YUV處理組件914、和照片后處理組件916。一般而言,縮放組件912調(diào)節(jié)圖像大小供顯示或用于合適的圖像格式。YUV處理組件將圖像(例如RGB圖像)轉(zhuǎn)換成包括亮度(Y)分量和色度(U和V)分量的圖像(其中,UV色彩空間使用將人類色彩感知的頻率依賴性考慮在內(nèi)的帶寬分配方案來編碼彩色圖像)。照片后處理組件916對圖像執(zhí)行進(jìn)一步的處理,該處理使得圖像更適于顯示和/或存儲(chǔ)。后處理可包括例如,紅眼移除、色彩增強(qiáng)、圖像穩(wěn)定化、和/或模糊減少。后處理還可包括物體或面部識(shí)別。使用所公開的自動(dòng)捕捉應(yīng)用的實(shí)施例,如果圖像不滿足特定準(zhǔn)則(例如用戶建立的準(zhǔn)則),則沿圖像處理流水線900的處理在沿該流水線的各個(gè)點(diǎn)處可以是不連續(xù)的。在特定實(shí)施例中,如果所選準(zhǔn)則中的任何準(zhǔn)則沒有被滿足,則丟棄圖像數(shù)據(jù)并且圖像不被用作自動(dòng)捕捉的圖像之一。在具體實(shí)現(xiàn)中,自動(dòng)捕捉應(yīng)用可包括計(jì)時(shí)器,使得在經(jīng)過特定時(shí)間之后,發(fā)生圖像捕捉而不管是否滿足準(zhǔn)則,以便不會(huì)完全遺漏圖像捕捉。此外,在特定實(shí)施例中,如果對圖像的處理繼續(xù)進(jìn)行至圖像處理流水線900中稍后的去鑲嵌后處理的各階段(例如,至縮放組件912、YUV處理組件914、或照片處理組件916),則圖像被認(rèn)為是“已捕捉 的”。用于觸發(fā)圖像捕捉的準(zhǔn)則可包括例如以下各項(xiàng)中的一個(gè)或多個(gè)的百分比或值去噪組件904測量的噪聲值或信噪比、增益值922、曝光值924、去鑲嵌組件910檢測到的一個(gè)或多個(gè)測量值、聚焦值926(例如,指示自動(dòng)聚焦的精度或質(zhì)量的值,如基于相鄰像素強(qiáng)度值之間的相對對比度測量的值、指示相位檢測自動(dòng)聚焦系統(tǒng)中檢測到的光強(qiáng)度模式之間的差異的值、或指示圖像中的聚焦水平(或百分比)的另一值)、或閃光控制值928 (例如,指示閃光準(zhǔn)備就緒水平的值)。在某些實(shí)施例中,如果滿足一個(gè)或多個(gè)圖像質(zhì)量準(zhǔn)則,并且如果移動(dòng)設(shè)備是穩(wěn)定的,則捕捉并存儲(chǔ)圖像。在具體實(shí)現(xiàn)中,最終照片還包括最初的原始圖像數(shù)據(jù)(例如,采用.RAW格式),從而允許用戶執(zhí)行對圖像的備選處理或調(diào)節(jié)。返回圖6,設(shè)備OS 650被配置成管理用戶輸入功能、輸出功能、存儲(chǔ)訪問功能、網(wǎng)絡(luò)通信功能、以及設(shè)備的其他功能。設(shè)備OS 650向自動(dòng)圖像捕捉應(yīng)用610提供對這些功能的訪問。例如,在圖6中,設(shè)備OS 650包括用于最終圖像渲染(例如,向存儲(chǔ)器和/或顯示器渲染視覺輸出)的組件、用于圖像或視頻識(shí)別的組件(例如,與圖像傳感器硬件進(jìn)行接口并且準(zhǔn)備接收到的信號(hào)以供自動(dòng)圖像捕捉應(yīng)用使用的組件)、以及用于運(yùn)動(dòng)識(shí)別的組件(例如,與加速計(jì)和/或陀螺儀進(jìn)行接口并且準(zhǔn)備接收到的信息以供自動(dòng)圖像捕捉應(yīng)用使用的組件)。最終圖像渲染通常在照片處理完成之后進(jìn)行。由此,最終圖像渲染可以通過OS 650來完成,或是作為圖像處理流水線616中的最后階段來完成。如所示,用戶可經(jīng)由基于屏幕的用戶界面(UI)來生成到自動(dòng)圖像捕捉應(yīng)用610的用戶輸入。Π檢測到的用戶動(dòng)作可以是以下形式手指運(yùn)動(dòng)、觸覺輸入(諸如觸摸屏輸入)、按鈕按壓或鍵按壓、或音頻(聲音)輸入。設(shè)備OS 650包括用于以下各項(xiàng)的功能對于觸摸屏的觸覺輸入識(shí)別諸如手指輕擊、手指滑動(dòng)之類的運(yùn)動(dòng),識(shí)別來自語音輸入、按鈕輸入或鍵按壓輸入的命令,以及創(chuàng)建可由自動(dòng)圖像捕捉應(yīng)用610或其他軟件使用的消息。Π事件消息可指示平掃、輕拂、拖曳、輕擊、或設(shè)備觸摸屏上的其他手指運(yùn)動(dòng)、鍵擊輸入、或另一 UI事件(例如,來自語音輸入、方向按鈕、跟蹤球輸入等)。圖7是用于執(zhí)行自動(dòng)圖像捕捉的示例性方法700的流程圖。示例性方法可由執(zhí)行圖像處理過程的通用處理器和/或?qū)S锰幚砥?例如,圖像信號(hào)處理器)來執(zhí)行。示例性方法700使用一系列觸發(fā)準(zhǔn)則來確定何時(shí)要捕捉以及存儲(chǔ)圖像。在所示示例中,觸發(fā)準(zhǔn)則包括在執(zhí)行圖像捕捉事件和圖像存儲(chǔ)事件之前要滿足的聚焦條件和運(yùn)動(dòng)條件。在702,作出關(guān)于當(dāng)前圖像是否在焦點(diǎn)上的確定。例如,可以將指示圖像傳感器所產(chǎn)生的圖像聚焦得怎樣的測量值與聚焦條件或聚焦閾值(例如,基于相鄰像素強(qiáng)度值之間的相對對比度測量的值、指示相位檢測自動(dòng)聚焦系統(tǒng)中檢測到的光強(qiáng)度模式之間的差異的值、或指示圖像中的聚焦水平(或百分比)的另一值)作比較。如果當(dāng)前圖像不滿足聚焦條件,則示例性方法等待直到聚焦條件被滿足。通過比較連續(xù)圖像幀來辨別對象在取景器中的焦點(diǎn)是否正在改變,可以確定相機(jī)是否滿足聚焦條件。在具體實(shí)施例中,使用附加準(zhǔn)則。例如,可以設(shè)置一個(gè)或多個(gè)附加的用戶指定的準(zhǔn)貝U。例如,準(zhǔn)則可包括對象識(shí)別準(zhǔn)則,諸如該對象是否是人臉??烧{(diào)用圖像識(shí)別軟件來確定是否滿足對象識(shí)別準(zhǔn)則。附加準(zhǔn)則可包括此處描述的其他準(zhǔn)則中的任何準(zhǔn)則,諸如聚焦值、白平衡值、曝光值、增益值、噪聲值、對比度值、銳度值、閃光值、和/或其他 此類圖像質(zhì)量或處理參數(shù)。在框704,作出關(guān)于相機(jī)是否在移動(dòng)的確定。在704處的確定可以至少部分地基于從設(shè)備運(yùn)動(dòng)傳感器接收到的數(shù)據(jù)(例如,來自一個(gè)或多個(gè)加速計(jì)、一個(gè)或多個(gè)陀螺儀、和/或一個(gè)或多個(gè)其他運(yùn)動(dòng)感測設(shè)備的數(shù)據(jù))。此外,可以處理數(shù)據(jù)以便確定設(shè)備穩(wěn)定性值,該設(shè)備穩(wěn)定性值與如上文參考圖5所解釋的所存儲(chǔ)的值(例如,用戶選擇的設(shè)備穩(wěn)定性值)作比較。當(dāng)來自設(shè)備運(yùn)動(dòng)傳感器的數(shù)據(jù)指示設(shè)備是靜止時(shí),在706圖像捕捉被觸發(fā)。例如,進(jìn)一步的圖像處理可在圖像處理流水線中被執(zhí)行,從而得到最終圖像。在具體實(shí)現(xiàn)中,執(zhí)行一個(gè)或多個(gè)去鑲嵌后處理的過程(諸如縮放、YUV轉(zhuǎn)換、后處理、或用于最終化圖像以供查看和存儲(chǔ)的其他處理步驟)。在708,存儲(chǔ)最終圖像。然而,當(dāng)來自設(shè)備運(yùn)動(dòng)傳感器的數(shù)據(jù)指示設(shè)備不是靜止時(shí),當(dāng)前圖像被丟棄(例如,該方法不執(zhí)行對圖像的進(jìn)一步處理或存儲(chǔ))并且該方法返回702。圖8是用于執(zhí)行自動(dòng)圖像捕捉的另一示例性方法800的流程圖。根據(jù)方法800,在圖像滿足一個(gè)或多個(gè)圖像捕捉準(zhǔn)則時(shí)執(zhí)行圖像捕捉。在804,記錄用于觸發(fā)對圖像的自動(dòng)捕捉的一個(gè)或多個(gè)閾值。例如,在用戶使用合適的圖形用戶界面輸入一個(gè)或多個(gè)閾值之后可以記錄它們。在具體實(shí)現(xiàn)中,例如,使用合適的自動(dòng)捕捉模式設(shè)置屏幕(例如諸如自動(dòng)捕捉模式設(shè)置屏幕540)來設(shè)置一個(gè)或多個(gè)閾值。一個(gè)或多個(gè)閾值可以是例如,聚焦值、白平衡值、曝光值、設(shè)備穩(wěn)定性值、±曾益值、噪聲值、對比度值、銳度值、閃光值、或其他此類圖像質(zhì)量和處理參數(shù)。在具體實(shí)施例中,對象識(shí)別準(zhǔn)則也由用戶輸入。例如,準(zhǔn)則可包括圖像應(yīng)是人臉(或是另一可識(shí)別對象)。在806,作出關(guān)于是否將移動(dòng)設(shè)備設(shè)置成自動(dòng)捕捉模式的確定。自動(dòng)捕捉模式可例如通過用戶使用模式按鈕(例如諸如圖4中示出的模式按鈕433)選擇自動(dòng)捕捉模式來被設(shè)置。在808,作出關(guān)于圖像是否滿足一個(gè)或多個(gè)圖像觸發(fā)條件(或準(zhǔn)則)的確定。如所注意到的,圖像觸發(fā)條件可包括以下各項(xiàng)中的一個(gè)或多個(gè)聚焦值、白平衡值、曝光值、設(shè)備穩(wěn)定性值、某一值、增益值、噪聲值、對比度值、銳度值、閃光值、或其他此類圖像捕捉和處理參數(shù)。例如,如果聚焦值被用作觸發(fā)準(zhǔn)則,則作出關(guān)于當(dāng)前圖像是否在焦點(diǎn)上的確定。例如,可以將指示圖像傳感器所產(chǎn)生的圖像聚焦得怎樣的測量值與聚焦條件或聚焦閾值作比較。如果當(dāng)前圖像不滿足聚焦條件,則示例性方法丟棄當(dāng)前圖像(例如,該方法不對圖像執(zhí)行進(jìn)一步處理或存儲(chǔ)),在圖像處理流水線中評(píng)估下一圖像,并且等待直到聚焦條件被滿足。此外,當(dāng)設(shè)置了對象識(shí)別條件時(shí),在808還測試對象識(shí)別條件。例如,如果用戶選擇的條件之一是圖像應(yīng)為人臉,則面部識(shí)別過程可被執(zhí)行以便確定當(dāng)前圖像是否包括臉部。如果當(dāng)前圖像不滿足該附加條件,則示例性方法丟棄當(dāng)前圖像(例如,該方法不對圖像執(zhí)行進(jìn)一步處理或存儲(chǔ))。類似地,如果條件之一是設(shè)備穩(wěn)定性閾值,則在808作出關(guān)于相機(jī)是否正在移動(dòng)的確定。設(shè)備穩(wěn)定性確定可以至少部分地基于從設(shè)備運(yùn)動(dòng)傳感器接收到的數(shù)據(jù)(例如,來自一個(gè)或多個(gè)加速計(jì)、一個(gè)或多個(gè)陀螺儀、和/或一個(gè)或多個(gè)其他運(yùn)動(dòng)感測設(shè)備的數(shù)據(jù))。此外,可以處理該數(shù)據(jù)以便確定設(shè)備穩(wěn)定性值,該設(shè)備穩(wěn)定性值與如上文參考圖5所解釋的所存儲(chǔ)的值(例如用戶選擇的值)作比較。如果當(dāng)前圖像滿足一個(gè)或多個(gè)圖像捕捉條件,則該方法在810處繼續(xù)。
在810,觸發(fā)圖像捕捉。例如,進(jìn)一步的圖像處理可在圖像處理流水線中被執(zhí)行,從而得到最終圖像。在具體實(shí)現(xiàn)中,執(zhí)行一個(gè)或多個(gè)去鑲嵌后處理的過程(諸如縮放、YUV轉(zhuǎn)換、后處理、或用于最終化圖像以供查看和存儲(chǔ)的其他處理步驟)。在816,存儲(chǔ)最終圖像。圖7和8中所示操作的具體順序不應(yīng)被解釋為限制性的,因?yàn)樗鼈兛砂锤鞣N其他順序來執(zhí)行。例如,對相機(jī)移動(dòng)的確定可比所示順序更早執(zhí)行,或至少部分地與其他操作中的任何操作同時(shí)執(zhí)行。對其他圖像質(zhì)量準(zhǔn)則中的任何準(zhǔn)則的評(píng)估可以類似地按不同順序來執(zhí)行,或至少彼此同時(shí)執(zhí)行。盡管參考移動(dòng)設(shè)備(諸如智能電話)描述了該技術(shù),但該技術(shù)可在不同的計(jì)算環(huán)境中實(shí)現(xiàn)。例如,所公開的技術(shù)可用其他數(shù)字相機(jī)設(shè)備或計(jì)算機(jī)系統(tǒng)配置來實(shí)現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)等。所公開的技術(shù)也可以在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊或指令可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。圖10示出了其中可實(shí)現(xiàn)所描述的技術(shù)的各實(shí)施例的合適的計(jì)算環(huán)境1000的通用示例。參考圖10,計(jì)算環(huán)境1000包括至少一個(gè)中央處理單元1010和存儲(chǔ)器1020。在圖10中,這一最基本的配置1030被包括在虛線內(nèi)。中央處理單元1010執(zhí)行計(jì)算機(jī)可執(zhí)行指令,且可以是真實(shí)或虛擬處理器。在多處理系統(tǒng)中,多個(gè)處理單元執(zhí)行計(jì)算機(jī)可執(zhí)行指令以提高處理能力,且由此,多個(gè)處理器可同時(shí)運(yùn)行。存儲(chǔ)器1020可以是易失性存儲(chǔ)器(例如,寄存器、高速緩存、RAM)、非易失性存儲(chǔ)器(例如,R0M、EEPR0M、閃存等)或兩者的某一組合。存儲(chǔ)器1020存儲(chǔ)可例如實(shí)現(xiàn)此處描述的技術(shù)的軟件1080。計(jì)算環(huán)境可以具有附加特征。例如,計(jì)算環(huán)境1000包括存儲(chǔ)1040、一個(gè)或多個(gè)輸入設(shè)備1050、一個(gè)或多個(gè)輸出設(shè)備1060、一個(gè)或多個(gè)通信連接1070、以及一個(gè)或多個(gè)觸摸屏1090。諸如總線、控制器或網(wǎng)絡(luò)等互連機(jī)制(未示出)將計(jì)算環(huán)境1000的組件互連。通常,操作系統(tǒng)軟件(未示出)為在計(jì)算環(huán)境1000中執(zhí)行的其他軟件提供了操作環(huán)境,并協(xié)調(diào)計(jì)算環(huán)境1000的組件的活動(dòng)。存儲(chǔ)1040可以是可移動(dòng)或不可移動(dòng)的,并包括磁盤、磁帶或磁帶盒、⑶-ROM、CD-RW、DVD或可用于存儲(chǔ)信息并可在計(jì)算環(huán)境1000內(nèi)訪問的任何其它的非瞬態(tài)存儲(chǔ)介質(zhì)。存儲(chǔ)1040存儲(chǔ)用于可實(shí)現(xiàn)此處描述的技術(shù)的軟件1080的指令。
輸入設(shè)備1050可以是諸如觸摸屏、鍵盤、鍵區(qū)、鼠標(biāo)、筆或跟蹤球等觸摸輸入設(shè)備,語音輸入設(shè)備,掃描設(shè)備,近程傳感器,圖像捕捉設(shè)備,或向計(jì)算環(huán)境1000提供輸入的另一設(shè)備。對于音頻,輸入設(shè)備1050可以是聲卡或者接收模擬或數(shù)字形式的音頻輸入的類似設(shè)備。輸出設(shè)備1060可以是顯示器、觸摸屏、打印機(jī)、揚(yáng)聲器、CD刻錄機(jī)或提供來自計(jì)算環(huán)境1000的輸出的另一設(shè)備。觸摸屏1090可用作輸入設(shè)備(例如,通過接收觸摸屏輸入)并且可用作輸出設(shè)備(例如,通過顯示圖像捕捉應(yīng)用和認(rèn)證界面)。通信連接1070允許通過通信介質(zhì)(例如,連接網(wǎng)絡(luò))到另一計(jì)算實(shí)體的通信。通信介質(zhì)在已調(diào)制數(shù)據(jù)信號(hào)中傳達(dá)諸如計(jì)算機(jī)可執(zhí)行指令、壓縮圖形信息、或其它數(shù)據(jù)等信息。計(jì)算機(jī)可讀介質(zhì)可以是可在計(jì)算環(huán)境1000內(nèi)被訪問的任何可用介質(zhì)。作為示例而非局限,對于計(jì)算環(huán)境1000,計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)器1020和 /或存儲(chǔ)1040。應(yīng)當(dāng)容易理解,術(shù)語計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括諸如存儲(chǔ)器1020和存儲(chǔ)1040的用于數(shù)據(jù)存儲(chǔ)的非瞬態(tài)存儲(chǔ)介質(zhì),且不包括諸如已調(diào)制數(shù)據(jù)信號(hào)等傳輸介質(zhì)。在詳細(xì)描述和附圖中描述并例示了所公開的技術(shù)的原理之后,將認(rèn)識(shí)到,各實(shí)施例可以在排列和細(xì)節(jié)上進(jìn)行修改而不脫離這些原理。例如,此處描述的用于捕捉靜態(tài)照片的任何技術(shù)也適用于捕捉視頻??梢砸杂布?shí)現(xiàn)以軟件示出的實(shí)施例的元件,反之亦然。鑒于可應(yīng)用所公開的本發(fā)明的原理的許多可能的實(shí)施例,應(yīng)當(dāng)認(rèn)識(shí)到,所示實(shí)施例僅是所公開的技術(shù)的優(yōu)選示例,并且不應(yīng)被認(rèn)為是限制所公開的技術(shù)的范圍。相反,所公開的技術(shù)的范圍由隨后的權(quán)利要求書及其等效方案來限定。因此,要求保護(hù)落入這些權(quán)利要求及其等效物的精神和范圍內(nèi)的所有內(nèi)容。
權(quán)利要求
1.一種執(zhí)行自動(dòng)圖像捕捉以減少圖像模糊的方法,所述方法包括 接收指示用戶選擇的用于圖像接受的觸發(fā)準(zhǔn)則的數(shù)據(jù); 進(jìn)入自動(dòng)捕捉相機(jī)模式; 對于圖像傳感器感測到的圖像,確定觸發(fā)準(zhǔn)則何時(shí)被滿足; 在確定所述觸發(fā)準(zhǔn)則被滿足之后,且無需來自所述用戶的進(jìn)一步輸入,觸發(fā)對所述對圖像的捕捉;以及存儲(chǔ)所述圖像。
2.如權(quán)利要求I所述的方法,其特征在于,所述圖像傳感器是結(jié)合在移動(dòng)電子設(shè)備中的相機(jī)的一部分。
3.如權(quán)利要求2所述的方法,其特征在于,所述觸發(fā)準(zhǔn)則之一是所述設(shè)備是否靜止,并且所述方法還包括使用從加速計(jì)或陀螺儀中的一個(gè)或多個(gè)接收到的數(shù)據(jù)來確定所述設(shè)備是否靜止。
4.如權(quán)利要求I所述的方法,其特征在于,所述觸發(fā)準(zhǔn)則包括與以下各項(xiàng)中的一個(gè)或多個(gè)相關(guān)聯(lián)的閾值白平衡處理、自動(dòng)聚焦處理、自動(dòng)曝光處理、去噪處理、增益控制處理、或模糊檢查。
5.如權(quán)利要求I所述的方法,其特征在于,對所述圖像的捕捉包括執(zhí)行以下各項(xiàng)中的一個(gè)或多個(gè)圖像縮放、YUV處理、或圖像渲染。
6.—種移動(dòng)設(shè)備,包括 鏡頭; 電子圖像傳感器; 顯示器; 被配置成感測所述移動(dòng)設(shè)備的運(yùn)動(dòng)的一個(gè)或多個(gè)運(yùn)動(dòng)檢測器; 存儲(chǔ)器;以及 處理器,被編程為從所述一個(gè)或多個(gè)運(yùn)動(dòng)檢測器所提供的數(shù)據(jù)中作出關(guān)于所述移動(dòng)設(shè)備是否靜止的確定,以及至少部分地基于該確定來觸發(fā)圖像捕捉并將所述圖像存儲(chǔ)在所述存儲(chǔ)器中。
7.如權(quán)利要求6所述的移動(dòng)設(shè)備,其特征在于,所述一個(gè)或多個(gè)運(yùn)動(dòng)檢測器包括加速計(jì)或陀螺儀中的一個(gè)或多個(gè)。
8.如權(quán)利要求6所述的移動(dòng)設(shè)備,其特征在于,所述處理器還被編程為通過評(píng)估一個(gè)或多個(gè)附加圖像質(zhì)量準(zhǔn)則是否被滿足來作出圖像質(zhì)量確定,并且至少部分地基于該圖像質(zhì)量確定來觸發(fā)所述圖像捕捉以及對所述圖像的存儲(chǔ)。
9.如權(quán)利要求6所述的移動(dòng)設(shè)備,特征在于,所述移動(dòng)設(shè)備還包括硬件按鈕,其中所述處理器還被編程為在所述硬件按鈕被按下時(shí)退出自動(dòng)圖像捕捉模式。
10.一種使用移動(dòng)電子設(shè)備相機(jī)進(jìn)行自動(dòng)圖像捕捉的方法,所述方法包括 確定所述相機(jī)何時(shí)聚焦于對象; 感測設(shè)備運(yùn)動(dòng); 當(dāng)所述設(shè)備靜止時(shí)并且當(dāng)所述相機(jī)聚焦于對象時(shí),觸發(fā)圖像捕捉;以及 將所述圖像保存在存儲(chǔ)器中。
全文摘要
本發(fā)明涉及自動(dòng)圖像捕捉。文本公開了用于在移動(dòng)電子設(shè)備中自動(dòng)捕捉圖像的示例性實(shí)施例。一個(gè)實(shí)施例包括感測設(shè)備運(yùn)動(dòng)并且在設(shè)備靜止時(shí)自動(dòng)觸發(fā)圖像捕捉。使用這一方法減少了圖像模糊并且避免了對相機(jī)移動(dòng)的后續(xù)圖像更改或補(bǔ)償?shù)男枨?。通過利用高分辨率傳感器以及移動(dòng)設(shè)備可用來準(zhǔn)確評(píng)估何時(shí)觸發(fā)快門的計(jì)算器材,可簡單地在運(yùn)動(dòng)中間捕捉圖像。隨后可將圖像保存在設(shè)備內(nèi)的存儲(chǔ)器中。對所公開的自動(dòng)圖像捕捉方法的增強(qiáng)包括預(yù)選擇一組用于圖像接受的閾值。
文檔編號(hào)G06F13/10GK102883104SQ20121032029
公開日2013年1月16日 申請日期2012年8月31日 優(yōu)先權(quán)日2011年9月2日
發(fā)明者C·哈萬德 申請人:微軟公司