本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種對(duì)焦方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著終端技術(shù)以及圖像處理技術(shù)的不斷發(fā)展,終端如手機(jī)上拍照功能使用越來(lái)越頻繁,給用戶記錄生活帶來(lái)方便。目前,手機(jī)對(duì)焦方式比較多,如相位對(duì)焦(英文:Phase Detection Auto Focus,簡(jiǎn)稱PDAF),其原理是在感光元件上預(yù)留出一些遮蔽像素點(diǎn)用于相位檢測(cè),通過(guò)檢測(cè)像素之間的距離及其變化等來(lái)決定對(duì)焦的偏移值,從而實(shí)現(xiàn)準(zhǔn)確對(duì)焦,該相位對(duì)焦的速度快,因此得到廣泛使用。
在實(shí)際應(yīng)用中,由于采集像素的相位數(shù)據(jù)時(shí)受到躁點(diǎn)、外部光線等因素的影響,導(dǎo)致相位檢測(cè)數(shù)據(jù)輸出不穩(wěn)定,這就使得根據(jù)相位檢測(cè)數(shù)據(jù)計(jì)算出的defocus(失焦)位置不穩(wěn)定,從而在相位對(duì)焦完成時(shí),為了確保對(duì)焦準(zhǔn)確性,還需額外進(jìn)行細(xì)搜來(lái)進(jìn)一步確定合焦位置,導(dǎo)致終端功耗較大,且降低了對(duì)焦速度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種對(duì)焦方法、裝置及移動(dòng)終端,能夠降低終端功耗,且提升對(duì)焦速度。
第一方面,本發(fā)明實(shí)施例公開了一種對(duì)焦方法,包括:
當(dāng)接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù),并檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值;
若是,則按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;
獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù);
當(dāng)檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
可選的,所述按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,包括:
按照預(yù)先設(shè)置的電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,所述方法還包括:
預(yù)置電流補(bǔ)償數(shù)據(jù)庫(kù),所述電流補(bǔ)償數(shù)據(jù)庫(kù)中包括至少一個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的位置參數(shù);
所述按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,包括:
從所述電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與所述第一位置參數(shù)相匹配的位置參數(shù),以及確定出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值;
按照確定出的所述電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,所述電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值隨著位置參數(shù)所包括的數(shù)值的減小而減小。
可選的,所述方法還包括:
檢測(cè)所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi);
若處于所述數(shù)值區(qū)間范圍內(nèi),則確定所述第二位置參數(shù)所指示的位置為合焦位置。
第二方面,本發(fā)明實(shí)施例還公開了一種對(duì)焦裝置,包括:
獲取模塊,用于在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù);
檢測(cè)模塊,用于檢測(cè)所述獲取模塊獲取的所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值;
補(bǔ)償模塊,用于在所述檢測(cè)模塊檢測(cè)到所述第一位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;
所述獲取模塊,還用于獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù);
確定模塊,用于在檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
可選的,所述補(bǔ)償模塊具體用于:
按照預(yù)先設(shè)置的電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,所述裝置還包括:
預(yù)置模塊,用于預(yù)置電流補(bǔ)償數(shù)據(jù)庫(kù),所述電流補(bǔ)償數(shù)據(jù)庫(kù)中包括至少一個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的位置參數(shù);
所述補(bǔ)償模塊包括:
查找單元,用于從所述電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與所述第一位置參數(shù)相匹配的位置參數(shù),以及確定出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值;
電流補(bǔ)償單元,用于按照確定出的所述電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,所述電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值隨著位置參數(shù)所包括的數(shù)值的減小而減小。
可選的,所述檢測(cè)模塊,還用于檢測(cè)所述獲取模塊獲取的所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi);
所述確定模塊,還用于在所述檢測(cè)模塊檢測(cè)到所述第二位置參數(shù)包括的數(shù)值處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)時(shí),確定所述第二位置參數(shù)所指示的位置為合焦位置,并確定對(duì)所述拍攝圖像對(duì)焦成功。
第三方面,本發(fā)明實(shí)施例還公開了一種移動(dòng)終端,包括輸入裝置、存儲(chǔ)器和處理器,所述處理器分別與所述輸入裝置及所述存儲(chǔ)器連接;其中,
所述存儲(chǔ)器用于存儲(chǔ)應(yīng)用程序;
所述處理器用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的應(yīng)用程序執(zhí)行:
當(dāng)通過(guò)所述輸入裝置接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù),并檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值;
若是,則按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;
獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù);
當(dāng)檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
可選的,所述處理器可調(diào)用所述存儲(chǔ)器中存儲(chǔ)的應(yīng)用程序執(zhí)行上述第一方面的對(duì)焦方法的部分或全部步驟。
采用本發(fā)明實(shí)施例,具有如下有益效果:
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),觸發(fā)獲取對(duì)焦馬達(dá)的位置參數(shù),并檢測(cè)該位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值,從而在低于該焦點(diǎn)閾值時(shí)按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,以通過(guò)對(duì)該對(duì)焦馬達(dá)的電流補(bǔ)償來(lái)實(shí)現(xiàn)對(duì)焦,直至到達(dá)合焦位置,通過(guò)該電流補(bǔ)償?shù)姆绞竭M(jìn)行對(duì)焦則降低了終端功耗,且提升了對(duì)焦速度。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種對(duì)焦方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的另一種對(duì)焦方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的又一種對(duì)焦方法的流程示意圖;
圖4是本發(fā)明實(shí)施例提供的一種對(duì)焦裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的另一種對(duì)焦裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例提供的又一種對(duì)焦裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別不同對(duì)象,而非用于描述特定順序。此外,術(shù)語(yǔ)“包括”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或模塊的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或模塊,而是可選地還包括沒(méi)有列出的步驟或模塊,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或模塊。
在本文中提及“實(shí)施例”意味著,結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個(gè)實(shí)施例中。在說(shuō)明書中的各個(gè)位置出現(xiàn)該短語(yǔ)并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。
應(yīng)理解,本發(fā)明實(shí)施例的技術(shù)方案可具體應(yīng)用于手機(jī)(如Android手機(jī)、iOS手機(jī)等)、平板電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,簡(jiǎn)稱“MID”)、個(gè)人數(shù)字助理(Personal Digital Assistant,簡(jiǎn)稱“PDA”)、攝像機(jī)、照相機(jī)等具有拍攝功能的移動(dòng)終端(Terminal)中。該移動(dòng)終端還可稱為用戶設(shè)備(User Equipment,簡(jiǎn)稱為“UE”)、終端、無(wú)線終端或移動(dòng)臺(tái)(Mobile Station,簡(jiǎn)稱為“MS”)等等,本發(fā)明實(shí)施例不做限定。
本發(fā)明實(shí)施例公開了一種對(duì)焦方法、裝置及移動(dòng)終端,能夠降低終端功耗,且提升對(duì)焦速度。以下分別詳細(xì)說(shuō)明。
請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種對(duì)焦方法的流程示意圖。具體的,本發(fā)明實(shí)施例的所述方法可具體應(yīng)用于上述的移動(dòng)終端中。如圖1所示,本發(fā)明實(shí)施例的所述對(duì)焦方法可以包括以下步驟:
101、當(dāng)接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù)。
102、檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值。
具體實(shí)施例中,當(dāng)終端需要執(zhí)行拍攝功能,接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),即可獲取移動(dòng)配置于終端的對(duì)焦馬達(dá)得到的位置參數(shù)。其中,該位置參數(shù)包括該對(duì)焦馬達(dá)移動(dòng)后的位置(即失焦位置)與合焦位置的距離、像差值等等??蛇x的,該對(duì)焦指令可以是打開終端的拍攝應(yīng)用后自動(dòng)觸發(fā)的,或者用戶點(diǎn)擊終端屏幕觸發(fā)的,等等。
具體的,可預(yù)先設(shè)置一個(gè)焦點(diǎn)閾值,并將該焦點(diǎn)閾值存儲(chǔ)于終端或者服務(wù)器中。從而在進(jìn)行對(duì)焦操作時(shí),若檢測(cè)到第一位置參數(shù)包括的數(shù)值即移動(dòng)對(duì)焦馬達(dá)后的失焦位置與合焦位置的距離低于該焦點(diǎn)閾值時(shí),執(zhí)行步驟103,按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;否則,仍可按照現(xiàn)有的相位對(duì)焦方式進(jìn)行對(duì)焦,直至該第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值。
103、按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,用于對(duì)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償?shù)难a(bǔ)償規(guī)則可預(yù)先配置得到,如可按照某一固定的電流值對(duì)該對(duì)焦馬達(dá)電流值進(jìn)行補(bǔ)償,或者隨著該位置參數(shù)包括的數(shù)值的變化,按照變化的電流值對(duì)該對(duì)焦馬達(dá)電流值進(jìn)行補(bǔ)償,等等,本發(fā)明實(shí)施例不做限定。
104、獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù)。
105、當(dāng)檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
具體實(shí)施例中,在按照該補(bǔ)償規(guī)則進(jìn)行電流補(bǔ)償之后,即可獲取該電流補(bǔ)償后的第二位置參數(shù),并基于該第二位置參數(shù)判斷是否到達(dá)合焦位置。若未到達(dá)合焦位置,則繼續(xù)按照該補(bǔ)償規(guī)則進(jìn)行電流補(bǔ)償,獲取電流補(bǔ)償后的新的第二位置參數(shù)并進(jìn)行處于合焦位置的檢測(cè),直至檢測(cè)到到達(dá)該合焦位置。若到達(dá)該合焦位置,則可表明對(duì)焦成功。
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),觸發(fā)獲取對(duì)焦馬達(dá)的位置參數(shù),并檢測(cè)該位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值,從而在低于該焦點(diǎn)閾值時(shí)按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,以通過(guò)對(duì)該對(duì)焦馬達(dá)的電流補(bǔ)償來(lái)實(shí)現(xiàn)對(duì)焦,直至到達(dá)合焦位置,通過(guò)該電流補(bǔ)償?shù)姆绞竭M(jìn)行對(duì)焦則降低了終端功耗,且提升了對(duì)焦速度。
進(jìn)一步的,請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種對(duì)焦方法的流程示意圖。具體的,如圖2所示,本發(fā)明實(shí)施例的所述對(duì)焦方法可以包括以下步驟:
201、預(yù)置電流補(bǔ)償數(shù)據(jù)庫(kù),所述電流補(bǔ)償數(shù)據(jù)庫(kù)中包括至少一個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的位置參數(shù)。
具體實(shí)施例中,可在終端或者服務(wù)器中預(yù)置一個(gè)電流補(bǔ)償數(shù)據(jù)庫(kù),該電流補(bǔ)償數(shù)據(jù)庫(kù)中可包括多個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的一組或多組位置參數(shù),該位置參數(shù)可包括距離值(或像差值)。
202、當(dāng)接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù)。
203、檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值。
具體的,若檢測(cè)到第一位置參數(shù)包括的數(shù)值即移動(dòng)對(duì)焦馬達(dá)后的失焦位置與合焦位置的距離(或像差值)低于(小于)預(yù)設(shè)的焦點(diǎn)閾值,如40時(shí),即可執(zhí)行步驟204,以獲取電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;否則,仍可按照現(xiàn)有的相位對(duì)焦方式進(jìn)行對(duì)焦,直至檢測(cè)到該第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值。
204、從所述電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與所述第一位置參數(shù)相匹配的位置參數(shù),以及確定出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值。
205、按照確定出的所述電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
具體實(shí)施例中,當(dāng)檢測(cè)到移動(dòng)對(duì)焦馬達(dá)得到的第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值時(shí),即可從預(yù)置的電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該第一位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值,以基于查找出的電流補(bǔ)償值額外對(duì)對(duì)焦馬達(dá)的電流進(jìn)行補(bǔ)償,并驅(qū)動(dòng)馬達(dá)移動(dòng)。
206、獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù)。
207、檢測(cè)所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)。
208、確定所述第二位置參數(shù)所指示的位置為合焦位置,并確定對(duì)所述拍攝圖像對(duì)焦成功。
具體實(shí)施例中,在進(jìn)行電流補(bǔ)償并驅(qū)動(dòng)馬達(dá)移動(dòng)后,即可檢測(cè)獲取的對(duì)焦馬達(dá)的位置參數(shù)即第二位置參數(shù)包括的數(shù)值(也即當(dāng)前失焦位置與合焦位置的距離)是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi),假設(shè)本發(fā)明實(shí)施例中該位置參數(shù)包括的數(shù)值趨近于零時(shí),就是合焦的,對(duì)焦場(chǎng)景最為清晰。由此可設(shè)置包括0在內(nèi)的一個(gè)較小的數(shù)值區(qū)間,則表明可允許一定程度的誤差。若不處于該數(shù)值區(qū)間范圍內(nèi),則可在電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該第二位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值,繼續(xù)對(duì)該對(duì)焦馬達(dá)的電流值進(jìn)行補(bǔ)償,并獲取新的第二位置參數(shù),直至檢測(cè)到獲取的位置參數(shù)包括的數(shù)值處于該數(shù)值區(qū)間范圍內(nèi)(趨近于0)時(shí),即可執(zhí)行步驟208,確定到達(dá)合焦位置,即可表明對(duì)焦成功。從而能夠通過(guò)不斷地利用defocus的離合焦的位置時(shí)的差值來(lái)獲取電流補(bǔ)償值以對(duì)馬達(dá)電流值進(jìn)行彌補(bǔ),類似于一個(gè)鎖相環(huán)的思路來(lái)進(jìn)行補(bǔ)償,使defocus越來(lái)越趨近于零,從而實(shí)現(xiàn)對(duì)焦。
可選的,該電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值可設(shè)置為隨著位置參數(shù)所包括的數(shù)值的減小而減小。從而在對(duì)焦過(guò)程中越接近合焦位置時(shí),通過(guò)減小該電流補(bǔ)償值,能夠提升對(duì)焦速度,并提升對(duì)焦準(zhǔn)確性。
在本發(fā)明實(shí)施例中,可通過(guò)預(yù)置包括多個(gè)電流補(bǔ)償值及其對(duì)應(yīng)的位置參數(shù)的電流補(bǔ)償數(shù)據(jù)庫(kù),使得在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí)獲取對(duì)焦馬達(dá)的位置參數(shù),并在檢測(cè)到該位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),可觸發(fā)從該電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值來(lái)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,直至補(bǔ)償?shù)竭_(dá)合焦位置以實(shí)現(xiàn)對(duì)焦。本發(fā)明實(shí)施例采用電流補(bǔ)償?shù)姆绞?,即利用馬達(dá)的Code的值來(lái)不斷地補(bǔ)償defocus的差異,使其合焦,無(wú)需通過(guò)細(xì)搜來(lái)輔助,從而降低了終端功耗,且提升了對(duì)焦速度,增強(qiáng)了用戶體驗(yàn)。
進(jìn)一步的,請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的又一種對(duì)焦方法的流程示意圖。具體的,如圖3所示,本發(fā)明實(shí)施例的所述對(duì)焦方法可以包括以下步驟:
301、當(dāng)接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù)。
302、檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值。
具體的,若檢測(cè)到第一位置參數(shù)包括的數(shù)值即移動(dòng)對(duì)焦馬達(dá)后的失焦位置與合焦位置的距離(或像差值)低于(小于)預(yù)設(shè)的焦點(diǎn)閾值,如40時(shí),即可執(zhí)行步驟303,以獲取電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;否則,仍可按照現(xiàn)有的相位對(duì)焦方式進(jìn)行對(duì)焦,直至檢測(cè)到該第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值。
303、按照預(yù)先設(shè)置的電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
具體實(shí)施例中,可預(yù)先設(shè)置一個(gè)或多個(gè)固定的電流補(bǔ)償值,比如設(shè)置一個(gè)固定的電流補(bǔ)償值為5Code,或者設(shè)置多個(gè)固定的電流補(bǔ)償值如5Code,4Code,3Code,2Code,1Code。當(dāng)檢測(cè)到移動(dòng)對(duì)焦馬達(dá)得到的第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值時(shí),即可按照固定的一個(gè)或多個(gè)電流補(bǔ)償值進(jìn)行電流補(bǔ)償。
304、獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù)。
305、檢測(cè)所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)。
306、確定所述第二位置參數(shù)所指示的位置為合焦位置,并確定對(duì)所述拍攝圖像對(duì)焦成功。
具體實(shí)施例中,在進(jìn)行電流補(bǔ)償并驅(qū)動(dòng)馬達(dá)移動(dòng)后,即可檢測(cè)獲取的對(duì)焦馬達(dá)的位置參數(shù)即第二位置參數(shù)包括的數(shù)值(也即當(dāng)前失焦位置與合焦位置的距離)是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)。若不處于該數(shù)值區(qū)間范圍內(nèi),則可按照該一個(gè)或多個(gè)固定的電流補(bǔ)償值繼續(xù)對(duì)該對(duì)焦馬達(dá)的電流值進(jìn)行補(bǔ)償,比如每次均按照固定的電流補(bǔ)償值如5Code進(jìn)行補(bǔ)償,或者一次按照5、4、3、2、1、1…1Code進(jìn)行補(bǔ)償?shù)鹊取2@取新的第二位置參數(shù),直至檢測(cè)到獲取的位置參數(shù)包括的數(shù)值處于該數(shù)值區(qū)間范圍內(nèi)時(shí),即可執(zhí)行步驟306,確定到達(dá)合焦位置,即可表明對(duì)焦成功。從而能夠通過(guò)不斷地利用defocus的離合焦的位置時(shí)的差值來(lái)獲取電流補(bǔ)償值以對(duì)馬達(dá)電流值進(jìn)行彌補(bǔ),類似于一個(gè)鎖相環(huán)的思路來(lái)進(jìn)行補(bǔ)償,使defocus越來(lái)越趨近于零,從而實(shí)現(xiàn)對(duì)焦。
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí)獲取對(duì)焦馬達(dá)的位置參數(shù),并在檢測(cè)到該位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),觸發(fā)通過(guò)預(yù)先設(shè)置的固定電流補(bǔ)償值來(lái)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,直至補(bǔ)償?shù)竭_(dá)合焦位置以實(shí)現(xiàn)對(duì)焦,本發(fā)明實(shí)施例采用電流補(bǔ)償?shù)姆绞剑蠢民R達(dá)的Code的值來(lái)不斷地補(bǔ)償defocus的差異,使其合焦,無(wú)需通過(guò)細(xì)搜來(lái)輔助,則降低了終端功耗,且提升了對(duì)焦速度,增強(qiáng)了用戶體驗(yàn)。
請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的一種對(duì)焦裝置的結(jié)構(gòu)示意圖。具體的,本發(fā)明實(shí)施例的所述裝置可設(shè)置于上述的移動(dòng)終端中。如圖4所示,本發(fā)明實(shí)施例的所述對(duì)焦裝置可以包括獲取模塊11、檢測(cè)模塊12、補(bǔ)償模塊13以及確定模塊14。其中,
所述獲取模塊11,用于在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù)。
所述檢測(cè)模塊12,用于檢測(cè)所述獲取模塊11獲取的所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值。
具體實(shí)施例中,當(dāng)終端需要執(zhí)行拍攝功能,接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取模塊11即可獲取移動(dòng)配置于終端的對(duì)焦馬達(dá)得到的位置參數(shù)。其中,該位置參數(shù)包括該對(duì)焦馬達(dá)移動(dòng)后的位置(即失焦位置)與合焦位置的距離、像差值等等??蛇x的,該對(duì)焦指令可以是打開終端的拍攝應(yīng)用后自動(dòng)觸發(fā)的,或者用戶點(diǎn)擊終端屏幕觸發(fā)的,等等。
所述補(bǔ)償模塊13,用于在所述檢測(cè)模塊檢測(cè)到所述第一位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,用于對(duì)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償?shù)难a(bǔ)償規(guī)則可預(yù)先配置得到,如可按照某一固定的電流值對(duì)該對(duì)焦馬達(dá)電流值進(jìn)行補(bǔ)償,或者隨著該位置參數(shù)包括的數(shù)值的變化,按照變化的電流值對(duì)該對(duì)焦馬達(dá)電流值進(jìn)行補(bǔ)償,等等,本發(fā)明實(shí)施例不做限定。
所述獲取模塊11,還用于獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù)。
所述確定模塊14,用于在檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
具體實(shí)施例中,在補(bǔ)償模塊13按照該補(bǔ)償規(guī)則進(jìn)行電流補(bǔ)償之后,獲取模塊11即可獲取該電流補(bǔ)償后的第二位置參數(shù),以基于該第二位置參數(shù)判斷是否到達(dá)合焦位置。若未到達(dá)合焦位置,則補(bǔ)償模塊13可繼續(xù)按照該補(bǔ)償規(guī)則進(jìn)行電流補(bǔ)償,獲取模塊11獲取電流補(bǔ)償后的新的第二位置參數(shù)并通過(guò)檢測(cè)模塊12進(jìn)行是否處于合焦位置的檢測(cè),直至檢測(cè)到到達(dá)該合焦位置。若到達(dá)該合焦位置,則確定模塊14可確定對(duì)焦成功。
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),觸發(fā)獲取對(duì)焦馬達(dá)的位置參數(shù),并檢測(cè)該位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值,從而在低于該焦點(diǎn)閾值時(shí)按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,以通過(guò)對(duì)該對(duì)焦馬達(dá)的電流補(bǔ)償來(lái)實(shí)現(xiàn)對(duì)焦,直至到達(dá)合焦位置,通過(guò)該電流補(bǔ)償?shù)姆绞竭M(jìn)行對(duì)焦則降低了終端功耗,且提升了對(duì)焦速度。
進(jìn)一步的,請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的另一種對(duì)焦裝置的結(jié)構(gòu)示意圖。具體的,本發(fā)明實(shí)施例的所述裝置可包括上述圖4對(duì)應(yīng)本發(fā)明實(shí)施例中的對(duì)焦裝置的獲取模塊11、檢測(cè)模塊12、補(bǔ)償模塊13以及確定模塊14。進(jìn)一步的,在本發(fā)明實(shí)施例中,所述裝置可還包括:
預(yù)置模塊15,用于預(yù)置電流補(bǔ)償數(shù)據(jù)庫(kù),所述電流補(bǔ)償數(shù)據(jù)庫(kù)中包括至少一個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的位置參數(shù);
所述補(bǔ)償模塊13可包括:
查找單元131,用于從所述電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與所述第一位置參數(shù)相匹配的位置參數(shù),以及確定出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值;
電流補(bǔ)償單元132,用于按照確定出的所述電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
其中,所述電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值隨著位置參數(shù)所包括的數(shù)值的減小而減小。
可選的,在本發(fā)明實(shí)施例中,
所述檢測(cè)模塊12,還可用于檢測(cè)所述獲取模塊獲取的所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi);
所述確定模塊14,還可用于在所述檢測(cè)模塊檢測(cè)到所述第二位置參數(shù)包括的數(shù)值處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)時(shí),確定所述第二位置參數(shù)所指示的位置為合焦位置,并確定對(duì)所述拍攝圖像對(duì)焦成功。
具體實(shí)施例中,預(yù)置模塊15可預(yù)置一個(gè)電流補(bǔ)償數(shù)據(jù)庫(kù),該電流補(bǔ)償數(shù)據(jù)庫(kù)中可包括多個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的一組或多組位置參數(shù),該位置參數(shù)可包括距離值。當(dāng)檢測(cè)模塊12檢測(cè)到移動(dòng)對(duì)焦馬達(dá)得到的第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值時(shí),補(bǔ)償模塊13即可從預(yù)置的電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該第一位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值,以基于查找出的電流補(bǔ)償值額外對(duì)對(duì)焦馬達(dá)的電流進(jìn)行補(bǔ)償,并驅(qū)動(dòng)馬達(dá)移動(dòng)。在進(jìn)行電流補(bǔ)償并驅(qū)動(dòng)馬達(dá)移動(dòng)后,檢測(cè)模塊12即可檢測(cè)獲取的對(duì)焦馬達(dá)的位置參數(shù)即第二位置參數(shù)包括的數(shù)值(也即當(dāng)前失焦位置與合焦位置的距離)是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)。若不處于該數(shù)值區(qū)間范圍內(nèi),則補(bǔ)償模塊13可在電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該第二位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值,繼續(xù)對(duì)該對(duì)焦馬達(dá)的電流值進(jìn)行補(bǔ)償,并通過(guò)獲取模塊11獲取新的第二位置參數(shù),直至檢測(cè)模塊12檢測(cè)到獲取的位置參數(shù)包括的數(shù)值處于該數(shù)值區(qū)間范圍內(nèi)時(shí),即可確定到達(dá)合焦位置,表明對(duì)焦成功。
可選的,該電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值可設(shè)置為隨著位置參數(shù)所包括的數(shù)值的減小而減小。從而在對(duì)焦過(guò)程中越接近合焦位置時(shí),通過(guò)減小該電流補(bǔ)償值,能夠提升對(duì)焦速度,并提升對(duì)焦準(zhǔn)確性。
在本發(fā)明實(shí)施例中,可通過(guò)預(yù)置包括多個(gè)電流補(bǔ)償值及其對(duì)應(yīng)的位置參數(shù)的電流補(bǔ)償數(shù)據(jù)庫(kù),使得在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí)獲取對(duì)焦馬達(dá)的位置參數(shù),并在檢測(cè)到該位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),觸發(fā)從該電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值來(lái)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,直至補(bǔ)償?shù)竭_(dá)合焦位置以實(shí)現(xiàn)對(duì)焦,本發(fā)明實(shí)施例可采用電流補(bǔ)償?shù)姆绞剑蠢民R達(dá)的Code的值來(lái)不斷地補(bǔ)償defocus的差異,使其合焦,無(wú)需通過(guò)細(xì)搜來(lái)輔助,從而降低了終端功耗,且提升了對(duì)焦速度,增強(qiáng)了用戶體驗(yàn)。
進(jìn)一步的,請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例提供的又一種對(duì)焦裝置的結(jié)構(gòu)示意圖。具體的,本發(fā)明實(shí)施例的所述裝置可包括上述圖4對(duì)應(yīng)本發(fā)明實(shí)施例中的對(duì)焦裝置的獲取模塊11、檢測(cè)模塊12、補(bǔ)償模塊13以及確定模塊14。進(jìn)一步的,在本發(fā)明實(shí)施例中,所述補(bǔ)償模塊13可具體用于:
按照預(yù)先設(shè)置的電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
具體實(shí)施例中,終端可存儲(chǔ)有預(yù)先設(shè)置的一個(gè)或多個(gè)固定的電流補(bǔ)償值,比如設(shè)置一個(gè)固定的電流補(bǔ)償值為5Code,或者設(shè)置多個(gè)固定的電流補(bǔ)償值如5Code,4Code,3Code,2Code,1Code。當(dāng)檢測(cè)到移動(dòng)對(duì)焦馬達(dá)得到的第一位置參數(shù)包括的數(shù)值低于該焦點(diǎn)閾值時(shí),即可按照固定的一個(gè)或多個(gè)電流補(bǔ)償值進(jìn)行電流補(bǔ)償。
可選的,在本發(fā)明實(shí)施例中,
所述檢測(cè)模塊12,還可用于檢測(cè)所述獲取模塊獲取的所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi);
所述確定模塊14,還可用于在所述檢測(cè)模塊檢測(cè)到所述第二位置參數(shù)包括的數(shù)值處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi)時(shí),確定所述第二位置參數(shù)所指示的位置為合焦位置,并確定對(duì)所述拍攝圖像對(duì)焦成功。
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí)獲取對(duì)焦馬達(dá)的位置參數(shù),并在檢測(cè)到該位置參數(shù)包括的數(shù)值低于預(yù)設(shè)的焦點(diǎn)閾值時(shí),觸發(fā)通過(guò)預(yù)先設(shè)置的固定電流補(bǔ)償值來(lái)對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,直至補(bǔ)償?shù)竭_(dá)合焦位置以實(shí)現(xiàn)對(duì)焦。本發(fā)明實(shí)施例通過(guò)該電流補(bǔ)償?shù)姆绞?,即利用馬達(dá)的Code的值來(lái)不斷地補(bǔ)償defocus的差異,使其合焦,無(wú)需通過(guò)細(xì)搜來(lái)輔助,則降低了終端功耗,且提升了對(duì)焦速度,增強(qiáng)了用戶體驗(yàn)。
請(qǐng)參閱圖7,圖7是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述的對(duì)焦方法。具體的,如圖7所示,本發(fā)明實(shí)施例的所述移動(dòng)終端(簡(jiǎn)稱“終端”)可以包括:至少一個(gè)處理器100,至少一個(gè)輸入裝置200,至少一個(gè)輸出裝置300,存儲(chǔ)器500等組件。其中,這些組件通過(guò)一條或多條總線400進(jìn)行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端的結(jié)構(gòu)并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
處理器100為終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器500內(nèi)的程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器500內(nèi)的數(shù)據(jù),如上述的相位檢測(cè)數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器100可以由集成電路(Integrated Circuit,簡(jiǎn)稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來(lái)說(shuō),處理器100可以僅包括中央處理器(Central Processing Unit,簡(jiǎn)稱CPU),也可以是CPU、數(shù)字信號(hào)處理器(digital signal processor,簡(jiǎn)稱DSP)、圖形處理器(Graphic Processing Unit,簡(jiǎn)稱GPU)及各種控制芯片的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
輸入裝置200可以包括標(biāo)準(zhǔn)的觸摸屏、鍵盤、攝像頭等,還可以包括有線接口、無(wú)線接口等。該攝像頭與對(duì)焦馬達(dá)連接。
輸出裝置300可以包括顯示屏、揚(yáng)聲器等,也可以包括有線接口、無(wú)線接口等。
存儲(chǔ)器500可用于存儲(chǔ)軟件程序以及模塊,處理器100、輸入裝置200以及輸出裝置300通過(guò)調(diào)用存儲(chǔ)在存儲(chǔ)器500中的軟件程序以及模塊,從而執(zhí)行終端的各項(xiàng)功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲(chǔ)器500主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實(shí)施例中,操作系統(tǒng)可以是Android系統(tǒng)、iOS系統(tǒng)或Windows操作系統(tǒng)等等。
具體的,所述處理器100調(diào)用存儲(chǔ)在所述存儲(chǔ)器500中的應(yīng)用程序,用于執(zhí)行以下步驟:
當(dāng)接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),獲取對(duì)焦馬達(dá)的第一位置參數(shù),并檢測(cè)所述第一位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值;
若是,則按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償;
獲取進(jìn)行所述電流補(bǔ)償后所述對(duì)焦馬達(dá)的第二位置參數(shù);
當(dāng)檢測(cè)到所述第二位置參數(shù)所指示的位置為合焦位置時(shí),確定對(duì)所述拍攝圖像對(duì)焦成功。
可選的,所述處理器100調(diào)用存儲(chǔ)在所述存儲(chǔ)器500中的應(yīng)用程序執(zhí)行所述按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,具體執(zhí)行以下步驟:
按照預(yù)先設(shè)置的電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
可選的,所述處理器100調(diào)用存儲(chǔ)在所述存儲(chǔ)器500中的應(yīng)用程序,還用于執(zhí)行以下步驟:
預(yù)置電流補(bǔ)償數(shù)據(jù)庫(kù),所述電流補(bǔ)償數(shù)據(jù)庫(kù)中包括至少一個(gè)電流補(bǔ)償值,以及與每一個(gè)電流補(bǔ)償值對(duì)應(yīng)的位置參數(shù);
所述處理器100調(diào)用存儲(chǔ)在所述存儲(chǔ)器500中的應(yīng)用程序執(zhí)行所述按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,具體執(zhí)行以下步驟:
從所述電流補(bǔ)償數(shù)據(jù)庫(kù)中查找出與所述第一位置參數(shù)相匹配的位置參數(shù),以及確定出與該位置參數(shù)對(duì)應(yīng)的電流補(bǔ)償值;
按照確定出的所述電流補(bǔ)償值對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償。
其中,所述電流補(bǔ)償數(shù)據(jù)庫(kù)中的電流補(bǔ)償值隨著位置參數(shù)所包括的數(shù)值的減小而減小。
可選的,所述處理器100調(diào)用存儲(chǔ)在所述存儲(chǔ)器500中的應(yīng)用程序,還用于執(zhí)行以下步驟:
檢測(cè)所述第二位置參數(shù)包括的數(shù)值是否處于預(yù)設(shè)的數(shù)值區(qū)間范圍內(nèi);
若處于所述數(shù)值區(qū)間范圍內(nèi),則確定所述第二位置參數(shù)所指示的位置為合焦位置。
在本發(fā)明實(shí)施例中,可在接收到對(duì)拍攝圖像的對(duì)焦指令時(shí),觸發(fā)獲取對(duì)焦馬達(dá)的位置參數(shù),并檢測(cè)該位置參數(shù)包括的數(shù)值是否低于預(yù)設(shè)的焦點(diǎn)閾值,從而在低于該焦點(diǎn)閾值時(shí)按照預(yù)設(shè)的補(bǔ)償規(guī)則對(duì)所述對(duì)焦馬達(dá)的電流值進(jìn)行電流補(bǔ)償,以通過(guò)對(duì)該對(duì)焦馬達(dá)的電流值的電流補(bǔ)償來(lái)實(shí)現(xiàn)對(duì)焦,直至到達(dá)合焦位置,通過(guò)該電流補(bǔ)償?shù)姆绞竭M(jìn)行對(duì)焦則降低了終端功耗,且提升了對(duì)焦速度。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述該作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
上述以軟件功能模塊的形式實(shí)現(xiàn)的集成的模塊,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能模塊存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。