數位相機中的圖像防顫的製作方法
2023-08-04 09:35:11
專利名稱:數位相機中的圖像防顫的製作方法
技術領域:
本發明涉及一種在數位相機中捕獲圖像的方法及設備,更具體地講,本發明涉及一種在數位相機中捕獲相對穩定的圖片的方法、一種用於在低運動時機下捕獲圖像的設備以及一種用於捕獲相對穩定的圖片的數位相機。
背景技術:
圖像顫抖(image shake)是一種降低數位相機性能的問題。圖像顫抖通常由相機使用者的移動引起,或者由支撐架(比如三腳架或託架)傳遞而來的振動引起。另一種圖像顫抖的根源來自被成像物體的移動。由於傳感器變得更小,而圖像傳感器中的像素的數量卻在增加,圖像顫抖變成了更嚴重的問題。
避免圖像顫抖的一種方法是為傳感器陣列建造一種迴轉底座(gyroscopic mount)。這樣,即使當相機的周圍部件運動時傳感器陣列仍然保持靜止。但是,這種方法相對較為昂貴;而且,對相機運動的補償不能減小被成像物體的移動的不利影響。
儘管相機可能總是稍微移動,但是圖像的顫抖表明了在拍照過程中相機的運動是變化的。類似地,物體的運動可以改變,例如當足球運動員跳躍或者執行一個突然的短暫的運動。因此,有必要提供一種可以很好地利用低運動(low motion)時機的方法和系統。此外,有必要以較低的成本將圖像顫抖的影響降到最小。
發明內容
一方面,本發明提供了一種在數位相機中捕獲圖像的方法,其包括 接收先前圖像幀的先前圖像輸入,並形成先前圖像輸入的銳度值; 接收當前圖像幀的當前圖像輸入,並形成當前圖像輸入的銳度值; 預估下一圖像幀運動將小於當前圖像幀運動,該預估至少基於先前圖像輸入的銳度值以及當前圖像輸入的銳度值; 根據上述預估,決定捕獲下一圖像幀;以及捕獲下一圖像幀。
上述的方法可以進一步包括接收捕獲命令,其中,對先前圖像幀的先前圖像輸入的接收是在接收該捕獲命令之後。
上述的方法也可進一步包括接收第一個圖像幀的第一個圖像輸入,並形成該第一個圖像輸入的銳度值;其中,第一個圖像幀不同於先前圖像幀,並且,第一個圖像輸入的接收是在先前圖像輸入的接收之前。其中,第一個圖像輸入可以是第一個圖像幀的一個子幀,先前圖像輸入可以是先前圖像幀的一個子幀,當前圖像輸入可以是當前圖像幀的一個子幀;形成銳度值可以包括一個高頻提取過濾器,而該高頻提取過濾器可以是一高通過濾器。
上述的方法還可進一步包括接收捕獲命令,其中,第一個圖像輸入的接收是在捕獲命令的接收之前,先前圖像輸入的接收是在捕獲命令的接收之後。
上述的方法中,從先前圖像輸入和當前圖像輸入中選擇圖像輸入並形成其銳度值可以包括用圖像輸入對高通過濾器矩陣(high pass filtermatrix)進行卷積求和,而該高通過濾器矩陣可具有對稱性。
上述的方法中,捕獲下一圖像幀的決定取決於當前圖像幀的幀銳度大於先前圖像幀的幀銳度;捕獲下一圖像幀的決定取決於當前圖像幀的幀銳度大於捕獲命令之後的任意圖像幀的幀銳度;當前圖像輸入是當前圖像幀的一個子幀,的先前圖像輸入是先前圖像幀的一個對應子幀,而且的預估則進一步取決於所述當前圖像幀的子幀的銳度值與所述先前圖像幀的對應子幀的銳度值之間的差;該先前圖像幀可以是緊鄰所述當前圖像幀之前的一個圖像幀;當前圖像幀的子幀可以是當前圖像幀的最後一個子幀,差的絕對值小於其它連續銳度值差的絕對值的最大值與選擇因子的乘積;該選擇因子取決於差的符號,並且小於1。
另一方面,本發明提供了一種在數位相機中捕獲相對穩定的圖片的手段,其包括預估何時下一圖像幀的圖像運動將會小於當前圖像幀的圖像運動的步驟,以及根據預估捕獲下一圖像幀的手段。
再一方面,本發明提供了一種在數位相機中捕獲相對穩定的圖片的方法,其包括計算關於一個圖像輸入的第一銳度值;計算關於另一個圖像輸入的第二銳度值;計算包括第一銳度值和第二銳度值的銳度值差;根據銳度值差估計下一圖像的質量;以及根據對下一圖像質量的估計,從圖像輸入中捕獲下一圖像。該方法中,第一銳度值可以包括一個子幀的銳度值,第二銳度值可以包括另一個子幀的銳度值。
又一方面,本發明提供了一種用於在低運動時機下捕獲圖像的設備,其包括計算一圖像輸入的至少兩個銳度值差的手段;根據銳度值差、估計下一圖像質量的手段;以及響應估計圖像質量的手段、從圖像輸入中捕獲下一圖像的手段。
再一方面,本發明提供了一種用於捕獲相對穩定的圖片的數位相機,其包括輸出與圖像相關數據的數碼圖像傳感器;儲存數據和指令的機器可讀媒介;至少一個執行指令和操作數據的處理器;被用於執行的指令;聯結到圖像傳感器的銳度檢測器,該銳度檢測器用於評估圖像的銳度;根據銳度,預估下一圖像之圖像運動的預估器;以及決定捕獲下一圖像並將下一圖像捕獲到機器可讀媒介中的判斷器。
上述數位相機中,機器可讀媒介可包括能用於相對少量線的線緩衝器;銳度檢測器能用與圖像相關的數據對高通過濾器矩陣求卷積。
再一方面,本發明提供了一種在數位相機中捕獲圖像的方法,其包括將來自數碼圖像傳感器的一圖像幀劃分成至少四個子幀,這些子幀具有等量的圖像數據;接收捕獲命令;從數碼圖像傳感器接收當前子幀圖像數據;在線緩衝器中儲存當前子幀圖像數據的選擇數量的線;執行高頻過濾,其包括用線緩衝器中當前子幀圖像數據的選擇列,對過濾器矩陣求卷積;根據高頻過濾,評估當前子幀的銳度;評估當前與先前銳度值的差;確定最大的當前與先前銳度值的差;評估包括當前子幀圖像數據的圖像幀的銳度;根據當前與先前銳度值的差以及最大的當前與先前銳度值的差,預估下一圖像幀的質量;以及根據預估以及包括當前子幀圖像數據的圖像幀的銳度,決定捕獲下一圖像幀。
本發明的方法和系統可以很好地利用低運動時機,以較低的成本將圖像顫抖的影響降到最小。
下面以示例的方式通過附圖對本發明進行描述。附圖應該被看作是示例而非限制,因為本發明的範圍是由權利要求界定的。
圖1展示了用於在數位相機中減小圖像運動影響的一種系統的一個實施方式。
圖2展示了將連續的圖像幀劃分成連續的圖像幀的子幀。
圖3展示了5×5矩陣的高通過濾係數。
圖4A展示了一種改善圖像捕獲的實施方式的選擇步驟的流程圖。
圖4B展示了圖4A中的實施方式的選擇步驟的更詳細的流程圖。
圖5展示了一實施方式的線緩衝器中的像素數據移動。
圖6展示了一種改善圖像捕獲的實施方式的數據流的流程圖。
圖7展示了一實施方式的改善的圖像捕獲的曲線圖。
圖8展示了數位相機的一實施方式。
具體實施例方式 本發明提供了一種用於在數碼靜物相機中圖像防顫的系統、方法以及設備。本文中描述的實施方式只是本發明的示例,並且其本質只是用於說明而不是限制。
在一實施方式中,揭示了一種在數位相機中捕獲圖像的方法。該方法包括基於圖像輸入計算銳度值。在該實施方式中,計算銳度值包括確定關於圖像輸入的高頻值。該方法還包括基於銳度值預估下一圖像的質量。該方法進一步包括響應該預估(prediction)決定是否捕獲下一圖像輸入數據。
在另一實施方式中,揭示了一種數位相機。該相機包括一處理器。該相機還包括聯結(coupled)到處理器的用於圖像存儲的媒介。該相機進一步包括聯結到處理器的圖像傳感器。該相機還包括圖像質量檢測器用於探測圖像運動(image motion)。該圖像質量檢測器包括一個基於對來自數碼圖像傳感器的圖像數據進行高通濾波的銳度檢測器。而且,該相機包括一個聯結到質量檢測器的下一圖像運動的預估器(predictor)。此外,該相機包括一個聯結到預估器的判斷器(decision maker)。該預估器和該判斷器用於評估(evaluate)質量檢測器的輸出並且在媒介中捕獲來自數碼圖像傳感器的圖像,響應質量檢測器的輸出。在一些實施方式中,該質量檢測器、預估器以及判斷器可以被處理器執行。
在另一實施方式中,本方面揭示了一種設備。該設備包括用於計算關於當前圖像輸出的銳度值的手段(means)。該設備還包括用於依靠該銳度值估計下一圖像質量的手段。該設備進一步包括用於從該圖像輸入捕獲下一圖像輸入數據幀的手段。用於捕獲的手段響應用於估計下一圖像質量的手段而工作。
這裡描述和揭示的一種方法和設備可以在數碼靜物相機中改善圖像質量。該方法和設備依靠估計圖像輸入數據的運動特徵,並隨後捕獲被感應到的下一圖像。這樣,當處理器確定達到了相對穩定圖片的那個標準,處理器可以隨後捕獲下一圖像並期望下一圖像將會相對穩定。這允許快速地評估,而不需要存儲多個圖像。這還可以減小昂貴元件引起的成本問題,比如,可活動圖像傳感器以及透鏡。
在下面的描述中,為了說明,提出了各種具體細節以便於提供關於本發明的透徹理解。然而,很明顯,對於本領域的技術人員來說,沒有這些具體細節時本發明也能實現。此外,結構和裝置以框圖形式顯示以避免混淆本發明。
本說明書中提到的「一個實施方式」或「一實施方式」,表示與該實施方式相關聯的所描述的特定特徵、結構或特性包含在至少一個本發明的實施方式中。因此,在本說明書中多處出現的短語「在一實施方式中」並不必然都表示同一實施方式,當然也不是無關聯的或相互排斥的其它實施方式。
通過附圖可以進一步理解各種實施方式。圖1展示了用於在數位相機中減小圖像運動的影響的一種系統的實施方式。系統100包括將圖像投影到圖像傳感器110的光學部件105。圖像傳感器可以是CCD、CMOS或類似的圖像傳感器矩陣。在許多實施方式中該陣列是成行成列布置的檢測器的矩形陣列。圖像傳感器110的像素被依照本領域眾所周知的轉動快門定時機構(rolling shutter timing mechanism)被曝光。在所展示的實施方式中,像素的第一行被選擇並且來自被選擇行中各個像素的圖像數據被順序地從圖像傳感器輸出到線緩衝器(line buffer)150。接下來,下一行以同樣的方式被從圖像輸出複製到線緩衝器。在整個圖像傳感器陣列的每次完全掃描的結尾,預定時間的消隱期出現在光柵掃描被重複之前。來自圖像傳感器110中的每個像素的一組完全掃描的圖像數據被稱為一個幀(frame)。可見圖像傳感器用於響應被投影圖像而輸出圖像數據。
對於本領域的技術人員來說,任意地以「行」或者「列」來表示圖像傳感器中的位於一條線(line)上的各個傳感器是很顯而易見的。儘管術語「行」通常是指平行於數位相機頂部和底部的一條像素,但本發明不依賴任何的具體指定並且在本發明的範圍和精神內也可以進行列式光柵掃描。
而且,劃分圖像傳感器以及輸出來自圖像傳感器的數據的各種其它方法在一些實施方式中是有用的。例如,由圖像傳感器像素數據的被選擇子矩陣組成的人為幀可以按照被選擇的順序重複地掃描。而且,一種包括像素可編址圖像緩衝器的傳感器可以被用於完成本發明的某些方案。
眾所周知,當圖像被曝光時數碼圖像的質量受到圖像顫抖(這裡也稱為圖像運動)的不利影響。無意的相機運動引起圖像顫抖並導致銳度降低。然而圖像運動還可以源自目標或被成像物體的運動。連續的圖像幀在銳度上的相對變化取決於運動的特性。一般地,當具有較小的運動時圖像的銳度較大。研究發現圖像運動可以根據子幀(subframes)的銳度相對變化被有效地預估。本發明包括一種高效的相機防顫抖方法,其包括根據子幀估計相對銳度變化,然後根據相對變化預估下一圖像的銳度。在本發明的另一種方案中,相機防顫抖方法被用於減小目標運動在圖像質量上的不利影響。在本發明的其它一些方案中,揭露了一種採用防顫抖方法的防顫數位相機。該數位相機可以利用普通的硬體資源完成,因此成本較低。
參照圖1對本發明的用於在數位相機中改善圖像質量的一種方法和系統的一個實施方式進行了進一步闡述。該系統100包括響應來自光學通路105的圖像而形成圖像數據的圖像傳感器110。儘管在本實施方式中是可見光的圖像,但其它實施方式包括成像電磁輻射的其它形式比如紅外線、x-射線、毫米波、等等。該系統100進一步包括用於存儲指令和數據的機器可讀媒介、以及至少一個用於執行指令和處理數據的處理器。該系統還包括圖像質量檢測器120,其根據來自圖像傳感器110的圖像數據輸入感應圖像運動。
在該實施方式中,來自圖像傳感器110的數據輸入被移動到機器可讀媒介的緩衝器150。該緩衝器被聯結到圖像質量檢測器120。在許多實施方式中,質量檢測器120包括銳度檢測器。該系統還包括運動預估器130以及判斷器140。電腦可讀媒介中的指令和數據被處理器用於執行銳度檢測器120、預估器130、以及判斷器140。然而在各種其它實施方式中,檢測器、預估器或者判斷器的功能,全部地或者部分地,可以採用控制電路執行。在該實施方式中,媒介包括用於存儲與來自圖像傳感器110的像素數據輸入的行對應的圖像數據的許多線的線緩衝器。儘管在該實施方式中圖像數據的線是指數據的行,但是在其它實施方式中線同樣可以是像素數據的列。而且,包括非矩形像素構造的檢測器和/或用於接收來自圖像傳感的圖像輸入並將該數據存儲在機器可讀媒介中的其它方法可以被用於實現本發明。
在圖1所示的系統的一實施方式中,圖像傳感器110是XGA解析度傳感器,其具有768行,每行包括1024個像素。因此該傳感器的每個完整的圖像幀包括1024×768個像素。然而包括來自傳感器的像素數據的子集的圖像幀通常被選擇處理。例如,包含感興趣目標的較小的像素陣列可以被選擇,這樣避免了從頭到尾地處理和存儲來自圖像輸入的不希望的背景(在一些實施方式中這稱為「數字變焦」)。
已發現將圖像幀劃分成子幀一般會改善探測運動的靈敏度。在圖2所示的實施方式中,圖像幀被劃分成四個行式(row-wise)子幀。每個子幀是W像素寬度和H像素高度。其中圖像幀是XGA陣列,W值,是每行的水平像素的個數或列數,是1024。H是被子幀個數劃分的圖像幀的像素行的個數。因此H值在該實施方式中是256。當然在其它實施方式中,例如,當圖像幀被選擇成具有來自XGA傳感器的像素子集,該圖像幀將具有其它的解析度並且可以依照具體的應用被劃分成不同的子幀個數。因此,W和H取決於所選擇的解析度和所選擇的子幀個數。
在許多實施方式中,幀圖像獲取速度是15或30幀每秒,取決於許多的設計約束和工業標準。對應的圖像幀曝光時間將稍微小於1/15秒或1/30秒,因為幀率通常在兩次曝光之間包括消隱期。
在許多實施方式中,圖像幀的連續的已編號的線被順次的曝光。由於幀率(frame rate)減小,圖像幀必須被劃分成更多的子幀以便有效地採樣該圖像的相對運動。另一方面,若子幀的個數太多,每個子幀的減小的高度可以對垂直方向的運動產生一種人為的靈敏度。因此可以看出在圖像獲取速度和圖像子幀之間存在著一個平衡點。研究發現在採用VGA(640×480)或者XGA圖像幀解析度以及標準的15/秒或30/秒的幀率時,使用至少四個同樣的水平子幀可以實現有效的運動感應。
在圖1所示的一實施方式中,銳度檢測器110根據圖像數據的空間高頻成分來探測銳度。當物體的圖像具有銳度邊界時(例如,物體沒有被相機顫抖或瞬間的目標移動弄模糊),它們往往具有更高頻譜。同一個物體運動時的圖像往往具有較小的高頻譜(例如,運動從本質上模糊了邊界的界定)。一般地,增加的空間高頻譜在圖像中與銳度相關。因此一個高頻提取過濾器被用於探測圖像的銳度。然而探測銳度或者相反地檢測銳度缺失的其它方法也可以被用於感應圖像運動,這取決於具體應用。
在一實施方式中,銳度檢測器包括高通過濾。適合的高通過濾器包括圖3中的5×5高通過濾器矩陣卷積示例,其中圖像數據f(x,y)被提取出圖像數據的高頻值g(x,y)。該過濾器的應用是通過評估卷積和(convolutionsum) 其中,w(m,n)是圖3所示的高通過濾器矩陣的一個元件。矩陣的中心(m=0,n=0)被定位在(x,y)。儘管高通過濾器矩陣包括25個值,它可以高效率地只存儲在6個存儲單元,其屬於4-折對稱(owing to the 4-foldsymmetry)w(m,n)=w(-m,n)=w(m,-n)=w(-m,-n)。圖3所示的高通過濾器矩陣只是可以用於提取圖像數據的高頻部分的過濾器的一個例子。具有對稱的矩陣特別有效。其它高頻提取過濾器比如單頻帶過濾器或者多頻帶過器濾結合,以及類似元件,也可以用在一些實施方式中,這取決於具體的應用。
銳度檢測器實施方式為jth幀中的ith子幀形成子幀銳度值,jth幀包括由下面的關係給出的子幀平均高頻部分 其中,W是沿子幀寬度方向(在該實施方式中是指幀中的一行)的像素的個數,H是子幀一列中(是指整個幀列高度的子幀部分)的像素的個數。
預估器130根據當前幀的當前子幀銳度值以及先前圖像幀的先前子幀銳度值估計下一幀的預期圖像運動。在一實施方式中展示的一種預估器方法是將圖像幀劃分為按照以下方式運作的四個子幀。當前jth幀中的ith子幀銳度值與相應的先前(j-1)th幀的子幀銳度值之間的差按照以下公式計算 Dij=sij-si,j-1, 其中,i是當前子幀數(i=1,2,3,4)。需要指出的是不同幀的子幀被稱為相應子幀,如果並且僅是如果它們具有相同的子幀數。而且,Dmax,先前連續的子幀的銳度值差Dij的最大絕對值在捕獲命令之後,依照以下公式得到 Dmax=max(|Dij|), 其中,下標i包括子幀數量(i=1,2,3,4)而下標j包括在捕獲命令之後從第一個圖像幀到當前圖像幀的圖像幀數量。
預估器130通過評估以下兩個命題(proposition)來估計下一圖像幀的圖像運動 命題1D4j>o and D4j<k1*Dmax and D4j>D3j 命題2D4j<o and|D4j|<k2*Dmax and D4j>D3j 其中,k1和k2是選擇的因子。若兩個命題中的至少一個成立,則下一幀圖像運動將會小於當前圖像幀運動的預估將被輸出到結論模組140。否則下一幀圖像運動將等於或大於當前圖像幀運動的預估將被輸出到判斷器。在應用中發現,當k1選擇常量2/3而k2選擇常量1/2時,十分有效。k1和k2的其它選擇也可以被採用,儘管已經驗證了當k1和k2的選擇值小於1時更好。
一個幀的最新近的子幀圖像數據被認為會比舊的數據提供關於將來運動的更多精確的估計。因此在實施方式中命題1和命題2是基於D4j這是因為子幀4的數據是最後的並且是來自圖像傳感器的圖像幀數據輸入的最新近的部分。然而其它的根據圖像幀數據的銳度估計運動的方法可以被用在各種實施方式中,並且其它的將來圖像運動的預估器可以在本發明的範圍和精神內被採用。
在圖1所示的方法和設備的一實施方式中,結論模組140計算當前幀j的幀銳度Sj。當前幀(j)的幀銳度Sj採用以下公式計算 然而基於其它公式的幀銳度的其它度量(metric)也可以被採用,這取決於具體的應用。
判斷器140決定是否從圖像傳感器110捕獲下一幀並將它保存在圖像存儲器(memory)115。當以下三個命題都成立時將決定捕獲1)收到捕獲命令,2)預估器預估下一幀將具有增大的銳度,以及3)Sj>Sc(例如,當前幀比收到捕獲命令後的第一個圖像幀清晰)。
在應用中,圖像捕獲必須在收到捕獲命令後的有限時間內完成。在預估器預估增大的銳度或Sj>Sc之前,故障或者不正常圖像狀態可能導致無法接受的延遲。為了避免無法接受的延遲,圖1中的判斷器140包括一個超時補償用於從數據傳感器110捕獲下一圖像幀並通過緩衝器150進入圖像存儲器115。其中,當接收到捕獲命令並且下一幀計數將要超過預先確定的圖像數據幀的最大數量(圖4A的判定步驟470中的「最大」)時,判斷器140確定超時並且指令處理器執行圖像處理160並將下一圖像幀從圖像傳感器110捕獲至圖像儲存器(storage)170,對應於圖4A中的460、465、470以及480步驟。
可供選擇地,當判斷器140不決定捕獲下一圖像時,像素的其它子幀被從圖像傳感器110讀取並被質量檢測器120和預估器130處理。當然本發明的範圍和精神包括一些其它的實施方式,其它的實施方式採用其它的其它方法和/或運算法則,其它方法和/或運算法則用於根據預估器的輸出和幀的數量和/或捕獲命令後的時間消逝來確定是否捕獲下一圖像。
圖4A和圖4B顯示了用於圖像評估和捕獲的實施方式的進一步的細節。首先,用於保持質量檢測器和預估器的參數和變量(例如,Dmax、Sc、Sij、Dij等)的寄存器和幀數量計數器在框410被初始化。接著,子幀數量計數器在框420被初始化。被接收的幀數量取決於被接收的子幀的積累總數。在一些實施方式中計數功能被合併。而且,包括增加幀計數器461、測試幀計數器470、增加子幀數量441以及復位子幀數量447的計數可以採用其它的方法完成比如採用具有更少步驟的方法。
僅作為一個示例,包括圖4A和圖4B中方法的另一實施方式,保持子幀的積累總數的計數。在以上示例中,子幀的積累總數包括子幀數量(子幀數量等於以4為模的積累總子幀數量)、以及幀數量(幀數量是積累的總子幀計數除以4所得商的整數部分)。
接下來,幀在框430被獲得,子幀以子幀442作為子幀的銳度值,並且銳度值差Dmax被估計並存儲在寄存器445中。在一些實施方式中,銳度值是按照以上給出的公式評估。然而,在本發明的範圍和精神內,各種其它方法和銳度值測量都可以被用於評估圖像的質量,包括其它的依靠過濾圖像高頻部分的測量。
圖4A中的每個模塊430和435包括圖4B中模塊441到模塊447列舉的步驟。首先,子幀數量在441中被增加;在442中,子幀數據的一部分被從圖像傳感器讀取,以及取決於子幀數據的項(term)被評估。在442-444中,子幀數據的另外的部分被讀取並且被評估,直到在445中完成子幀處理,並且子幀的銳度值特徵被評估並存儲在處理器可讀媒介中。步驟441、442、444、445被重複直到全部的幀已經在模塊446被處理。全部的幀被處理以後,在447中,子幀數量被復位。
當一個幀在模塊430被讀取並評估,另一個幀被獲取並評估直到收到捕獲命令450。當收到捕獲命令,在模塊455中預估器估計下一幀的質量,在模塊460中基於估計質量評估捕獲標準。若基於估計質量的捕獲標準合適,在模塊480中判斷器將命令將下一幀捕獲到圖像存儲器,並且在模塊490該程序結束。但是,在模塊460若基於估計質量的捕獲標準不合適,則在模塊465中幀計數器被增加,並且在模塊470中判斷器測試是否幀計數已經到達預定的最大數量「Max」。若幀計數器已經到達最大,在模塊480中該判斷器將命令將下一幀捕獲到圖像存儲器,並且在模塊490該程序結束。否則,在模塊435另一幀被獲取並被評估。
本發明的另一方案是採用相對小量存儲器的方法和系統。圖5展示了一種用於儲存像素數據以便按照圖1和圖4所示的方法評估要素的緩衝存儲器。依照該實施方式,一個相對小的線緩衝器510以及少量字寄存器的存儲量足夠用於執行圖1所示的銳度檢測器120、預估器130以及判斷器140,其中,相對小的線緩衝器510包括用於儲存4線像素存儲器的存儲器。
在一實施方式中,用於評估子幀數量Sij的計算操作包括如前面所述的積累卷積要素g(x,y)。在該實施方式中,要素的評估採用卷積矩陣係數(如圖3所示)、當前圖像子幀數據540(參照圖5)的四條連續線(行)的五列、以及包括從圖像傳感器接收的最新近的當前線的圖像數據的五列部分530(參照圖5)。
圖5還展示了評估卷積時的像素數據移動。一個輸入的像素值575,來自當前子幀的當前線(被處理行),從圖像傳感器接收並儲存在短的邏輯的五位寄存緩衝器530的最右邊的單元576。那條線的四個其它引入像素數據被儲存在鄰近的寄存緩衝器,以便讀取(不太新的在左邊,最新的在右邊)。除了行區段部分520以外,在子幀的引入線之前被接收的圖像數據的連續線(行),對應於被指針y-2到y+1指定的行(例如,與卷積要素從n=-2到n=1相對應),已經被保持在四線緩衝器510。因而很明顯,行區段520包括從圖像傳感器接收至五列像素數據寄存緩衝器530的數據的當前線(行)的列。
線緩衝器510的「窗口」540中的以及短五列寄存緩衝器530中的像素數據足夠評估卷積和的一個要素。評估是通過將圖3中的5x 5矩陣w(m,n)的元素乘以儲存在虛線區域內的對應值f(x+m,y+n),其中,虛線區域包括線緩衝器540的五列以及五列寄存緩衝器,並且將這些有符號的乘積加到積累寄存器從而積累包括g(x,y)的25個要素。這種評估僅需要圖3中矩陣(該矩陣具有4-折對稱)的6個可區分係數、來自緩衝的圖像數據的4條連續線的像素數據的五列540、以及緩衝寄存器530中的從圖像傳感器最新接收的像素數據的五個對應列。要素g(x,y)被評估後,其絕對值被形成並且g(x,y)的絕對值被積累到一個包括Sij的分子的部分和的寄存器。
g(x,y)被評估後,如圖5的下部所示,線緩衝器的窗口以及最新接收的像素數據被向右前進一列到達位置550。該圖上半部分的窗口540中[x-2,y-2]處的最舊的數據不再需要要素估計。它被[x-2,y-1]處的數據改寫(例如,如箭頭561所示被有效地丟棄並且被來自箭頭562所示位置的數據取代)。因此,四線緩衝器510的列x-2中的每個數據都被向上提升一行,如箭頭562、564、以及566所示[x-2,y-1]處的數據被移到位置[x-2,y-2]562,[x-2,y]處的數據被移到位置[x-2,y-1],[x-2,y+1]處的數據被移到[x-1,y]564,以及位於五列線緩衝寄存器530最左位置的最舊的像素數據[x-2,y+2]被傳送到4線數據緩衝器的[x-2,y+1]位置,如箭頭568所示。接下來,五列引入像素數據緩衝寄存器530中的其它值被向左移一列,如箭頭570、571、572、573所示意。
從圖像傳感器接收的下一像素數據接下來被讀取到緩衝寄存器530的最右的一列。下一要素,g(x+1,y)可以按照前面對g(x,y)的方法評估。評估卷積和的要素、提升像素數據位置、以及將窗口向右前進一列的程序被重複直到Sij的y行的所有要素都已經被積累。窗口位置隨後在左邊被重新開始並且下一行y+1的要素被評估並按照同樣的方法被積累。當子幀i的所有行都被處理以後和Sij完成。
然而,在界定了一個子幀邊界的兩行或兩列中評估g(x,y)需要數據超過該子幀的周長(形式上,用於[x,y]的卷積和需要來自相鄰兩行以及各個方向的列的數據)。在各種實施方式中,這些邊界值可以通過用於邊界的標準技術評估(例如,外推法、鏡像法、假定第一個可用行的值、截斷法、等等)。在這種簡便的實施方式中,過濾被限制到減少的子幀上[W-2xH-2]從而來自圖像傳感器的物理的行和列被用於評估該要素。當然用於邊界值的指針和常數可以根據所使用的標準技術進行調整。而且,可以理解,用術語「左」「右」「上」「下」描述的數據的移動,或行和列的移動,只是用於解釋。在各種實施方式中這些術語可以被交換,或者使用其它術語。儘管這些術語便於指示邏輯的數據結構,但是該媒介的物理儲存單元通常以各種方法布置,這取決於具體的應用。
可以看出,用於相對少量線的線緩衝器和少量的儲存寄存器足夠執行預估器130和判斷器140。在一實施方式中在jth幀中包括四個子幀,四個銳度值Sij特性運動。在這種實施方式中預估器取決於Dmax,D3j、D4j、k1、k2。判斷器140取決於Sj、Sc、預估器輸出、以及選擇的幀的最大數量。因此可以採用大約15個用於儲存運動的常量和值特性的寄存器單元執行預估器和判斷器。當然,根據具體的應用,其它過濾方法和/或不同的過濾器可以用在本發明的範圍和精神內,包括大於或小於所示的5×5矩陣的過濾器卷積矩陣。在一個依照所展示的例子的實施方式中,用於評估圖像銳度的線緩衝器的數量(圖5所示的實施方式中是四線緩衝器)少於該卷積矩陣的維數(圖3所示的實施方式中的矩陣是5維)。此外,小的寄存緩衝器被用於儲存一些像素數據,數量等於過濾矩陣的維數。因此,該方法和系統的實施方式的優點是只需要小的緩衝器和寄存器,從而降低了成本。
圖6展示了本發明的實施方式的數位相機的數據流的簡化方案。該相機具有處理器650。該相機還具有機器可讀媒介,機器可讀媒介包括被處理器用於執行控制程序640的指令和數據的儲存器、用於執行質量檢測器和預估器及判斷器630的指令、用於執行高頻銳度過濾器620的過濾器係數的數據儲存器、用於執行包括質量檢測器和預估器及判斷器的其它功能的選擇常數的數據儲存器、以及用於通過處理器儲存和接收值以及結果的數據儲存寄存器。而且,相機還具有一個圖像傳感器。響應一個圖像,該圖像傳感器順次地將包括圖像傳感器像素的線的圖像傳感器像素數據610傳送至線緩衝器670。在該實施方式中,處理器650沒有直接通向線緩衝器670中的數據。控制電路自動地將線緩衝器670的一部分鏡像到鏡像寄存器660。該鏡像寄存器660被處理器詢問。該鏡像的數據部分660包括像素數據矩陣,像素數據矩陣包括儲存器540和530中的用於如圖5所示評估Sij的數據。
該相機還包括圖像信號處理器(ISP)680,ISP用於處理來自媒介的寄存器675中的像素數據610,並且將像素數據轉換成其它格式,比如壓縮的聯合攝影專家組格式(JPEG),以便在圖片儲存媒介695中捕獲和儲存。圖像傳感器數據通過控制電路從圖像傳感器被獨立地管道傳輸至緩衝器670、寄存器675以及ISP。
在一實施方式中,媒介640中的控制程序直接操作並且數據在質量檢測器、預估器以及判斷器的程序模組之間流動,按照圖4所示的方法。處理器執行質量檢測器、訪問儲存在媒介620中的過濾器矩陣係數和常數、以及將結果保存在寄存器媒介665。選擇的預估器和判斷器常數也在媒介620中。另一方面,根據圖像數據(例如,g(x,y)、Sij、Dmax等)評估的質量,被保存在寄存器媒介665並從這裡訪問。當判斷器決定捕獲下一圖像時,它在信號線665上向門控制電路690輸出一個捕獲信號。門控制690將下一圖像從ISP捕獲至圖片儲存器695,若且僅當判斷器輸出捕獲信號。
儘管在一實施方式中質量檢測器、預估器以及判斷器被處理器執行用於實現程序編碼,但是在其它實施方式中這些功能中的一些或者所有這些功能被控制電路執行。而且,儘管在該實施方式中鏡像寄存器660和質量檢測器630是基於5×5矩陣高通過濾圖像數據來探測圖像質量,但是在各種其它實施方式中,質量檢測器被基於子波變換或適於探測銳度的其它方法執行,這取決於具體的應用。
圖7顯示了在採用防顫相機的一實施方式進行拍照時,幀銳度Sj(實線710)以及當前與先前子幀銳度之間的逐次差Dij=Sij-Sij-1(虛線720)的演變。用於Sj的左手邊垂直軸722和用於Dij的右手邊垂直軸724都標有任意單位。水平軸單位是子幀的總數,N,從起始時間N=0其就已經被評估。當相機被置於準備好捕獲圖像的狀態後,其開始評估子幀。Sj和Dij的曲線從N=4(幀1)開始畫。N=4處是包括四個編號為1到4的子幀的第一個圖像幀781的銳度被評估。圖像幀1的銳度781大約為167單位。在圖7所示的實施方式中相機具有預設的10幀的幀超時參數。
圖7所示,當圖像幀1被評估後,更多的圖像幀被讀取和評估。剛好在處理完第20th子幀735後接收到捕獲命令。第20th子幀對應於從N=0處曲線的源頭開始的第五個完整圖像幀。因此圖像幀6,對應於點786,是接收到捕獲命令後的第一個被評估的圖像幀。而且,捕獲命令後的第10th圖像幀是圖7中796處的圖像幀15。這是在收到捕獲命令後具有最大10幀超時的圖像幀。因此判斷器不會根據超時改寫(timeout override)決定捕獲直到圖像幀14被評估完。
當捕獲命令被接收以後(在該示例中N=20),出現了增加運動,這可以由子幀21到24出現的負的銳度值差Dij證實。響應該增加運動,收到捕獲命令後在N=24(幀6)處的下一完整幀的銳度相對於幀5減小。捕獲指令之後的第一個圖像幀的銳度,被判斷器用作前面公式中的Sc=S6,具有一個值S6≈-127。在以下3個子幀過程中運動持續增加,25-27,如負的Dij(Dij<0)所證實。在子幀28出現了較小的改善(較少的運動,Dij>0),但是在子幀25-27增加的運動超過了在子幀28處的相對小的改善。因此在子幀28處的運動Sc+1(S7)的度量,其包括來自四個子幀N=25~28的作用,已經比S6(Sc)惡化,從S6≈-127降到S7≈-318(Sc+1)。因為Sc+1≈-318<Sc≈-127,所以判斷器不捕獲。
在子幀29處運動級別相對穩定(Dij=0)並且從子幀30開始運動級別明顯的下降。從子幀30到子幀32子幀銳度持續改善(Dij>0)。這引起幀S8=Sc+2788處的銳度充分地增加,其達到局部最大值約240。儘管在該幀S8>Sc,但是幀8的後面連續的子幀之間的銳度改善速率已經減小(D4j<D3j,j=8)。因此下一圖像運動不被預估成改善(因為命題1和命題2都不成立)並且判斷器不決定捕獲下一圖像幀。
從子幀34開始,790處,運動又增加(Dij<0)導致幀銳度的重新惡化。在幀9,792處,幀的後面兩個連續子幀之間的銳度改善速率又減小,例如增大的銳度惡化速率,(D4j<D3j<0,j=9)。因此,判斷器不決定捕獲下一幀。然而在幀9(子幀36)之後惡化速率減弱,這可以由從幀10的子幀36(標號793)到子幀40(標號794)單調增加的Dij證實。
當幀10被評估(標號794處的子幀40),預估器預估下一圖像幀運動將少於當前圖像幀運動因為命題2成立。這從以下的考慮中可以很明顯地看出來。D4j>D3j,(j=10)是命題1和命題2都要求的最後一個要素。接下來,可以看出在幀10(子幀40)D4j<0。因此命題1不成立並且繼續評估命題2的第二個要素以確定是否下一圖像幀運動被預估小於當前圖像幀運動。|Dij|<k2*Dmax(k2=1/2),通過在捕獲命令之後從幀20開始到幀40的子幀後結束的一段間隔內選擇|Dij|的最大值首先確定Dmax。可以看到|Dij|到達相對最大值是在子幀31(787)間隔,其中Di.j≈240。在幀10,(子幀40)D4.j大約為-18單位。因此不等式D4.j≈-18<k2*Dmax≈1/2*240=120,在幀10是滿足條件的。從而,在幀10命題2成立並且預估器預估下一圖像運動將小於當前圖像幀運動。
此外,在幀10(子幀40),用於捕獲下一圖像幀的判斷器標準是符合的,因為1)收到了捕獲命令,2)預估器預估銳度增加,並且3)幀10的幀銳度大於ScS10≈-54>Sc=S6≈-127。在幀10確定捕獲之後,下一幀796,子幀44處的幀11,被捕獲並儲存在圖像傳感器中。Dij的計算值以及被捕獲的幀之後的一些連續子幀也在圖7中被展示以作對照。可以看出,幀11的特徵是其銳度大於之前的或隨後的任意一個幀。因此在該示例中,本發明的方法在所示時間段內(大約2、3秒內70幀,比如,每秒30幀)捕獲具有最大銳度的幀。
圖8顯示了一種個人裝置的一個示例,其可以被用作數位相機或類似裝置。這樣的裝置可以被用於執行各種功能,根據具體的應用,比如電話通訊、雙向尋呼通訊、個人組織、全球定位系統、或者類似功能。電腦系統800表示該包括數位相機的裝置的電腦部分。電腦800通過通訊界面820連接到外部系統。這種界面一般是電纜線和/或無線界面的一些形式以便和一個直接可用的個人電腦配合使用,而且可以包括無線電界面以便和網絡通訊比如802.11無線網絡。當然各種網絡和通訊方法比如藍牙、紅外線界面、行動電話界面以及其它,這取決於具體的應用。
電腦系統800包括處理器810,其可以是傳統的微處理器比如IntelPentium微處理器、IBM power PC微處理器、Texas儀器數碼信號處理器、或者各種類型處理器的結合,這取決於具體的應用。存儲器840通過總線870被聯結到處理器810。存儲器840可以是動態隨機存取存儲器(DRAM)並且還可以包括靜態存儲器(SRAM)、閃速存儲器、磁存儲器以及其它類型,這取決於具體的應用。總線870將處理器810聯結到存儲器840、非易失性儲存器850、顯示控制器830、以及輸入/輸出控制器(I/O)860。在一些實施方式中,這些元件的各種結合被集成在一個集成電路中或集成在位於同一個封裝內的多個集成電路的結合體中。需要指出的是,顯示控制器830和I/O控制器860經常被集成在一起,並且該顯示器還可以提供輸出。
顯示控制器830以傳統的顯示控制方式控制顯示設備835,顯示設備835一般是液晶顯示器(LCD)或類似平板顯示器、小形態因子顯示器。輸入/輸出裝置855可以包括鍵盤或觸筆和觸控螢幕,有時還可以擴展出硬碟驅動器、印表機、掃描儀、以及其它輸入和輸出裝置,包括滑鼠或其它指點裝置,比如當相機被連接到一些擴展塢或者個人電腦。顯示控制器830和I/O控制器860可以採用傳統的眾所周知的技術執行。數碼圖像輸入裝置865可以是包括本發明的一實施方式的數位相機,其被聯結到I/O控制器860或者通過單獨的聯結以便允許圖像被輸入到該裝置800。
非易失性儲存器850通常是閃速存儲器或者只讀存儲器,或者兩者的結合。磁碟、光碟、或者其它形式的用於大量儲存數據的儲存器也可以被用在一些實施方式中,儘管這樣的裝置的形態因子一般排斥被安裝為該裝置800的永久性部件。當然,其它電腦上的大儲存量裝置一般可以與該裝置800的較為有限的儲存器結合在一起使用。該數據中的一些經常在裝置800中的軟體執行過程中通過直接內存存取處理寫入存儲器840。本領域的技術人員可以馬上認識到該術語「機器可讀媒介」或「電腦可讀媒介」包括任意類型的可被處理器810訪問的儲存器裝置,並且還包括編碼數據信號的載波。
裝置800是多種具有不同特徵的可能裝置中的一個示例。例如,基於Intel微處理器的裝置通常具有多條總線,其中一條可以是用於外圍設備的輸入/輸出(I/O)總線而另一條直接連接處理器810和存儲器840(通常稱作存儲器總線)。各條總線通過橋部件連接在一起,歸因於不同的總線協議,橋部件執行任意必須的轉換。
此外,裝置800被作業系統軟體控制,作業系統軟體可以包括文件管理系統,比如磁碟作業系統,其為作業系統軟體的一部分。具有關聯文件管理系統軟體的作業系統的一個示例是通常所說的華盛頓的雷蒙德區的微軟公司的Windows CE作業系統的家族,以及它們關聯的文件管理系統。具有關聯文件管理系統軟體的作業系統的另一個示例是Palm作業系統以及它關聯的文件管理系統。然而,數位相機共同的一個問題是它們具有非常落後的文件管理軟體和關聯的使用者界面。文件管理系統一般儲存在非易失性儲存器850中並且使處理器810執行作業系統要求的各種操作以便輸入和輸出數據並將數據儲存在存儲器中,包括在非易失性儲存器850上儲存文件。其它作業系統可以由裝置的製造商提供,並且那些作業系統一般會具有裝置-特定的特徵,這些裝置-特定的特徵不是類似裝置上的類似作業系統的一部分。類似地,WinCE或Palm作業系統適於在特定的裝置上針對特定的裝置性能。
在一些實施方式中裝置800可以被集成到一個晶片上或一組晶片上,並且一般被安裝成小的形態因子以便用作個人裝置。這樣,將處理器、總線、單板存儲器、以及顯示器-I/O控制器都集成到一個晶片上也不稀奇。可供選擇地,功能可以被分割成點至點相互連接的幾個晶片,這樣,從實際裝置或相關示意圖觀察,總線在邏輯上清楚但物理上不顯而易見。
上面詳細描述的一部分是採用算法的術語和在電腦存儲器中對數據位的操作的符號表示進行的。這些算法描述和表示是數據處理領域的技術人員向其它領域的技術人員轉述他們工作實質的常用手段。這裡的算法,一般,構想為通向所需結果的首尾一致的操作順序。該操作是那些需要的物理量的物理操作。通常,儘管不必要,這些量採用能夠被儲存、傳送、結合、比較、和其它操作的電或磁信號的形式。以位、值、元素、符號、特性、要素、數字、或類似物指代這些信號,主要是針對共同使用時的便利性。
但是,應當記住,所有這些術語或者類似的術語應當與適當的物理量關聯並且只是用在這些物理量上的方便標籤。除非專門地另外聲明,否則應當理解為貫穿本說明書,採用術語比如「處理」或「計算」或「確定」或「顯示」或「評估」或類似詞彙進行的討論,是指電腦系統或類似電子計算裝置的行為或處理,其將電腦系統的寄存器和存儲器中的以物理量表示的數據操作或者轉換成電腦系統的存儲器或寄存器或其它信息儲存、傳送或顯示裝置中的類似地以物理量表示的其它數據。這樣發設備可在媒介中實施。
本領域的技術人員可以理解,儘管該系統和方法的示例和實施方式已經被展示,但是在不背離本發明的精神和範圍內可以變換出各種變化形式。例如,本發明的實施方式可以用於許多不同類型的圖像獲取系統、成像裝置、資料庫、應用程式以及其它系統。而且,一個實施方式的特徵可以被結合於另一個實施方式,即使那些特徵沒有在本申請文件的一個單獨的實施方式中一起描述。因此,本發明的範圍是由其權利要求限定的。
權利要求
1.一種在數位相機中捕獲圖像的方法,包括
接收先前圖像幀的先前圖像輸入,並形成所述先前圖像輸入的銳度值;
接收當前圖像幀的當前圖像輸入,並形成所述當前圖像輸入的銳度值;
預估下一圖像幀運動將小於當前圖像幀運動,所述預估至少基於所述先前圖像輸入的銳度值以及所述當前圖像輸入的銳度值;
根據所述預估,決定捕獲下一圖像幀;以及
捕獲所述下一圖像幀。
2.如權利要求1所述的方法,其進一步包括接收捕獲命令,其中,所述對先前圖像幀的先前圖像輸入的接收是在接收該捕獲命令之後。
3.如權利要求1所述的方法,其進一步包括接收第一個圖像幀的第一個圖像輸入,並形成該第一個圖像輸入的銳度值;其中,所述第一個圖像幀不同於所述先前圖像幀,並且,所述第一個圖像輸入的接收是在所述先前圖像輸入的接收之前。
4.如權利要求3所述的方法,其進一步包括接收捕獲命令,其中,所述第一個圖像輸入的接收是在所述捕獲命令的接收之前,所述先前圖像輸入的接收是在所述捕獲命令的接收之後。
5.如權利要求3所述的方法,其中,所述第一個圖像輸入是所述第一個圖像幀的一個子幀,所述先前圖像輸入是所述先前圖像幀的一個子幀,所述當前圖像輸入是所述當前圖像幀的一個子幀。
6.如權利要求3所述的方法,其中,形成銳度值包括一個高頻提取過濾器。
7.如權利要求6所述的方法,其中,所述的高頻提取過濾器是一高通過濾器。
8.如權利要求1所述的方法,其中,從所述先前圖像輸入和所述當前圖像輸入中選擇圖像輸入並形成其銳度值包括用所述圖像輸入對高通過濾器矩陣進行卷積求和。
9.如權利要求8所述的方法,其中,所述的高通過濾器矩陣具有對稱性。
10.如權利要求1所述的方法,其中,捕獲所述下一圖像幀的決定取決於所述當前圖像幀的幀銳度大於所述先前圖像幀的幀銳度。
11.如權利要求1所述的方法,其中,捕獲所述下一圖像幀的決定取決於所述當前圖像幀的幀銳度大於所述捕獲命令之後的任意圖像幀的幀銳度。
12.如權利要求1所述的方法,其中,所述的當前圖像輸入是所述當前圖像幀的一個子幀,所述的先前圖像輸入是所述先前圖像幀的一個對應子幀,而且所述的預估則進一步取決於所述當前圖像幀的子幀的銳度值與所述先前圖像幀的對應子幀的銳度值之間的差。
13.如權利要求12所述的方法,其中,所述先前圖像幀是緊鄰所述當前圖像幀之前的一個圖像幀。
14.如權利要求13所述的方法,其中,所述當前圖像幀的子幀是所述當前圖像幀的最後一個子幀,所述差的絕對值小於其它連續銳度值差的絕對值的最大值與選擇因子的乘積。
15.如權利要求14所述的方法,其中,所述的選擇因子取決於所述差的符號,並且所述的選擇因子小於1。
16.一種在數位相機中捕獲相對穩定的圖片的手段,包括預估何時下一圖像幀的圖像運動將會小於當前圖像幀的圖像運動的步驟,以及根據所述預估捕獲所述下一圖像幀的手段。
17.一種在數位相機中捕獲相對穩定的圖片的方法,包括
計算關於一個圖像輸入的第一銳度值;
計算關於另一個圖像輸入的第二銳度值;
計算包括所述第一銳度值和所述第二銳度值的銳度值差;
根據所述銳度值差估計下一圖像的質量;以及
根據對所述下一圖像質量的估計,從所述的圖像輸入中捕獲下一圖像。
18.如權利要求17所述的方法,其中,所述的第一銳度值包括一個子幀的銳度值,所述的第二銳度值包括另一個子幀的銳度值。
19.一種用於在低運動時機下捕獲圖像的設備,包括
計算一圖像輸入的至少兩個銳度值差的手段;
根據所述銳度值差、估計下一圖像質量的手段;以及
響應所述估計圖像質量的手段、從所述圖像輸入中捕獲下一圖像的手段。
20.一種用於捕獲相對穩定的圖片的數位相機,包括
輸出與圖像相關數據的數碼圖像傳感器;
儲存數據和指令的機器可讀媒介;
至少一個執行所述指令和操作所述數據的處理器;
被用於執行的指令;
聯結到所述圖像傳感器的銳度檢測器,所述銳度檢測器用於評估圖像的銳度;
根據所述銳度,預估下一圖像之圖像運動的預估器;以及
決定捕獲下一圖像並將所述下一圖像捕獲到所述機器可讀媒介中的判斷器。
21.如權利要求20所述的數位相機,其中,所述的機器可讀媒介包括能用於相對少量線的線緩衝器。
22.如權利要求20所述的數位相機,其中,所述的銳度檢測器用所述與圖像相關的數據對高通過濾器矩陣求卷積。
23.一種在數位相機中捕獲圖像的方法,包括
將來自數碼圖像傳感器的一圖像幀劃分成至少四個子幀,所述的子幀具有等量的圖像數據;
接收捕獲命令;
從所述數碼圖像傳感器接收當前子幀圖像數據;
在線緩衝器中儲存所述當前子幀圖像數據的選擇數量的線;
執行高頻過濾,其包括用所述線緩衝器中所述當前子幀圖像數據的選擇列,對過濾器矩陣求卷積;
根據所述高頻過濾,評估所述當前子幀的銳度;
評估當前與先前銳度值的差;
確定最大的當前與先前銳度值的差;
評估包括所述當前子幀圖像數據的圖像幀的銳度;
根據當前與先前銳度值的差以及最大的當前與先前銳度值的差,預估下一圖像幀的質量;以及
根據所述預估以及包括所述當前子幀圖像數據的圖像幀的銳度,決定捕獲下一圖像幀。
24.一種用於圖像捕獲的、執行權利要求23所述方法的裝置。
全文摘要
本發明公開了一種在靜物相機中充分降低圖像運動的影響的方法和系統。在一實施方式中,揭示了一種在數位相機中捕獲圖像的方法。該方法包括計算關於圖像輸入的銳度值。該方法還包括評估銳度值以確定圖像運動。該方法進一步響應評估銳度值從圖像輸入捕獲下一圖像輸入數據。
文檔編號H04N5/14GK101159813SQ20071000620
公開日2008年4月9日 申請日期2007年1月30日 優先權日2006年3月31日
發明者單繼章, 傑西·揚華李, 劉關嵩, 輝 潘, 丹尼爾·L·弗拉姆 申請人:豪威科技有限公司