且能 提高聚焦速度。
[0060] 3、本發(fā)明所述的聚焦方法,在確定鏡頭移動方向的過程中,當獲取的當前聚焦估 計值小于所述前一次聚焦估計值時,對該前一次聚焦估計值與預設的聚焦估計闊值進行比 較,當前一次聚焦估計值小于所述聚焦估計闊值時,表征該前一次聚焦估計值極可能為局 部極點,將鏡頭的當前移動方向確定為所述的移動方向,反之才改變鏡頭移動的方向。能較 精確的識別出局部極點,避免了在聚焦過程中陷入局部極點而發(fā)生震蕩的問題。
[0061]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,運些將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。 【【附圖說明】】
[0062]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得 明顯和容易理解,其中:
[0063]圖1是本發(fā)明中自動聚焦控制方法中聚焦曲線圖,其示出了聚焦位置和聚焦估計 值之間的關(guān)系;
[0064]圖2是本發(fā)明中自動聚焦控制方法的一個實施例的程序流程圖;
[0065]圖3是本發(fā)明中自動聚焦控制方法的一個實施例的程序流程圖;
[0066]圖4是本發(fā)明中自動聚焦控制裝置的一個實施例的結(jié)構(gòu)框圖;
[0067] 圖5是本發(fā)明中自動聚焦控制裝置的一個實施例中聚焦位置獲取模塊的結(jié)構(gòu)框 圖。 【【具體實施方式】】
[0068]下面結(jié)合附圖和示例性實施例對本發(fā)明作進一步地描述,所述實施例的示例在附 圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能 的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對 本發(fā)明的限制。此外,如果已知技術(shù)的詳細描述對于示出本發(fā)明的特征是不必要的,則將其 省略。
[0069]本技術(shù)領(lǐng)域技術(shù)人員可W理解,除非特意聲明,運里使用的單數(shù)形式"一"、"一 個"、"所述"和"該"也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措 辭"包括"是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加 一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元 件被"連接"或"禪接"到另一元件時,它可W直接連接或禪接到其他元件,或者也可W存在 中間元件。此外,運里使用的"連接"或"禪接"可W包括無線連接或無線禪接。運里使用的措 辭"和/或"包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0070]本技術(shù)領(lǐng)域技術(shù)人員可W理解,除非另外定義,運里使用的所有術(shù)語(包括技術(shù)術(shù) 語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應該 理解的是,諸如通用字典中定義的那些術(shù)語,應該被理解為具有與現(xiàn)有技術(shù)的上下文中的 意義一致的意義,并且除非像運里一樣被特定定義,否則不會用理想化或過于正式的含義 來解釋。
[0071] 需要說明的是,本發(fā)明所述方法是應用于相機或攝像機拍攝圖像時自動聚焦過 程。當然,本發(fā)明所述方法也可應用于具有拍攝功能的手機、PAD、便攜式多媒體播放器 (PMP)、TV等設備。
[0072]參見附圖2,為本發(fā)明自動聚焦控制方法的一個實施例的程序流程圖,其包括步 驟:
[0073] Sll,在鏡頭和對象之間多個不同聚焦位置上獲取對象的各個圖像數(shù)據(jù)。
[0074] 需要說明的是,本發(fā)明所述的驅(qū)動裝置驅(qū)動鏡頭在鏡頭和對象之間移動,且預先 設定有鏡頭移動的單位步長,即移動的速度,且基于一預設的時間間隔停止鏡頭,獲取鏡頭 的當前聚焦位置的對應圖像數(shù)據(jù),如果鏡頭在多個不同聚焦位置上獲取各個圖像數(shù)據(jù),并 計算其對應的聚焦估計值,假定該多個聚焦位置上包括有目標聚焦位置,該目標聚焦位置 為聚焦估計值最大時的聚焦位置,則其多組聚焦估計值及其對應的聚焦位置可形成如圖1 所述的聚焦曲線圖。需要說明的是,所述的驅(qū)動裝置可W是步進電機,該步進電機受控制器 或驅(qū)動器來驅(qū)動轉(zhuǎn)動,進而來驅(qū)動鏡頭的移動。不難理解,所述預設的時間間隔和鏡頭初始 移動的單位步長值可W預先存儲在存儲介質(zhì)中,其中所述存儲介質(zhì)可W是同步動態(tài)隨機存 取存儲器(SDRAM)、多忍片封裝(MCP)存儲器或動態(tài)隨機存取存儲器(DRAM)。
[0075] 需要說明的是,該鏡頭所移動的步長是指鏡頭從當前開始移動時所對應的聚焦位 置到移動后第一次停止運期間移動的距離。在實際的操作過程中,該步長一般用特定脈寬 的脈沖數(shù)來表示,因此具體的數(shù)值跟所采用的控制器、驅(qū)動器和電機的相關(guān)參數(shù)有關(guān),同時 該步長的取值還在一定程度上決定著算法的實時性和魯棒性,因此必須按照實際系統(tǒng)構(gòu)成 通過實驗來確定,該步長對整個方法的一般影響是:步長太小,導致自動聚焦過程耗時嚴 重,同時在聚焦開始階段容易陷入局部極點;但是步長過大,導致在聚焦估計值得最大值捜 索過程中很容易越過該最大值,如果越過的距離非常大,則導致本方法采用的算法無法收 斂。
[0076]具體的,本實施例通過調(diào)用驅(qū)動裝置基于一定的時間間隔改變鏡頭和對象之間的 距離,在該距離所對應該的聚焦位置上獲取某一帖圖像的圖像數(shù)據(jù)。然后,將所述圖像數(shù)據(jù) 通過圖像信號處理裝置執(zhí)行降噪、伽馬校正、色彩濾波陣列差值、色彩矩陣處理、色彩校正 或色彩增強來提高圖像質(zhì)量,并通過高通濾波器或帶通濾波器濾波和去噪,可W得到該對 象圖像數(shù)據(jù)在一定頻帶下的高頻分量數(shù)據(jù)。
[0077]進一步的,請參見附圖2,本發(fā)明一個實施例中所述方法還包括步驟:
[0078] S12,基于獲取的各個圖像數(shù)據(jù)及預設的第一計算規(guī)則,為多個聚焦位置中的每一 個計算對應的聚焦估計值。
[0079]不難理解,前述步驟中通過驅(qū)動裝置移動鏡頭獲取了對應于多個不同聚焦位置的 圖像數(shù)據(jù),該步驟中基于預設的第一計算規(guī)則,為多個聚焦位置中的每一個計算對應的聚 焦估計值。其中,所述預設的第一計算規(guī)則,預設存儲在存儲介質(zhì)中,其中所述存儲介質(zhì)可 W是同步動態(tài)隨機存取存儲器(SDRAM)、多忍片封裝(MCP)存儲器或動態(tài)隨機存取存儲器 (DRAM)O
[0080] 需要說明的是,本發(fā)明明所述的"聚焦估計值"是指代表清楚可見圖像的特征部分 和輪廓部分的狀態(tài)的數(shù)值估計指數(shù)。因此,所述聚焦估計值可W通過邊沿增強在圖像相鄰 像素間的亮度數(shù)據(jù)的差別而計算聚焦估計值,或者,也可W根據(jù)像素的灰度值、亮度的倒 數(shù)、亮度的離差等來計算聚焦估計值。
[0081] 根據(jù)本發(fā)明的一個實施例所掲示,本發(fā)明中為多個聚焦位置中的每一個計算對應 的聚焦估計值所對應的算法是:
[00劇聚焦估計值二。仁,JOI2,
[0083] 所述X是指水平高頻分量值,y是指垂直高頻分量值,本算法是將數(shù)據(jù)圖像所得的 當前帖圖像數(shù)據(jù)所有水平X和垂直y的高頻能量值進行累加而得到所述的聚焦估計值。
[0084] 進一步的,請參見附圖2,本發(fā)明一個實施例中所述方法還包括步驟:
[0085] S13,基于預設的第二規(guī)則獲取聚焦估計值達到最大值的目標聚焦位置。
[0086] 具體的,請參見附圖3,在本發(fā)明的一個實施例中,所述基于預設的第二規(guī)則獲取 聚焦估計值達到最大值的目標聚焦位置的步驟中,具體包括:
[0087] S131,方向查找步驟,基于獲取的當前聚焦估計值與前一次聚焦估計值之間的大 小關(guān)系,確定鏡頭的移動方向;
[0088] S132,爬坡步驟,調(diào)用驅(qū)動裝置在該移動方向下W-可變的特定步長值移動攝像 頭,并獲取移動后的第二當前聚焦估計值;
[0089] S133,循環(huán)執(zhí)行該方向查找步驟和爬坡步驟,W獲取該聚焦估計值的最大值對應 的目標聚焦位置。
[0090] 具體的,當獲取的當前聚焦估計值大于或等于所述前一次聚焦估計值時,表征當 前鏡頭所述的聚焦位置還沒有越過聚焦估計值的最大值所對應的目標聚焦位置,還可W繼 續(xù)沿著該鏡頭的移動方向移動,則鏡頭下一步的移動方向與當前的移動方向相同;反之,當 獲取的當前聚焦估計值小于所述前一次聚焦估計值時,表征當前鏡頭所述的聚焦位置可能 已經(jīng)越過聚焦估計值的最大值對應的目標聚焦位置;或者當前鏡頭所述的聚焦位置已越過 一個局部極點。因此本實施例中還需要進一步的判斷當前的聚焦位置是否只是越過了的局 部極點。
[0091] 具體的,在本發(fā)明的一個步驟中,預先設置有聚焦估計闊值,當所述方向查找步驟 中已判斷得到獲取的當前聚焦估計值小于所述前一次聚焦估計值時,還需要比較該前一次 聚焦估計值與預設的聚焦估計闊值進行比較,當該前一次聚焦估計值大于或等于所述聚焦 估計闊值時,表征該前一次聚焦估計值不是局部極點,說明已越過了目標聚焦位置,則鏡頭 下一步的移動方向與當前的移動方向相反;反之,當前一次聚焦估計值小于所述聚焦估計 闊值時,表征所述前一次聚焦估計值為局部極點,則鏡頭當前移動方向即為下一步的移動 方向。
[0092] 進一步的,在發(fā)明的一個實施例中,所述聚焦估計闊值與該鏡頭中的對象所對應 的場景相對應;其中所述場景通過預設的場景識別算法來識別獲取。不難理解,本實施例中 預先設置有場景識別算法,W及相關(guān)聯(lián)存儲有不同場景及聚焦估計闊值。具體的,本