一種自動對焦方法、裝置及移動終端的制作方法
【技術領域】
[0001]本發明實施例涉及拍照技術領域,尤其涉及一種自動對焦方法、裝置及移動終端。
【背景技術】
[0002]隨著移動終端拍照技術的快速發展,用戶越來越頻繁地使用移動終端進行拍照,從而方便地記錄下身邊的景物及精彩瞬間。
[0003]目前,移動終端的攝像頭多支持自動對焦功能,使用戶能夠輕松的拍攝出清晰的照片。在自動對焦過程中,攝像頭中的馬達會不斷改變鏡頭位置,圖像傳感器會根據采集到的信息得出不同鏡頭位置時所對應的被攝物圖像的對焦值(Focus Value,FV)(可理解為對比度),并將對焦值出現峰值時的鏡頭位置對應于最終的對焦點。然而,當對焦區域中的被攝物是點光源的情況下,按照上述方式確定的對焦點并不準確,從而導致失焦,所以當判斷被攝體是點光源時,在對焦時需要針對點光源進行相關處理,以保證對焦準確。
[0004]在用戶使用移動終端進行拍攝時,經常會遇到被攝物反光的情況,此時的被攝物很可能被誤識別為點光源。尤其是在用戶使用移動終端向下對著某個場景進行拍攝時,被攝物很可能反射其他方向上光源的光,進而被誤識別為點光源,此時,移動終端在對焦時就會針對反光的被攝物進行點光源相關處理,導致對焦不準確(失焦)。
【發明內容】
[0005]本發明實施例的目的是提供一種自動對焦方法、裝置及移動終端,以優化移動終端在自動對焦過程中對被攝物是否為點光源進行判定的方案。
[0006]第一方面,本發明實施例提供了一種自動對焦方法,包括:
[0007]對焦事件被觸發時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件,其中,所述第一位置為所述攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,所述第一點光源判定條件比第二點光源判定條件嚴格,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置;
[0008]根據所述第一點光源判定條件判斷當前被攝物是否為點光源,并根據判斷結果執行相應的對焦操作。
[0009]第二方面,本發明實施例提供了一種自動對焦裝置,包括:
[0010]第一點光源判定條件確定模塊,用于對焦事件被觸發時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件,其中,所述第一位置為所述攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,所述第一點光源判定條件比第二點光源判定條件嚴格,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置;
[0011]點光源判斷模塊,用于根據所述第一點光源判定條件判斷當前被攝物是否為點光源;
[0012]對焦模塊,用于根據所述點光源判斷模塊的判斷結果執行相應的對焦操作。
[0013]第三方面,本發明實施例提供了一種移動終端,該移動終端集成了本發明實施例中的自動對焦裝置。
[0014]本發明實施例中提供的自動對焦方案,對焦事件被觸發時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件,其中,第一位置為攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,第一點光源判定條件比第二點光源判定條件嚴格,第二點光源判定條件對應于所述攝像頭處于第一位置之外的位置;根據第一點光源判定條件判斷當前被攝物是否為點光源,并根據判斷結果執行相應的對焦操作。當攝像頭處于朝下的狀態進行拍照時,被攝物可能存在反光情況,本發明實施例通過采用上述技術方案,采用了相比其他狀態更加嚴格的判定條件來判斷被攝物是否為點光源,降低了反光被攝物被誤判為點光源的概率,從而優化了移動終端在自動對焦過程中對被攝物是否為點光源進行判定的方案,保證對焦準確度,防止失焦現象發生,提高用戶體驗。
【附圖說明】
[0015]圖1為本發明實施例一提供的一種自動對焦方法的流程示意圖;
[0016]圖2為本發明實施例一提供的一種第一位置示意圖;
[0017]圖3為本發明實施例一提供的一種反光被攝物被誤識別為點光源情況的拍攝圖像;
[0018]圖4為本發明實施例二提供的一種自動對焦方法的流程示意圖;
[0019]圖5為本發明實施例三提供的一種自動對焦方法的流程示意圖;
[0020]圖6為本發明實施例四提供的一種自動對焦裝置的結構框圖。
【具體實施方式】
[0021]下面結合附圖并通過【具體實施方式】來進一步說明本發明的技術方案。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0022]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
[0023]實施例一
[0024]圖1為本發明實施例一提供的一種自動對焦方法的流程示意圖,該方法可以由自動對焦裝置執行,其中該裝置可由軟件和/或硬件實現,一般可集成在移動終端中。如圖1所示,該方法包括:
[0025]步驟101、對焦事件被觸發時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件。
[0026]其中,所述第一位置為所述攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,所述第一點光源判定條件比第二點光源判定條件嚴格,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置。
[0027]示例性的,本實施例中的移動終端具體可為手機、平板電腦及數碼照相機等設備。
[0028]示例性的,對焦事件被觸發具體可為移動終端處于拍攝狀態時,系統默認指定對焦區域或移動終端根據用戶的選取操作(如用戶通過點擊屏幕的方式選取對焦區域的中心位置)確定對焦區域,并準備開始對焦。本實施例中的被攝物具體可為對應于對焦區域的景物,也可理解為出現在屏幕的對焦區域位置的景物。當前被攝物具體為對應于當前對焦區域的景物。
[0029]本實施例對預設角度閾值不作具體限定,設計人員可通過大量的測試及模擬用戶拍攝習慣等方式來確定。優選的,預設角度閾值為30度。圖2為本發明實施例一提供的一種第一位置示意圖,如圖2所示,攝像頭204固定設置于移動終端201的背面202,攝像頭204的表面與移動終端201的背面202平行,當移動終端201的背面202向下方(圖中箭頭表示上方)傾斜時,移動終端201的背面202與豎直面203的夾角為α(α大于預設角度閾值),攝像頭204的表面與豎直面203的夾角同樣為α。
[0030]示例性的,可通過移動終端內配置的重力傳感器等傳感器來得到上述夾角α。可以理解的是,攝像頭還可設置于移動終端的正面,此外,本實施例還可適用于可旋轉攝像頭,此時通過重力傳感器等傳感器來得到移動終端的傾斜角度,再根據可旋轉攝像頭的旋轉角度來計算可旋轉攝像頭表面與豎直面的夾角。需要說明的是,后續內容中以攝像頭固定設置于移動終端的背面為例進行說明,本領域技術人員能夠根據下述說明得知攝像頭設置于移動終端正面以及攝像頭為可旋轉攝像頭情況的具體技術細節及原理。
[0031]示例性的,本實施例中的點光源可包括太陽、燈及顯示屏等發光物體。一般情況下,點光源容易出現在用戶手持移動終端水平拍攝或者向上拍攝等情況下的拍攝場景中,而很少出現在用戶手持移動終端向下拍攝情況下的拍攝場景中。當用戶使用移動終端向下對著某個場景進行拍攝時,被攝物很可能反射其他方向上光源的光,進而被誤識別為點光源。例如,用戶向下拍攝筆記本鍵盤時,燈光或者顯示屏的光會照射到鍵盤上,鍵盤會反射顯示屏的光;又如,用戶向下拍攝表面光滑的桌面時,桌面可能會反射房間屋頂或者其他位置的燈具的光。上述鍵盤和桌面作為被攝物因反射其他光源的光而容易被誤識別為點光源,移動終端就會針對反光的被攝物進行點光源相關處理,導致對焦不準確。圖3為本發明實施例一提供的一種反光被攝物被誤識別為點光源情況的拍攝圖像,圖中的鍵盤因反射顯示屏的光而被誤識別為點光源,移動終端執行了點光源對焦相關操作,從而導致對焦不準確,圖像比較模糊,影響了用戶的拍攝體驗。
[0032]本實施例中,當檢測到攝像頭處于第一位置時,也即檢測到攝像頭處于攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾