值時對應的位置時,可認為用戶在使用移動終端向下拍攝,為了防止將反光被攝物誤判為點光源,可采用比攝像頭處于其他位置時對應的第二點光源判定條件更加嚴格的第一點光源判定條件來判斷當前被攝物是否為點光源。
[0033]可以理解的是,點光源的判定條件具體可以有很多種,可由設計人員參照實驗或仿真結果等因素來設定,不同的攝像頭硬件配置也可能導致點光源的判定條件的差異,本實施例中對點光源的判定條件不作具體限定。以下僅列舉幾種情況的第一點光源判定條件及第二點光源判定條件,以對第一點光源判定條件比第二點光源判定條件嚴格進行說明。在自動對焦過程中,攝像頭中的馬達會不斷改變鏡頭位置,圖像傳感器會根據(jù)采集到的信息得出不同鏡頭位置時所對應的被攝物圖像的對焦值。例如,點光源的判定條件為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的差大于預設的閾值,對于第一點光源判定條件來說,該閾值為A ;對于第二點光源判定條件來說,該閾值為B,那么當A大于B時,可以看出第一點光源判定條件比第二點光源判定條件嚴格。又如,點光源的判定條件為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的差與最小對焦值的比值大于某個閾值,對于第一點光源判定條件來說,該閾值為C;對于第二點光源判定條件來說,該閾值為D,那么當C大于D時,可以看出第一點光源判定條件比第二點光源判定條件嚴格。
[0034]示例性的,本實施例中的對焦值可理解為對比度,對焦值越大可說明圖像中的光暈越大。
[0035]步驟102、根據(jù)第一點光源判定條件判斷當前被攝物是否為點光源,并根據(jù)判斷結果執(zhí)行相應的對焦操作。
[0036]示例性的,當判斷結果為當前被攝物是點光源時,執(zhí)行點光源對焦相關操作??梢岳斫獾氖?,當被攝物是點光源時,具體的點光源對焦相關操作本實施例不作具體限定,設計人員可采用不同的處理方式。例如,可先去掉被攝物圖像中對應點光源的部分或全部區(qū)域,再重新計算對焦值,將重新計算出來的對焦值中的最大對焦值所對應的鏡頭位置作為對焦點進行對焦。當判斷結果為當前被攝物不是點光源時,執(zhí)行非點光源對焦相關操作,例如,可將在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值所對應的鏡頭位置作為對焦點進行對焦。
[0037]本發(fā)明實施例一提供的自動對焦方法,對焦事件被觸發(fā)時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件,其中,第一位置為攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,第一點光源判定條件比第二點光源判定條件嚴格,第二點光源判定條件對應于所述攝像頭處于第一位置之外的位置;根據(jù)第一點光源判定條件判斷當前被攝物是否為點光源,并根據(jù)判斷結果執(zhí)行相應的對焦操作。當攝像頭處于朝下的狀態(tài)進行拍照時,被攝物可能存在反光情況,本發(fā)明實施例通過采用上述技術方案,采用了相比其他狀態(tài)更加嚴格的判定條件來判斷被攝物是否為點光源,降低了反光被攝物被誤判為點光源的概率,從而優(yōu)化了移動終端在自動對焦過程中對被攝物是否為點光源進行判定的方案,保證對焦準確度,防止失焦現(xiàn)象發(fā)生,提高用戶體驗。
[0038]實施例二
[0039]圖4為本發(fā)明實施例二提供的一種自動對焦方法的流程示意圖,本實施例以上述實施例為基礎進行優(yōu)化,對第一點光源判定條件及第二點光源判定條件進行了細化。如圖4所示,本實施例的方法包括如下步驟:
[0040]步驟401、對焦事件被觸發(fā)時,若檢測到攝像頭處于第一位置,則將第一點光源判定條件確定為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的對焦值比值高于第一預設閾值。
[0041]其中,第一位置為攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置;第二點光源判定條件為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的對焦值比值高于第二預設閾值,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置,第一預設閾值大于第二預設閾值。
[0042]示例性的,本實施例對上述第一預設閾值和第二預設閾值的具體數(shù)值不作限定,設計人員可通過仿真或者實驗等方式進行設定。
[0043]步驟402、獲取在鏡頭處于不同位置時當前被攝物圖像的對焦值。
[0044]示例性的,可通過圖像傳感器獲取到的相關數(shù)據(jù)來計算在鏡頭處于不同位置時當前被攝物圖像的對焦值。
[0045]步驟403、計算當前被攝物圖像的對焦值中的最大對焦值與最小對焦值的當前對焦值比值。
[0046]步驟404、當所述當前對焦值比值高于所述第一預設閾值時,確定當前被攝物為點光源,否則,確定當前被攝物不為點光源。
[0047]步驟405、根據(jù)判斷結果執(zhí)行相應的對焦操作。
[0048]本發(fā)明實施例二提供的自動對焦方法對第一點光源判定條件及第二點光源判定條件進行了細化,進一步提高了點光源判定的準確率,保證對焦準確度。
[0049]實施例三
[0050]圖5為本發(fā)明實施例三提供的一種自動對焦方法的流程示意圖,本實施例以上述實施例為基礎進行優(yōu)化,對確定第一點光源判定條件進行了細化。如圖5所示,本實施例的方法包括如下步驟:
[0051]步驟501、對焦事件被觸發(fā)時,若檢測到攝像頭處于第一位置,根據(jù)攝像頭的表面與豎直面的夾角確定第一預設閾值,將第一點光源判定條件確定為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的對焦值比值高于第一預設閾值。
[0052]其中,第一位置為攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置;第二點光源判定條件為在鏡頭處于不同位置時所獲取的被攝物圖像的對焦值中的最大對焦值與最小對焦值的對焦值比值高于第二預設閾值,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置,第一預設閾值大于第二預設閾值。
[0053]示例性的,一般攝像頭表面與豎直面的夾角越大,越容易出現(xiàn)反光被攝物,被攝物的反光程度也越高,所以,根據(jù)攝像頭的表面與豎直面的夾角確定第一預設閾值。例如,可在第二預設閾值基礎上增加一定的數(shù)值來確定第一預設閾值,可根據(jù)夾角的大小來確定調(diào)整值,調(diào)整值與夾角成正比例關系,將第二預設閾值和調(diào)整值的和確定為第一預設閾值。優(yōu)選的,可根據(jù)夾角確定調(diào)整系數(shù),調(diào)整系數(shù)與夾角成正比例關系;將調(diào)整系數(shù)與第二預設閾值的乘積確定為第一預設閾值。可以理解的是,由于第一預設閾值大于第二預設閾值,所以調(diào)整系數(shù)大于I。例如,當夾角為30度時,調(diào)整系數(shù)為1.3;當夾角為50度時,調(diào)整系數(shù)為1.5;夾角為其它度數(shù)時,可根據(jù)上述數(shù)據(jù)進行線性插值,得到相應的調(diào)整系數(shù)。
[0054]步驟502、獲取在鏡頭處于不同位置時當前被攝物圖像的對焦值。
[0055]步驟503、計算當前被攝物圖像的對焦值中的最大對焦值與最小對焦值的當前對焦值比值。
[0056]步驟504、判斷當前對焦值比值是否高于第一預設閾值,若是,則執(zhí)行步驟505;否貝IJ,執(zhí)行步驟506。
[0057]步驟505、執(zhí)行點光源對焦相關操作。
[0058]步驟506、執(zhí)行非點光源對焦相關操作。
[0059]本發(fā)明實施例三提供的自動對焦方法根據(jù)攝像頭的表面與豎直面的夾角來確定第一點光源判定條件,進一步提高了點光源判定的準確率,保證對焦準確度。
[0060]實施例四
[0061]圖6為本發(fā)明實施例四提供的一種自動對焦裝置的結構框圖,該裝置可由軟件和/或硬件實現(xiàn),一般集成在移動終端中,可通過執(zhí)行自動對焦方法來進行自動對焦。如圖6所示,該裝置包括第一點光源判定條件確定模塊601、點光源判斷模塊602和對焦模塊603。
[0062]其中,第一點光源判定條件確定模塊601,用于對焦事件被觸發(fā)時,若檢測到攝像頭處于第一位置,則確定第一點光源判定條件,其中,所述第一位置為所述攝像頭的表面朝向下方且與豎直面的夾角超過預設角度閾值時對應的位置,所述第一點光源判定條件比第二點光源判定條件嚴格,所述第二點光源判定條件對應于所述攝像頭處于所述第一位置之外的位置;點光源判斷模塊602,用于根據(jù)所述第一點光源判定條件判斷當前被攝物是否為點光源;對焦模塊603,用于根據(jù)所述點光源判斷模塊的判斷結果執(zhí)行相應的對焦操作。
[0063]本發(fā)明實施例提供的自動對焦裝置,當攝像頭處于朝下的狀態(tài)進行拍照時,被攝物可能存在反光情況,采用了相比其他狀態(tài)更加嚴格的判定條件來判斷被攝物是否為點光源,降低了反光被攝物被誤判為點光源的概率,從而優(yōu)化了