本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,特別是涉及一種對(duì)焦方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和移動(dòng)終端。
背景技術(shù):
:隨著智能移動(dòng)終端的發(fā)展,使用智能移動(dòng)終端拍照越來(lái)越頻繁,用戶對(duì)于智能移動(dòng)終端拍攝效果的要求也越來(lái)越高。在采用攝像頭對(duì)物體進(jìn)行拍攝時(shí),攝像頭需要確定能夠清晰成像的焦距,再以上述焦距對(duì)物體進(jìn)行拍攝,從而使拍攝的圖片成像清晰。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種對(duì)焦方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和移動(dòng)終端,可以使雙攝對(duì)焦過(guò)程更加快捷。一種對(duì)焦方法,包括:獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離;獲取所述合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置;驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)所述第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。一種對(duì)焦裝置,包括:獲取模塊,用于獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離、獲取所述合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置;驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)所述第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的對(duì)焦方法。一種移動(dòng)終端,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上所述的對(duì)焦方法。附圖說(shuō)明圖1為一個(gè)實(shí)施例中對(duì)焦方法的流程圖;圖2為一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖;圖3為另一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖;圖4為另一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖;圖5為一個(gè)實(shí)施例中圖像處理電路的示意圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1為一個(gè)實(shí)施例中對(duì)焦方法的流程圖。如圖1所示,一種對(duì)焦方法,包括步驟s102至步驟s106。其中:s102,獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。具體地,當(dāng)移動(dòng)終端后置攝像頭為雙攝像頭時(shí),可采用雙攝像頭進(jìn)行對(duì)焦。常用的雙攝像頭可包括普通鏡頭+景深鏡頭、彩色鏡頭+黑白鏡頭、廣角鏡頭+長(zhǎng)焦鏡頭等。不同的雙攝像頭可實(shí)現(xiàn)不同的拍攝效果。第一攝像頭是指移動(dòng)終端后置攝像頭中主攝像頭。其中,移動(dòng)終端后置攝像頭為雙攝像頭時(shí),主副攝像頭可通過(guò)攝像頭id(identification,身份識(shí)別號(hào))區(qū)分。例如,在移動(dòng)終端中攝像頭id為0代表后置主攝像頭、1代表后置副攝像頭、2代表前置攝像頭。在啟動(dòng)相機(jī)程序進(jìn)行對(duì)焦時(shí),移動(dòng)終端根據(jù)攝像頭id查找主攝像頭,并驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦。其中,驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行對(duì)焦的步驟包括:主攝像頭進(jìn)行第一掃描獲取合焦時(shí)鏡頭位置的區(qū)間,在獲取到合焦時(shí)鏡頭位置的區(qū)間后,主攝像頭進(jìn)入第二掃描獲取合焦時(shí)鏡頭位置。在獲取到合焦時(shí)鏡頭位置后,移動(dòng)終端獲取合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。其中,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭到達(dá)合焦時(shí)鏡頭位置時(shí),主攝像頭鏡頭獲取的畫面合焦,即移動(dòng)終端獲取的畫面成像清晰,上述合焦距離是指畫面焦點(diǎn)與主攝像頭鏡頭之間的直線距離。s104,獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。第二攝像頭是指移動(dòng)終端中后置攝像頭中副攝像頭。其中,主副攝像頭通過(guò)攝像頭id區(qū)分,主副攝像頭的像素值可為相同值或不同值。移動(dòng)終端中攝像頭鏡頭位置與合焦距離之間有對(duì)應(yīng)關(guān)系,鏡頭的規(guī)格不同,鏡頭的鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系不同。移動(dòng)終端中存儲(chǔ)攝像頭id、攝像頭鏡頭位置、合焦距離三者之間的映射表。在獲取主攝像頭合焦時(shí)攝像頭鏡頭位置對(duì)應(yīng)的合焦距離后,可對(duì)應(yīng)查找獲取合焦距離對(duì)應(yīng)的副攝像頭合焦時(shí)鏡頭位置。如表1所示,為攝像頭鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系。表1鏡頭位置與合焦距離關(guān)系映射表鏡頭位置(mm)合焦距離(cm)0.1200.2400.3600.61202.5500s106,驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。在獲取到副攝像頭合焦時(shí)鏡頭位置時(shí),移動(dòng)終端通過(guò)馬達(dá)驅(qū)動(dòng)副攝像頭到達(dá)上述副攝像頭合焦時(shí)鏡頭位置,并進(jìn)行對(duì)焦獲取合焦區(qū)域。其中,驅(qū)動(dòng)副攝像頭進(jìn)行對(duì)焦的步驟與驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦的步驟相同。傳統(tǒng)技術(shù)中,移動(dòng)終端雙攝像頭對(duì)焦過(guò)程是主副攝像頭單獨(dú)對(duì)焦,在兩個(gè)攝像頭對(duì)焦完成后再進(jìn)行拍攝,而兩個(gè)攝像頭單獨(dú)對(duì)焦的方式會(huì)出現(xiàn)兩個(gè)攝像頭合焦距離不同、從而導(dǎo)致兩個(gè)攝像頭拍攝出的圖像焦點(diǎn)不同、合成的圖像效果較差。本發(fā)明實(shí)施例對(duì)焦方法,通過(guò)鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系,能夠使得主副攝像頭對(duì)焦區(qū)域相同,提高主副攝像頭合成圖像的效果。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦;檢測(cè)到當(dāng)前幀圖像合焦時(shí),獲取當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,檢測(cè)當(dāng)前幀圖像是否合焦。其中,主攝像頭檢測(cè)當(dāng)前幀圖像是否合焦的方法包括:驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行預(yù)先掃描,獲取當(dāng)前幀圖像對(duì)應(yīng)給的fv(focusvalue,聚焦值)值,若檢測(cè)到當(dāng)前幀圖像對(duì)應(yīng)的fv值小于前一幀圖像對(duì)應(yīng)的fv值,停止掃描進(jìn)入精確掃描。預(yù)先掃描過(guò)程中,每次驅(qū)動(dòng)主攝像頭前進(jìn)的距離較大,在預(yù)先掃描結(jié)束后,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行精確掃描,在精確掃描過(guò)程中主攝像頭后退的距離較小,若檢測(cè)到連續(xù)三幀圖像對(duì)應(yīng)的fv值為中間幀的fv值大于前后兩幀的fv值,停止精確掃描,根據(jù)上述三幀圖像對(duì)應(yīng)的fv值擬合拋物線,驅(qū)動(dòng)鏡頭達(dá)到拋物線頂點(diǎn)對(duì)應(yīng)的位置完成對(duì)焦。當(dāng)移動(dòng)終端檢測(cè)到主攝像頭對(duì)焦完成、當(dāng)前幀圖像合焦時(shí),記錄當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為主攝像頭合焦時(shí)鏡頭位置。本發(fā)明實(shí)施例中對(duì)焦方法,僅在檢測(cè)到當(dāng)前幀畫面合焦時(shí),獲取當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置,節(jié)省了系統(tǒng)資源,降低了移動(dòng)終端的耗電量。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦,獲取每一幀圖像對(duì)應(yīng)的鏡頭位置;檢測(cè)到當(dāng)前幀圖像合焦時(shí),將當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,并記錄當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置,若檢測(cè)到當(dāng)前幀畫面合焦,則查找與當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置相對(duì)應(yīng)的合焦距離。在一個(gè)實(shí)施例中,移動(dòng)終端中預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系;獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離包括:獲取第一攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第一攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離;獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置包括:獲取第二攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第二攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。在移動(dòng)終端預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系。其中,不同設(shè)備標(biāo)識(shí)號(hào)的攝像頭的鏡頭位置對(duì)應(yīng)的合焦距離不同。在主攝像頭對(duì)焦完成后,移動(dòng)終端獲取主攝像頭的鏡頭位置,并根據(jù)主攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置查找對(duì)應(yīng)的合焦距離。在獲取到合焦距離后,在查找合焦距離對(duì)應(yīng)的副攝像頭的鏡頭位置。其中,攝像頭的設(shè)備標(biāo)識(shí)號(hào)是用于唯一標(biāo)識(shí)攝像頭的字符串,如攝像頭id等。如表2所示,為攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系映射表。表2攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離關(guān)系映射表攝像頭的設(shè)備標(biāo)識(shí)號(hào)鏡頭位置(mm)合焦距離(cm)00.24000.36000.612002.550010.14010.156010.312011.25500本發(fā)明實(shí)施例中對(duì)焦方法,通過(guò)將主攝像頭的鏡頭位置轉(zhuǎn)換為合焦距離,在將合焦距離轉(zhuǎn)換為副攝像頭的鏡頭位置,使得移動(dòng)終端的兩個(gè)攝像頭對(duì)焦區(qū)域一致,使得移動(dòng)終端的雙攝對(duì)焦更加便捷、雙攝對(duì)焦獲取的圖像效果更好。在一個(gè)實(shí)施例中,上述對(duì)焦方法還包括:在第二攝像頭對(duì)焦完成后,采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。在第二攝像頭對(duì)焦完成后,移動(dòng)終端采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。本發(fā)明實(shí)施例中對(duì)焦方法,在雙攝像頭對(duì)焦完成后采用兩個(gè)攝像頭同時(shí)進(jìn)行拍攝,保證了拍攝圖像的一致性,提高了圖像合成后的質(zhì)量。圖2為一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖。如圖2所示,一種對(duì)焦裝置,包括獲取模塊202和驅(qū)動(dòng)模塊204。其中:獲取模塊202,用于獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離、獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置;驅(qū)動(dòng)模塊204,用于驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。圖3為另一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖。如圖3所示,一種對(duì)焦裝置,包括獲取模塊302、驅(qū)動(dòng)模塊304和檢測(cè)模塊306。其中,獲取模塊302、驅(qū)動(dòng)模塊304與圖2中對(duì)應(yīng)的模塊功能相同。驅(qū)動(dòng)模塊304還用于在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦;檢測(cè)模塊306,用于檢測(cè)到當(dāng)前幀圖像合焦時(shí),獲取當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在一個(gè)實(shí)施例中,驅(qū)動(dòng)模塊304還用于在還用于在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦,獲取每一幀圖像對(duì)應(yīng)的鏡頭位置;所屬檢測(cè)模塊306還用于檢測(cè)到當(dāng)前幀圖像合焦時(shí),將當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在一個(gè)實(shí)施例中,移動(dòng)終端中預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系;獲取模塊202還用于獲取第一攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第一攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離;獲取第二攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第二攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。圖4為另一個(gè)實(shí)施例中對(duì)焦裝置的結(jié)構(gòu)框圖。如圖4所示,一種對(duì)焦裝置,包括獲取模塊402、驅(qū)動(dòng)模塊404和拍攝模塊406。其中,獲取模塊402和驅(qū)動(dòng)模塊404與圖2中對(duì)應(yīng)的模塊功能相同。拍攝模塊406,用于在第二攝像頭對(duì)焦完成后,采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。上述對(duì)焦裝置中各個(gè)模塊的劃分僅用于舉例說(shuō)明,在其他實(shí)施例中,可將對(duì)焦裝置按照需要?jiǎng)澐譃椴煌哪K,以完成上述對(duì)焦裝置的全部或部分功能。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟(1)至(3):(1)獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。具體地,當(dāng)移動(dòng)終端后置攝像頭為雙攝像頭時(shí),可采用雙攝像頭進(jìn)行對(duì)焦。常用的雙攝像頭可包括普通鏡頭+景深鏡頭、彩色鏡頭+黑白鏡頭、廣角鏡頭+長(zhǎng)焦鏡頭等。不同的雙攝像頭可實(shí)現(xiàn)不同的拍攝效果。第一攝像頭是指移動(dòng)終端后置攝像頭中主攝像頭。其中,移動(dòng)終端后置攝像頭為雙攝像頭時(shí),主副攝像頭可通過(guò)攝像頭id區(qū)分。例如,在移動(dòng)終端中攝像頭id為0代表后置主攝像頭、1代表后置副攝像頭、2代表前置攝像頭。在啟動(dòng)相機(jī)程序進(jìn)行對(duì)焦時(shí),移動(dòng)終端根據(jù)攝像頭id查找主攝像頭,并驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦。其中,驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行對(duì)焦的步驟包括:主攝像頭進(jìn)行第一掃描獲取合焦時(shí)鏡頭位置的區(qū)間,在獲取到合焦時(shí)鏡頭位置的區(qū)間后,主攝像頭進(jìn)入第二掃描獲取合焦時(shí)鏡頭位置。在獲取到合焦時(shí)鏡頭位置后,移動(dòng)終端獲取合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。其中,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭到達(dá)合焦時(shí)鏡頭位置時(shí),主攝像頭鏡頭獲取的畫面合焦,即移動(dòng)終端獲取的畫面成像清晰,上述合焦距離是指畫面焦點(diǎn)與主攝像頭鏡頭之間的直線距離。(2)獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。第二攝像頭是指移動(dòng)終端中后置攝像頭中副攝像頭。其中,主副攝像頭通過(guò)攝像頭id區(qū)分,主副攝像頭的像素值可為相同值或不同值。移動(dòng)終端中攝像頭鏡頭位置與合焦距離之間有對(duì)應(yīng)關(guān)系,鏡頭的規(guī)格不同,鏡頭的鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系不同。移動(dòng)終端中存儲(chǔ)攝像頭id、攝像頭鏡頭位置、合焦距離三者之間的映射表。在獲取主攝像頭合焦時(shí)攝像頭鏡頭位置對(duì)應(yīng)的合焦距離后,可對(duì)應(yīng)查找獲取合焦距離對(duì)應(yīng)的副攝像頭合焦時(shí)鏡頭位置。如表1所示,為攝像頭鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系。(3)驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。在獲取到副攝像頭合焦時(shí)鏡頭位置時(shí),移動(dòng)終端通過(guò)馬達(dá)驅(qū)動(dòng)副攝像頭到達(dá)上述副攝像頭合焦時(shí)鏡頭位置,并進(jìn)行對(duì)焦獲取合焦區(qū)域。其中,驅(qū)動(dòng)副攝像頭進(jìn)行對(duì)焦的步驟與驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦的步驟相同。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦;檢測(cè)到當(dāng)前幀圖像合焦時(shí),獲取當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,檢測(cè)當(dāng)前幀圖像是否合焦。其中,主攝像頭檢測(cè)當(dāng)前幀圖像是否合焦的方法包括:驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行預(yù)先掃描,獲取當(dāng)前幀圖像對(duì)應(yīng)給的fv值,若檢測(cè)到當(dāng)前幀圖像對(duì)應(yīng)的fv值小于前一幀圖像對(duì)應(yīng)的fv值,停止掃描進(jìn)入精確掃描。預(yù)先掃描過(guò)程中,每次驅(qū)動(dòng)主攝像頭前進(jìn)的距離較大,在預(yù)先掃描結(jié)束后,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行精確掃描,在精確掃描過(guò)程中主攝像頭后退的距離較小,若檢測(cè)到連續(xù)三幀圖像對(duì)應(yīng)的fv值為中間幀的fv值大于前后兩幀的fv值,停止精確掃描,根據(jù)上述三幀圖像對(duì)應(yīng)的fv值擬合拋物線,驅(qū)動(dòng)鏡頭達(dá)到拋物線頂點(diǎn)對(duì)應(yīng)的位置完成對(duì)焦。當(dāng)移動(dòng)終端檢測(cè)到主攝像頭對(duì)焦完成、當(dāng)前幀圖像合焦時(shí),記錄當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為主攝像頭合焦時(shí)鏡頭位置。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦,獲取每一幀圖像對(duì)應(yīng)的鏡頭位置;檢測(cè)到當(dāng)前幀圖像合焦時(shí),將當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,并記錄當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置,若檢測(cè)到當(dāng)前幀畫面合焦,則查找與當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置相對(duì)應(yīng)的合焦距離,在一個(gè)實(shí)施例中,移動(dòng)終端中預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系;獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離包括:獲取第一攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第一攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離;獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置包括:獲取第二攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第二攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。在移動(dòng)終端預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系。其中,不同設(shè)備標(biāo)識(shí)號(hào)的攝像頭的鏡頭位置對(duì)應(yīng)的合焦距離不同。在主攝像頭對(duì)焦完成后,移動(dòng)終端獲取主攝像頭的鏡頭位置,并根據(jù)主攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置查找對(duì)應(yīng)的合焦距離。在獲取到合焦距離后,在查找合焦距離對(duì)應(yīng)的副攝像頭的鏡頭位置。其中,攝像頭的設(shè)備標(biāo)識(shí)號(hào)是用于唯一標(biāo)識(shí)攝像頭的字符串,如攝像頭id等。在一個(gè)實(shí)施例中,上述對(duì)焦方法還包括:在第二攝像頭對(duì)焦完成后,采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。在第二攝像頭對(duì)焦完成后,移動(dòng)終端采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。本發(fā)明實(shí)施例中對(duì)焦方法,在雙攝像頭對(duì)焦完成后采用兩個(gè)攝像頭同時(shí)進(jìn)行拍攝,保證了拍攝圖像的一致性,提高了圖像合成后的質(zhì)量。本發(fā)明實(shí)施例還提供一種移動(dòng)終端。上述移動(dòng)終端中包括圖像處理電路,圖像處理電路可以利用硬件和/或軟件組件實(shí)現(xiàn),可包括定義isp(imagesignalprocessing,圖像信號(hào)處理)管線的各種處理單元。圖5為一個(gè)實(shí)施例中圖像處理電路的示意圖。如圖5所示,為便于說(shuō)明,僅示出與本發(fā)明實(shí)施例相關(guān)的圖像處理技術(shù)的各個(gè)方面。如圖5所示,圖像處理電路540包括isp前端處理邏輯器542、isp管道處理邏輯器544和控制邏輯器546。成像設(shè)備510捕捉的圖像數(shù)據(jù)首先由isp前端處理邏輯器542處理,isp前端處理邏輯器542對(duì)圖像數(shù)據(jù)進(jìn)行分析以捕捉可用于確定isp管道處理邏輯器544和/或成像設(shè)備510的一個(gè)或多個(gè)控制參數(shù)的圖像統(tǒng)計(jì)信息。成像設(shè)備510可包括具有一個(gè)或多個(gè)透鏡512和圖像傳感器514的照相機(jī)。圖像傳感器514可包括色彩濾鏡陣列(如bayer濾鏡),圖像傳感器514可獲取用圖像傳感器514的每個(gè)成像像素捕捉的光強(qiáng)度和波長(zhǎng)信息,并提供可由isp前端處理邏輯器542處理的一組原始圖像數(shù)據(jù)。例如,傳感器520接口接收成像設(shè)備510的輸出,并基于傳感器520接口類型把原始圖像數(shù)據(jù)提供給isp前端處理邏輯器542。傳感器520接口可以利用smia(standardmobileimagingarchitecture,標(biāo)準(zhǔn)移動(dòng)成像架構(gòu))接口、其它串行或并行照相機(jī)接口、或上述接口的組合。isp前端處理邏輯器542按多種格式逐個(gè)像素地處理原始圖像數(shù)據(jù)。例如,每個(gè)圖像像素可具有8、10、12或14比特的位深度,isp前端處理邏輯器542可對(duì)原始圖像數(shù)據(jù)進(jìn)行一個(gè)或多個(gè)圖像處理操作、收集關(guān)于圖像數(shù)據(jù)的統(tǒng)計(jì)信息。其中,圖像處理操作可按相同或不同的位深度精度進(jìn)行。isp前端處理邏輯器542還可從圖像存儲(chǔ)器530接收像素?cái)?shù)據(jù)。例如,從傳感器520接口將原始像素?cái)?shù)據(jù)發(fā)送給圖像存儲(chǔ)器530,圖像存儲(chǔ)器530中的原始像素?cái)?shù)據(jù)再提供給isp前端處理邏輯器542以供處理。圖像存儲(chǔ)器530可為存儲(chǔ)器裝置的一部分、存儲(chǔ)設(shè)備、或電子設(shè)備內(nèi)的獨(dú)立的專用存儲(chǔ)器,并可包括dma(directmemoryaccess,直接直接存儲(chǔ)器存取)特征。當(dāng)接收到來(lái)自傳感器520接口或來(lái)自圖像存儲(chǔ)器530的原始圖像數(shù)據(jù)時(shí),isp前端處理邏輯器542可進(jìn)行一個(gè)或多個(gè)圖像處理操作,如時(shí)域?yàn)V波。處理后的圖像數(shù)據(jù)可發(fā)送給isp管道處理邏輯器544或圖像存儲(chǔ)器530,以便在被顯示之前進(jìn)行另外的處理。isp管道處理邏輯器544還可直接從isp前端處理邏輯器542接收“前端”處理數(shù)據(jù),或從圖像存儲(chǔ)器530接收“前端”處理數(shù)據(jù),并對(duì)“前端”處理數(shù)據(jù)進(jìn)行原始域中以及rgb和ycbcr顏色空間中的圖像數(shù)據(jù)處理。isp管道處理邏輯器544處理后的圖像數(shù)據(jù)可輸出給顯示器550,以供用戶觀看和/或由圖形引擎或gpu(graphicsprocessingunit,圖形處理器)進(jìn)一步處理。此外,isp管道處理邏輯器544的輸出還可發(fā)送給圖像存儲(chǔ)器530,且顯示器550可從圖像存儲(chǔ)器530讀取圖像數(shù)據(jù)。在一個(gè)實(shí)施例中,圖像存儲(chǔ)器530可被配置為實(shí)現(xiàn)一個(gè)或多個(gè)幀緩沖器。此外,isp管道處理邏輯器544的輸出可發(fā)送給編碼器/解碼器560,以便編碼/解碼圖像數(shù)據(jù)。編碼的圖像數(shù)據(jù)可被保存,并在顯示與顯示器550設(shè)備上之前解壓縮。isp前端處理邏輯器542確定的統(tǒng)計(jì)數(shù)據(jù)可發(fā)送給控制邏輯器546單元。例如,統(tǒng)計(jì)數(shù)據(jù)可包括自動(dòng)曝光、自動(dòng)白平衡、自動(dòng)聚焦、閃爍檢測(cè)、黑電平補(bǔ)償、透鏡512陰影校正等圖像傳感器514統(tǒng)計(jì)信息??刂七壿嬈?46可包括執(zhí)行一個(gè)或多個(gè)例程(如固件)的處理器和/或微控制器,一個(gè)或多個(gè)例程可根據(jù)接收的統(tǒng)計(jì)數(shù)據(jù),確定成像設(shè)備510的控制參數(shù)以及isp管道處理邏輯器544的控制參數(shù)。例如,控制參數(shù)可包括傳感器520控制參數(shù)(例如增益、曝光控制的積分時(shí)間)、照相機(jī)閃光控制參數(shù)、透鏡512控制參數(shù)(例如聚焦或變焦用焦距)、或這些參數(shù)的組合。isp控制參數(shù)可包括用于自動(dòng)白平衡和顏色調(diào)整(例如,在rgb處理期間)的增益水平和色彩校正矩陣,以及透鏡512陰影校正參數(shù)。以下為運(yùn)用圖5中圖像處理技術(shù)實(shí)現(xiàn)對(duì)焦方法的步驟:(1)獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。具體地,當(dāng)移動(dòng)終端后置攝像頭為雙攝像頭時(shí),可采用雙攝像頭進(jìn)行對(duì)焦。常用的雙攝像頭可包括普通鏡頭+景深鏡頭、彩色鏡頭+黑白鏡頭、廣角鏡頭+長(zhǎng)焦鏡頭等。不同的雙攝像頭可實(shí)現(xiàn)不同的拍攝效果。第一攝像頭是指移動(dòng)終端后置攝像頭中主攝像頭。其中,移動(dòng)終端后置攝像頭為雙攝像頭時(shí),主副攝像頭可通過(guò)攝像頭id區(qū)分。例如,在移動(dòng)終端中攝像頭id為0代表后置主攝像頭、1代表后置副攝像頭、2代表前置攝像頭。在啟動(dòng)相機(jī)程序進(jìn)行對(duì)焦時(shí),移動(dòng)終端根據(jù)攝像頭id查找主攝像頭,并驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦。其中,驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行對(duì)焦的步驟包括:主攝像頭進(jìn)行第一掃描獲取合焦時(shí)鏡頭位置的區(qū)間,在獲取到合焦時(shí)鏡頭位置的區(qū)間后,主攝像頭進(jìn)入第二掃描獲取合焦時(shí)鏡頭位置。在獲取到合焦時(shí)鏡頭位置后,移動(dòng)終端獲取合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離。其中,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭到達(dá)合焦時(shí)鏡頭位置時(shí),主攝像頭鏡頭獲取的畫面合焦,即移動(dòng)終端獲取的畫面成像清晰,上述合焦距離是指畫面焦點(diǎn)與主攝像頭鏡頭之間的直線距離。(2)獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。第二攝像頭是指移動(dòng)終端中后置攝像頭中副攝像頭。其中,主副攝像頭通過(guò)攝像頭id區(qū)分,主副攝像頭的像素值可為相同值或不同值。移動(dòng)終端中攝像頭鏡頭位置與合焦距離之間有對(duì)應(yīng)關(guān)系,鏡頭的規(guī)格不同,鏡頭的鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系不同。移動(dòng)終端中存儲(chǔ)攝像頭id、攝像頭鏡頭位置、合焦距離三者之間的映射表。在獲取主攝像頭合焦時(shí)攝像頭鏡頭位置對(duì)應(yīng)的合焦距離后,可對(duì)應(yīng)查找獲取合焦距離對(duì)應(yīng)的副攝像頭合焦時(shí)鏡頭位置。如表1所示,為攝像頭鏡頭位置與合焦距離之間的對(duì)應(yīng)關(guān)系。(3)驅(qū)動(dòng)第二攝像頭的鏡頭到達(dá)第二攝像頭合焦時(shí)鏡頭位置并進(jìn)行對(duì)焦。在獲取到副攝像頭合焦時(shí)鏡頭位置時(shí),移動(dòng)終端通過(guò)馬達(dá)驅(qū)動(dòng)副攝像頭到達(dá)上述副攝像頭合焦時(shí)鏡頭位置,并進(jìn)行對(duì)焦獲取合焦區(qū)域。其中,驅(qū)動(dòng)副攝像頭進(jìn)行對(duì)焦的步驟與驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦的步驟相同。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦;檢測(cè)到當(dāng)前幀圖像合焦時(shí),獲取當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,檢測(cè)當(dāng)前幀圖像是否合焦。其中,主攝像頭檢測(cè)當(dāng)前幀圖像是否合焦的方法包括:驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行預(yù)先掃描,獲取當(dāng)前幀圖像對(duì)應(yīng)給的fv值,若檢測(cè)到當(dāng)前幀圖像對(duì)應(yīng)的fv值小于前一幀圖像對(duì)應(yīng)的fv值,停止掃描進(jìn)入精確掃描。預(yù)先掃描過(guò)程中,每次驅(qū)動(dòng)主攝像頭前進(jìn)的距離較大,在預(yù)先掃描結(jié)束后,移動(dòng)終端驅(qū)動(dòng)主攝像頭鏡頭進(jìn)行精確掃描,在精確掃描過(guò)程中主攝像頭后退的距離較小,若檢測(cè)到連續(xù)三幀圖像對(duì)應(yīng)的fv值為中間幀的fv值大于前后兩幀的fv值,停止精確掃描,根據(jù)上述三幀圖像對(duì)應(yīng)的fv值擬合拋物線,驅(qū)動(dòng)鏡頭達(dá)到拋物線頂點(diǎn)對(duì)應(yīng)的位置完成對(duì)焦。當(dāng)移動(dòng)終端檢測(cè)到主攝像頭對(duì)焦完成、當(dāng)前幀圖像合焦時(shí),記錄當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為主攝像頭合焦時(shí)鏡頭位置。在一個(gè)實(shí)施例中,在獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,上述對(duì)焦方法還包括:驅(qū)動(dòng)第一攝像頭進(jìn)行對(duì)焦,獲取每一幀圖像對(duì)應(yīng)的鏡頭位置;檢測(cè)到當(dāng)前幀圖像合焦時(shí),將當(dāng)前幀圖像對(duì)應(yīng)的鏡頭位置作為第一攝像頭合焦時(shí)鏡頭位置。在獲取移動(dòng)終端主攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離之前,移動(dòng)終端會(huì)驅(qū)動(dòng)主攝像頭進(jìn)行對(duì)焦,并記錄當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置,若檢測(cè)到當(dāng)前幀畫面合焦,則查找與當(dāng)前幀畫面對(duì)應(yīng)的鏡頭位置相對(duì)應(yīng)的合焦距離,在一個(gè)實(shí)施例中,移動(dòng)終端中預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系;獲取第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離包括:獲取第一攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第一攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找第一攝像頭合焦時(shí)鏡頭位置對(duì)應(yīng)的合焦距離;獲取合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置包括:獲取第二攝像頭的設(shè)備標(biāo)識(shí)號(hào),根據(jù)第二攝像頭的設(shè)備標(biāo)識(shí)號(hào)查找合焦距離對(duì)應(yīng)的第二攝像頭合焦時(shí)鏡頭位置。在移動(dòng)終端預(yù)存有攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置與合焦距離三者之間的對(duì)應(yīng)關(guān)系。其中,不同設(shè)備標(biāo)識(shí)號(hào)的攝像頭的鏡頭位置對(duì)應(yīng)的合焦距離不同。在主攝像頭對(duì)焦完成后,移動(dòng)終端獲取主攝像頭的鏡頭位置,并根據(jù)主攝像頭的設(shè)備標(biāo)識(shí)號(hào)、鏡頭位置查找對(duì)應(yīng)的合焦距離。在獲取到合焦距離后,在查找合焦距離對(duì)應(yīng)的副攝像頭的鏡頭位置。其中,攝像頭的設(shè)備標(biāo)識(shí)號(hào)是用于唯一標(biāo)識(shí)攝像頭的字符串,如攝像頭id等。在一個(gè)實(shí)施例中,上述對(duì)焦方法還包括:在第二攝像頭對(duì)焦完成后,采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。在第二攝像頭對(duì)焦完成后,移動(dòng)終端采用第一攝像頭和第二攝像頭同時(shí)進(jìn)行拍攝。本發(fā)明實(shí)施例中對(duì)焦方法,在雙攝像頭對(duì)焦完成后采用兩個(gè)攝像頭同時(shí)進(jìn)行拍攝,保證了拍攝圖像的一致性,提高了圖像合成后的質(zhì)量。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁(yè)12