一種對焦方法及移動終端的制作方法
【專利摘要】本發(fā)明提供一種對焦方法,該對焦方法包括:獲取每次對焦完成時的目標像素尺寸以及馬達位置并保存;根據(jù)目標像素尺寸以及馬達位置,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù);獲取下一次對焦的第一目標像素尺寸;根據(jù)匹配關(guān)系函數(shù),計算得到與第一目標像素尺寸匹配的第一馬達計算位置;根據(jù)第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。本發(fā)明還提供一種相應的移動終端。本發(fā)明提供的對焦方法,基于目標像素尺寸和馬達位置來擬合生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù),從而在下一次對焦過程中通過匹配關(guān)系函數(shù)直接得到第一馬達計算位置,提升了拍攝同一個目標物體或者同一類物體時的對焦速度,改善了用戶體驗。
【專利說明】
-種對焦方法及移動終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,并且更具體地,設(shè)及一種對焦方法及移動終端。
【背景技術(shù)】
[0002] 當前移動端相機拍照越來越追求極致的用戶體驗,而其中快速抓拍和運動物體拍 攝是極為常見的場景。
[0003] 當前移動終端相機在開啟后,隨著拍攝場景的變化,對焦過程非常頻繁,對焦速 度低,現(xiàn)有技術(shù)普遍采用一種基于對比度對焦的方式,需要在整個馬達行程空間上捜索出 最佳對焦時的馬達位置,需要多次不斷的嘗試移動馬達位置和計算圖像采樣點的對比度, 耗時和耗電量都較大;另一種廣泛采用的基于相位的對焦方式(Phase Detection Auto 化cus,PDAF),存在有損畫質(zhì)和不能一步到位的情況,在PDAF的初始對焦位置的基礎(chǔ)上,同 樣需要基于對比度來調(diào)整馬達位置完成對焦;基于多攝像頭立體視覺的深度探測對焦,存 在需要增加額外的攝像頭,系統(tǒng)復雜度、成本和耗電量都顯著增加。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供一種對焦方法及移動終端,W解決現(xiàn)有技術(shù)的對焦方式需要多 次移動馬達的位置導致耗時W及耗電的問題。 陽〇化]第一方面,本發(fā)明實施例提供一種對焦方法,應用于一移動終端,所述移動終端包 括攝像頭模組,所述攝像頭模組包括用于對焦的馬達,所述對焦方法包括:
[0006] 獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存;
[0007] 根據(jù)所述保存的每次對焦完成時的目標像素尺寸W及馬達位置,并利用預設(shè)算法 進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù);
[0008] 獲取下一次對焦的第一目標像素尺寸;
[0009] 根據(jù)所述生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第一目標像素尺寸匹配的 第一馬達計算位置;
[0010] 根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。
[0011] 另一方面,本發(fā)明實施例還提供一種移動終端,包括攝像頭模組,所述攝像頭模組 包括用于對焦的馬達,所述移動終端包括:
[0012] 處理模塊,用于獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存;
[0013] 擬合模塊,用于根據(jù)所述處理模塊保存的每次對焦完成時的目標像素尺寸W及馬 達位置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù);
[0014] 獲取模塊,用于獲取下一次對焦的第一目標像素尺寸;
[0015] 計算模塊,用于根據(jù)所述擬合模塊生成的匹配關(guān)系函數(shù),計算得到與所述獲取的 第一目標像素尺寸匹配的第一馬達計算位置;
[0016] 調(diào)整模塊,用于根據(jù)所述計算模塊計算得到的第一馬達計算位置,調(diào)整馬達位置, 完成本次對焦。
[0017] 運樣,本發(fā)明實施例的對焦方法中,基于每次對焦完成時的目標像素尺寸和馬達 位置來擬合生成馬達位置與目標像素尺寸之間的匹配關(guān)系函數(shù),從而在下一次對焦過程 中,根據(jù)該次對焦的第一目標像素尺寸計算得到第一馬達計算位置,調(diào)整馬達位置,完成對 焦。解決了現(xiàn)有技術(shù)的對焦方式需要多次移動馬達的位置導致耗時W及耗電的問題,提升 了拍攝同一個目標物體或者同一類物體時的對焦速度,改善了用戶體驗。
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可W根據(jù)運些附圖 獲得其他的附圖。
[0019] 圖1表示本發(fā)明的第一實施例提供的對焦方法的流程圖;
[0020] 圖2表示本發(fā)明的第二實施例提供的對焦方法的流程圖;
[0021] 圖3表示本發(fā)明的第=實施例提供的一個移動終端的基本組成結(jié)構(gòu)圖;
[0022] 圖4表示本發(fā)明的第=實施例提供的另一個移動終端的具體結(jié)構(gòu)圖;
[0023] 圖5表示本發(fā)明的第=實施例提供的又一個移動終端的具體結(jié)構(gòu)圖;
[0024] 圖6表示本發(fā)明的第四實施例提供的移動終端的組成結(jié)構(gòu)圖;
[00巧]圖7表示本發(fā)明的第五實施例提供的移動終端的組成結(jié)構(gòu)圖。
【具體實施方式】
[0026] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。
[0027] 第一實施例
[0028] 如圖1所示,本發(fā)明的第一實施例提供一種對焦方法,應用于一移動終端,所述移 動終端包括攝像頭模組,所述攝像頭模組包括用于對焦的馬達,所述對焦方法包括:
[0029] 步驟101,獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存。
[0030] 本步驟中,對焦完成時即拍攝照片成功時,攝像頭模組開啟后,其攝像頭模組的攝 像頭會啟動,攝像頭的朝向位置為該攝像頭模組的拍攝區(qū)域,攝像頭模組會自動在拍攝區(qū) 域內(nèi)確定對焦區(qū)域,并從所述對焦區(qū)域內(nèi)確定對焦目標;該對焦目標可W對焦區(qū)域內(nèi)的任 一物體,例如人臉、汽車等等,在此不作具體限定。確定對焦目標后通過自動中屯、區(qū)域?qū)?或手動觸控對焦來實現(xiàn)對焦,對焦完成并成功拍攝照片,則獲取此照片中對焦目標的目標 像素尺寸W及攝像頭模組的馬達位置。
[0031] 本發(fā)明實施例中,攝像頭模組的馬達位置用其驅(qū)動電流來表示,即通過改變驅(qū)動 電流的大小來實現(xiàn)改變馬達的位置。
[0032] 對數(shù)據(jù)(目標像素尺寸W及馬達位置)保存的條件設(shè)置如下:當本次對焦完成時, 將馬達位置與已保存的所有馬達位置進行比對,若所獲取的本次對焦完成的馬達位置與已 保存的馬達位置相同或非常相近,則不保存本次拍照的馬達位置和目標像素尺寸。具體的, 記馬達的總的行程為[0, J],對[0, J]進行K等分化的取值依據(jù)具體攝像頭模組馬達行程 大小而定),例如獲取當前馬達位置與已保存的馬達位置中的NHV(位置最近的一個歷史馬 達位置值),并計算當前馬達位置值和NHV的差值的絕對值,再獲取該絕對值與馬達行程范 圍值的比值ratio,若ratio小于一預設(shè)值ST,則表明新的馬達位置與NHV非常相近或相 同,則不保存本次拍照的馬達位置和目標像素尺寸。所述比值ratio = (mo-NHV)/J ;其中, mo為新的馬達位置,若ratio< (J/K)(預設(shè)值),則不保存本次拍照的馬達位置和目標像素 尺寸。
[0033] 步驟102,根據(jù)所述保存的每次對焦完成時的目標像素尺寸W及馬達位置,并利用 預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù)。
[0034] 本步驟中,目標像素尺寸W及馬達位置作為數(shù)據(jù)對進行保存,即目標像素尺寸與 馬達位置一一對應的保存。本步驟的目的是將多個離散的數(shù)據(jù)對進行擬合運算得到連續(xù)的 匹配關(guān)系函數(shù)。
[0035] 本發(fā)明實施例的匹配關(guān)系函數(shù)的擬合方式,適用于任何類別的對焦目標。一個匹 配關(guān)系函數(shù)關(guān)聯(lián)一類目標,例如該匹配關(guān)系函數(shù)為基于類別為"人臉"的對焦目標得到的, 則該匹配關(guān)系函數(shù)用于"人臉"匹配;例如該匹配關(guān)系函數(shù)為基于類別為"XX物體"的對焦 目標得到的,則該匹配關(guān)系函數(shù)用于"XX物體"匹配。
[0036] 步驟103,獲取下一次對焦的第一目標像素尺寸。
[0037] 本步驟中,下一次對焦是指確定匹配關(guān)系函數(shù)之后的任意一次對焦,該第一目標 像素尺寸為確定匹配關(guān)系函數(shù)之后的任意一次對焦的任意一個對焦目標的目標像素尺寸。
[0038] 步驟104,根據(jù)所述生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第一目標像素尺 寸匹配的第一馬達計算位置。
[0039] 本步驟中,將第一目標像素尺寸代入所述匹配關(guān)系函數(shù)中,從而得到與第一目標 像素尺寸匹配的第一馬達計算位置。
[0040] 步驟105,根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。
[0041] 本步驟中,首先將馬達直接移動到第一馬達計算位置,第一馬達計算位置為本次 對焦的馬達的初始對焦位置,但是由于第一馬達計算位置與真實馬達對焦位置存在一定偏 差,此時還需調(diào)整馬達位置,使得本次對焦的對焦目標的清晰度滿足預設(shè)情況,從而實現(xiàn)本 次對焦。
[0042] 本發(fā)明實施例中,當匹配關(guān)系函數(shù)擬合完成后,有可能實現(xiàn)一步對焦,即將馬達移 動到第一馬達計算位置后,即可完成本次對焦,無需再進行對焦調(diào)整。由于此種情況的存 在,本發(fā)明的第一實施例中,在將第一馬達移動到第一馬達計算位置后,需獲取當前的對焦 目標的清晰度;若其清晰度滿足預設(shè)條件,則無需進行對焦調(diào)整,本次對焦完成;若其清晰 度不滿足預設(shè)條件,則進行對焦調(diào)整,直到對焦目標的清晰度滿足預設(shè)情況,本次對焦完 成。
[0043] 本發(fā)明的第一實施中通過擬合生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù),從 而在下一次對焦過程中能快速確定第一馬達計算位置,并根據(jù)第一馬達計算位置,調(diào)整馬 達位置實現(xiàn)對焦,解決了現(xiàn)有技術(shù)的對焦方式需要多次移動馬達的位置導致耗時W及耗電 的對焦效率低的問題,具有提高對焦速度、實現(xiàn)快速對焦。
[0044] 進一步的,本發(fā)明的第一實施例中,步驟102具體包括:
[0045] 將所述保存的目標像素尺寸W及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知 數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)原型W及第一馬達計算位置 的精度而定;
[0046] 當數(shù)據(jù)對的個數(shù)大于或者等于N時,符合匹配關(guān)系函數(shù)的生成條件,則根據(jù)預設(shè) 算法進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知數(shù)的值;
[0047] 根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值,生成馬達位置與目標像素尺寸的 匹配關(guān)系函數(shù)。
[0048] 所述步驟105具體包括:
[0049] 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將 馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù) 攝像頭模組特性調(diào)測而定。
[0050] 本發(fā)明的第一實施例中,利用預設(shè)算法對目標像素尺寸W及馬達位置進行擬合運 算之前,需先確定一待擬合函數(shù),優(yōu)選的,例如確定一待擬合函數(shù)(采用泰勒展開式的形 式)為:f(x)=a+b(x-a)+c(x-a) 2+d(x-a)3+e(x-a)4;其中,x表示對焦完成時的目標像素 尺寸;f (X)表示計算出的第一馬達計算位置。例如該待擬合函數(shù)中未知數(shù)的個數(shù)N取值為 5,分別為a、b、C、t e ;則按照數(shù)學邏輯,需求5個未知數(shù),則至少需要5個數(shù)據(jù)對,即只有 當已保存的數(shù)據(jù)對的個數(shù)大于或者等于5時,才符合擬合生成匹配關(guān)系函數(shù)的條件。
[0051] 其具體的擬合方法為,根據(jù)至少5個數(shù)據(jù)對,利用最小二乘法進行擬合運 算,分別得到a、b、C、d、e的具體值;從而將a、b、C、d、e的具體值代入上述f (X)= a+b (x-a)+C (x-a) 2+d (x-a) 3+e (x-a)4中,即可得到馬達位置與目標像素尺寸的匹配關(guān)系函 數(shù)。
[0052] 進一步的,根據(jù)匹配關(guān)系函數(shù)得到第一馬達計算位置后,針對第一馬達計算位置 不是本次對焦的最終馬達位置的情況,步驟105中調(diào)整馬達位置的步驟具體為:將馬達從 第一馬達位置朝近焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào) 測而定,在此不作具體值的限定。即先將馬達朝近焦方向移動S,再向遠焦方向移動,從而 實現(xiàn)本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5減小到4. 5,再調(diào)大,防止過 調(diào)。
[0053] 本發(fā)明的第一實施例中對擬合過程進行詳細描述,其中設(shè)及的最小二乘法、泰勒 展開式均為本發(fā)明的較佳實施例,不用于限制本申請的保護范圍;其他額擬合方法同樣適 用于本申請,在此不一一寶述。
[0054] 本發(fā)明的第一實施例中隨著數(shù)據(jù)對的個數(shù)的不斷增多,馬達位置與目標像素尺寸 的匹配關(guān)系函數(shù)擬合完成后,不需要繼續(xù)保存對焦完成時的馬達位置和目標像素尺寸,在 后續(xù)的對焦過程中直接利用擬合完成的匹配關(guān)系函數(shù)得到馬達位置即可。同時也由于匹配 關(guān)系函數(shù)已擬合完成,則已保存的馬達位置和目標像素尺寸沒有任何意義,為了節(jié)省移動 終端的存儲空間,則將已保存的馬達位置和目標像素尺寸刪除,并結(jié)束擬合過程。
[0055] 本發(fā)明實施例中,具體的判斷匹配關(guān)系函數(shù)是否結(jié)束擬合的方法為:根據(jù)擬合 出的匹配關(guān)系函數(shù)f (X),計算得到與對焦完成時目標像素尺寸匹配的第一馬達計算位置 f(Xi);將第一馬達計算位置f(Xi)與對焦完成時目標像素尺寸的實際馬達位置?1(即已保 存的對焦完成時的所有馬達位置)進行一一比對,得到絕對差值:AXi=油s(f(Xi)-Pi);統(tǒng) 計所有計算得到的馬達位置f (Xi)和實際馬達位置Pi絕對差值的平均值: (其 中:m為已保存的對焦完成時的馬達位置數(shù)據(jù)的個數(shù)),如果
,則結(jié)束擬合, 并刪除用于擬合的所有數(shù)據(jù),其中5為一個系統(tǒng)預置的闊值,具體取值依據(jù)對焦馬達的整 體行程范圍[0, J]為定。
[0056] 本發(fā)明實施例中,通過保存每次對焦完成時的攝像頭模組的馬達位置和目標像素 尺寸,每次對焦完成時,都確定了該函數(shù)關(guān)系的一個自變量和函數(shù)值的離散對應值。根據(jù)現(xiàn) 有的函數(shù)擬合技術(shù)利用保存的離散數(shù)據(jù)對擬合出線性或者非線性的函數(shù)關(guān)系,當離散數(shù)據(jù) 對的個數(shù)滿足一定要求時,單個自變量的函數(shù)擬合可W取得最優(yōu)的擬合效果。
[0057] 本發(fā)明實施例中,為了節(jié)省移動終端的存儲空間,可定時清理一部分長時間未被 再次使用的數(shù)據(jù),例如用戶去雪山,拍攝過一次雪山的照片,則會存儲有雪山的各個像素尺 寸與最佳調(diào)焦位置的對應關(guān)系。而此后一年、兩年甚至更長的時間,用戶均未再次使用該攝 像頭模組拍攝過雪山,故用戶可手動刪除其關(guān)于雪山的數(shù)據(jù),W保證移動終端的存儲空間 的充足。其他的,也可通過為每一個對焦目標圖像設(shè)置一定時老化器來設(shè)置對應的周期來 達到刪除不用數(shù)據(jù)的目的。
[0058] 本發(fā)明的第一實施例中通過將每次對焦完成時的目標像素尺寸W及馬達位置擬 合生成匹配關(guān)系函數(shù),從而在下一次對焦時能夠根據(jù)對焦目標的像素尺寸直接確定馬達位 置,再通過調(diào)整馬達位置來實現(xiàn)對焦的目的,解決了現(xiàn)有技術(shù)的對焦方式需要多次移動馬 達的位置導致耗時W及耗電的問題,根據(jù)所擬合生成的匹配關(guān)系函數(shù),可W快速計算得到 馬達位置,提升了拍攝同一個目標物體或者同一類物體時的對焦速度,改善了用戶體驗。
[0059] 綜上,本發(fā)明的第一實施例主要針對能夠擬合生成匹配關(guān)系函數(shù)的應用場景,而 針對無需生成匹配關(guān)系函數(shù)或暫時無法生成匹配關(guān)系函數(shù)的應用場景,本發(fā)明實施例還提 供一第二實施例。
[0060] 第二實施例
[0061] 如圖2所示,本發(fā)明的第二實施例提供一種對焦方法,應用于一移動終端,所述移 動終端包括攝像頭模組,所述攝像頭模組包括用于對焦的馬達,該第二實施例應用于保存 的目標像素尺寸W及馬達位置的數(shù)據(jù)對的個數(shù)小于待擬合函數(shù)的未知數(shù)的個數(shù)N的情況 或者該第二實施例應用于無需擬合函數(shù)僅根據(jù)保存的目標像素尺寸W及馬達位置來獲取 第一馬達計算位置的情況。
[0062] 具體的,本發(fā)明的第二實施例中所述對焦方法包括:
[0063] 步驟201,獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存。
[0064] 本步驟中,對焦完成時即拍攝照片成功時,攝像頭模組開啟后,其攝像頭模組的攝 像頭會啟動,攝像頭的朝向位置為該攝像頭模組的拍攝區(qū)域,攝像頭模組會自動在拍攝區(qū) 域內(nèi)確定對焦區(qū)域,并從所述對焦區(qū)域內(nèi)確定對焦目標;該對焦目標可W對焦區(qū)域內(nèi)的任 一物體,例如人臉、汽車等等,在此不作具體限定。確定對焦目標后通過自動中屯、區(qū)域?qū)?或手動觸控對焦來實現(xiàn)對焦,對焦完成并成功拍攝照片,則獲取此照片中對焦目標的目標 像素尺寸W及攝像頭模組的馬達位置。 陽〇化]本發(fā)明實施例中,攝像頭模組的馬達位置用其驅(qū)動電流來表示,即通過改變驅(qū)動 電流的大小來實現(xiàn)改變馬達的位置。
[0066] 本發(fā)明實施例中,針對無需進行函數(shù)擬合的應用場景,如果對所有對焦完成時的 目標像素尺寸和馬達位置均進行保存,會導致保存的數(shù)據(jù)量很大,且存在大量重復或相近 的數(shù)據(jù),導致數(shù)據(jù)的浪費。本發(fā)明實施例中,針對新的一次對焦,當對焦完成時,將馬達位 置與已保存的所有馬達位置進行比對,若新的馬達位置與已保存的馬達位置相同或非常相 近,則不保存本次拍照的馬達位置和目標像素尺寸。具體的,記馬達的總的行程為[0,J], 對[0, J]進行K等分化的取值依據(jù)具體攝像頭模組馬達行程大小而定),例如獲取當前馬 達位置與已保存的馬達位置中的NHV(位置最近的一個歷史馬達位置值),并計算當前馬達 位置值和NHV的差值,再獲取該差值與馬達行程范圍值的比值ratio,若ratio小于一預設(shè) 值ST,則表明新的馬達位置與NHV非常相近或相同,則不保存本次拍照的馬達位置和目標 像素尺寸。即比值ratio = (mo-NHV) /J ;其中,mo為新的馬達位置,若ratio< (J/K)(預設(shè) 值),則不保存本次拍照的馬達位置和目標像素尺寸。
[0067] 步驟202,獲取下一次對焦的第一目標像素尺寸。
[0068] 步驟203,根據(jù)所述保存的目標像素尺寸W及馬達位置,通過預設(shè)計算規(guī)則得到與 所述獲取的第一目標像素尺寸匹配的第一馬達計算位置。
[0069] 由于本發(fā)明的第二實施例中未擬合生成匹配關(guān)系函數(shù),則第一馬達計算位置無法 根據(jù)匹配關(guān)系函數(shù),則該第二實施例通過步驟203獲取第一馬達計算位置,即通過離散的 數(shù)據(jù)對來計算第一馬達計算位置。
[0070] 步驟204,根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。
[0071] 具體的,通過離散的數(shù)據(jù)對來計算第一馬達計算位置的方法主要分為四種情況, 下面分別對運四種情況進行詳細描述:
[0072] 情況一:所述步驟203具體包括:
[0073] 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所 述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸中的第二目標像素尺寸相同 時,將與所述第二目標像素尺寸匹配的第二馬達位置作為第一馬達計算位置。
[0074] 該情況一下,第一目標像素尺寸恰好等于已保存的目標像素尺寸中的一個,則與 第一目標像素尺寸相等的已保存目標像素尺寸對應的馬達位置則為與第一目標像素尺寸 對應的第一馬達計算位置。
[00巧]優(yōu)選的,所述步驟204具體包括:
[0076] 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將 所述馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值 依據(jù)攝像頭模組特性調(diào)測而定。
[0077] 本步驟中,根據(jù)步驟203得到第一馬達計算位置之后,針對第一馬達計算位置不 是本次對焦的最終馬達位置的情況,步驟205中調(diào)整馬達位置的步驟具體為:將馬達從第 一馬達位置沿近焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào)測 而定,在此不作具體值的限定。即先將馬達朝近焦方向移動S,再向遠焦方向移動,從而實現(xiàn) 本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5減小到4. 5,再調(diào)大,防止過調(diào)。
[0078] 情況二:所述步驟203具體包括:
[0079] 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所 述獲取的第一目標像素尺寸小于所述保存的目標像素尺寸中的最小目標像素尺寸時,將與 所述最小目標像素匹配的最小馬達位置作為第一馬達計算位置。
[0080] 該情況二下,第一目標像素尺寸與已保存的目標像素尺寸中的任意一個均不相 等,且該第一目標像素尺寸小于所述保存的目標像素尺寸中的最小目標像素尺寸,則將最 小目標像素尺寸對應的最小馬達位置作為與第一目標像素尺寸匹配的第一馬達計算位置。
[0081] 優(yōu)選的,所述步驟204具體包括:
[0082] 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將 馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù) 攝像頭模組特性調(diào)測而定。
[0083] 本步驟中,根據(jù)步驟203得到第一馬達計算位置之后,針對第一馬達計算位置不 是本次對焦的最終馬達位置的情況,步驟205中調(diào)整馬達位置的步驟具體為:將馬達從第 一馬達位置沿近焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào)測 而定,在此不作具體值的限定。即先將馬達朝近焦方向移動S,再向遠焦方向移動,從而實現(xiàn) 本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5減小到4. 5,再調(diào)大,防止過調(diào)。
[0084] 情況=:所述步驟203具體包括:
[00化]將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所 述獲取的第一目標像素尺寸大于所述保存的目標像素尺寸中的最大目標像素尺寸時,將與 所述最大目標像素匹配的最大馬達位置作為第一馬達計算位置。
[0086] 該情況=下,第一目標像素尺寸與已保存的目標像素尺寸中的任意一個均不相 等,且該第一目標像素尺寸大于所述保存的目標像素尺寸中的最大目標像素尺寸,則將最 大目標像素尺寸對應的最大馬達位置作為與第一目標像素尺寸匹配的第一馬達計算位置。
[0087] 優(yōu)選的,所述步驟204具體包括:
[0088] 將所述計算得到的第一馬達計算位置朝遠焦方向移動一個預置安全距離S,并將 馬達單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù) 攝像頭模組特性調(diào)測而定。
[0089] 本步驟中,根據(jù)步驟203得到第一馬達計算位置之后,針對第一馬達計算位置不 是本次對焦的最終馬達位置的情況,步驟205中調(diào)整馬達位置的步驟具體為:將馬達從第 一馬達位置沿遠焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào)測 而定,在此不作具體值的限定。即先將馬達朝遠焦方向移動S,再向近焦方向移動,從而實現(xiàn) 本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5增大到5. 5,再調(diào)小,防止過調(diào)。
[0090] 情況四:所述步驟203具體包括:
[0091] 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所 述獲取的第一目標像素尺寸大于所述保存的目標像素尺寸中的第=目標像素尺寸,且小于 所述保存的目標像素尺寸中的第四目標像素尺寸時,將與所述第=目標像素尺寸匹配的第 =馬達位置作為第一馬達計算位置。
[0092] 該情況四下,第一目標像素尺寸與已保存的目標像素尺寸中的任意一個均不相 等,且該第一目標像素尺寸正好位于第S目標像素尺寸和第四目標像素尺寸之間,則此時 將第=目標像素尺寸對應的第=馬達位置作為與第一目標像素尺寸匹配的第一馬達計算 位置;或者將第四目標像素尺寸對應的第四馬達位置作為與第一目標像素尺寸匹配的第一 馬達計算位置。
[0093] 本發(fā)明實施例中,將第=目標像素尺寸對應的第=馬達位置作為與第一目標像素 尺寸匹配的第一馬達計算位置時,所述步驟204具體包括:
[0094] 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將 馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù) 攝像頭模組特性調(diào)測而定。
[0095] 本步驟中,根據(jù)步驟203得到第一馬達計算位置之后,針對第一馬達計算位置不 是本次對焦的最終馬達位置的情況,步驟204中調(diào)整馬達位置的步驟具體為:將馬達從第 一馬達位置沿近焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào)測 而定,在此不作具體值的限定。即先將馬達朝近焦方向移動S,再向遠焦方向移動,從而實現(xiàn) 本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5減小到4. 5,再調(diào)大,防止過調(diào)。
[0096] 本發(fā)明實施例中,將第四目標像素尺寸對應的第四馬達位置作為與第一目標像素 尺寸匹配的第一馬達計算位置時,步驟204包括:
[0097] 將所述馬達朝遠焦方向從所述計算得到的第一馬達計算位置移動一個預置安全 距離S,并將馬達單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成本次對焦,所述S 的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0098] 本步驟中,根據(jù)步驟203得到第一馬達計算位置之后,針對第一馬達計算位置不 是本次對焦的最終馬達位置的情況,步驟204中調(diào)整馬達位置的步驟具體為:將馬達從第 一馬達位置沿遠焦方向移動一個預設(shè)安全距離S,該安全距離S依據(jù)攝像頭模組特性調(diào)測 而定,在此不作具體值的限定。即先將馬達朝遠焦方向移動S,再向近焦方向移動,從而實現(xiàn) 本次對焦。例如第一馬達位置為5, S等于0. 5,則首先將5增大到5. 5,再調(diào)小,防止過調(diào)。
[0099] 本發(fā)明的第二實施例不僅適用于數(shù)據(jù)對的個數(shù)不滿足擬合的條件的應用場景,還 適用于無需進行函數(shù)擬合的應用場景,具體的,無需進行函數(shù)擬合的應用場景如下:
[0100] 獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存,之后直接獲取下一次 對焦的第一目標像素尺寸,然后根據(jù)上述情況一至情況四中的任一種情況來確定與第一目 標像素尺寸對應的第一馬達計算位置;最后根據(jù)第一馬達計算位置,調(diào)整馬達位置,完成本 次對焦。 陽101] 上述無需進行函數(shù)擬合的應用場景,省去了擬合過程,減少了計算量,從另一方面 加速了拍照過程。 陽102] 綜上,本發(fā)明的具體拍照過程如下:接收用戶的拍照指令,用戶的拍照指令可W通 過虛擬按鍵、物理按鍵、手勢、聲音等方式來輸入;檢測已保存的目標像素尺寸W及馬達位 置的數(shù)據(jù)對的個數(shù);判斷所述數(shù)據(jù)對的個數(shù)M是否大于或者等于N ;若數(shù)據(jù)對的個數(shù)大于或 者等于N,則表明匹配關(guān)系函數(shù)擬合完成,根據(jù)所述匹配關(guān)系函數(shù)計算得到第一馬達計算位 置;若數(shù)據(jù)對的個數(shù)M小于N,則表明匹配關(guān)系函數(shù)未擬合完成,則插值計算第一馬達計算 位置;具體的,M = 0(數(shù)據(jù)對的個數(shù)),不做任何操作,保持馬達的當前狀態(tài);若0<M<N(N = 5),根據(jù)當前預覽帖中的目標像素尺寸,和已保存的目標像素尺寸和馬達位置的數(shù)據(jù)對中 目標像素尺寸作對比,并根據(jù)對比情況和當前馬達位置設(shè)置一個初始馬達位置。 陽103] 例如:已保存兩組目標像素尺寸-馬達位置數(shù)據(jù)對和(t2-m2),且 tl<t2。當前預覽帖中目標像素尺寸=to則分=種情況來設(shè)置鏡頭模組音圈馬達的馬達位 置: 陽104] a. t0〉t2時,設(shè)置馬達位置=m2+detat,其中deta,是2 -安全調(diào)整空間(預設(shè)), 因不同的鏡頭模組馬達電流值范圍值而定的一個固定值。并使馬達位置向小值方向調(diào)整; 巧先加到5. 5,再調(diào)小,防止過調(diào)) 陽105] b. tl<t0<t2時,設(shè)置馬達位置=tl-detat,并使馬達位置向大值方向調(diào)整; 陽106] C. t0<tl時,設(shè)置馬達位置=tl+detat,并使馬達位置向小值方向調(diào)整。 陽107] 最后將馬達移動到第一馬達計算位置后,調(diào)整馬達位置,實現(xiàn)本次對焦。
[0108] 本發(fā)明的第二實施例通過保存每次對焦完成時的目標像素尺寸和馬達位置的數(shù) 據(jù)對,從而在下一次對焦過程中,根據(jù)預設(shè)計算規(guī)則計算得到該次對焦的第一目標像素尺 寸對應的第一馬達計算位置,調(diào)整馬達位置,完成對焦。解決了現(xiàn)有技術(shù)的對焦方式需要多 次移動馬達的位置導致耗時W及耗電的問題,根據(jù)預設(shè)計算規(guī)則,可W快速得到馬達位置, 省去了擬合匹配函數(shù)的過程,進一步加快了對焦的速度,改善了用戶體驗。 陽109] 第S實施例
[0110] 如圖3所示,本發(fā)明第=實施例提供一種移動終端300,包括攝像頭模組,所述攝 像頭模組包括用于對焦的馬達,所述移動終端300包括: 陽111] 處理模塊301,用于獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存。
[0112] 擬合模塊302,用于根據(jù)所述處理模塊301保存的每次對焦完成時的目標像素尺 寸W及馬達位置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān) 系函數(shù)。
[0113] 獲取模塊303,用于獲取下一次對焦的第一目標像素尺寸。
[0114] 計算模塊304,用于根據(jù)所述擬合模塊302生成的匹配關(guān)系函數(shù),計算得到與所述 獲取的第一目標像素尺寸匹配的第一馬達計算位置。
[0115] 調(diào)整模塊305,用于根據(jù)所述計算模塊304計算得到的第一馬達計算位置,調(diào)整馬 達位置,完成本次對焦。
[0116] 進一步的,如圖4所示,所述擬合模塊302具體包括:
[0117] 第=擬合子模塊3021,用于將所述保存的目標像素尺寸W及馬達位置的數(shù)據(jù)對的 個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)原 型W及第一馬達計算位置的精度而定。
[0118] 第四擬合子模塊3022,用于當數(shù)據(jù)對的個數(shù)大于或者等于N時,符合匹配關(guān)系函 數(shù)的生成條件,則根據(jù)預設(shè)算法進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知 數(shù)的值。
[0119] 第五擬合子模塊3023,用于根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值,生成 馬達位置與目標像素尺寸的匹配關(guān)系函數(shù)。
[0120] 優(yōu)選的,所述調(diào)整模塊305具體包括: 陽121] 第五調(diào)整子模塊3051,用于將所述計算得到的第一馬達計算位置朝近焦方向移動 一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本 次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0122] 本發(fā)明的第S實施例通過擬合生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù),從 而在下一次對焦過程中通過匹配關(guān)系函數(shù)直接計算出第一馬達計算位置,并通過調(diào)整馬達 位置完成對焦,解決了現(xiàn)有技術(shù)的對焦方式需要多次移動馬達的位置導致耗時W及耗電的 問題,具有提高對焦速度、實現(xiàn)快速對焦,提高用戶的抓拍體驗。
[0123] 圖4所示的移動終端是應用上述第一實施例提供的對焦方法的移動終端,則上述 第一實施例提供的對焦方法的所有實施例均適用于該移動終端。
[0124] 進一步的,如圖5所示,本發(fā)明實施例的第S實施例還提供另一種移動終端400, 包括:
[01巧]處理模塊401,用于獲取每次對焦完成時的目標像素尺寸W及馬達位置并保存。 [01%] 擬合模塊402,用于根據(jù)所述處理模塊401保存的每次對焦完成時的目標像素尺 寸W及馬達位置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān) 系函數(shù)。
[0127] 獲取模塊403,用于獲取下一次對焦的第一目標像素尺寸。
[0128] 計算模塊404,用于根據(jù)所述擬合模塊402生成的匹配關(guān)系函數(shù),計算得到與所述 獲取的第一目標像素尺寸匹配的第一馬達計算位置。
[0129] 調(diào)整模塊405,用于根據(jù)所述計算模塊404計算得到的第一馬達計算位置,調(diào)整馬 達位置,完成本次對焦。
[0130] 優(yōu)選的,所述擬合模塊402具體包括: 陽131] 第一擬合子模塊4021,用于將所述處理模塊401保存的目標像素尺寸W及馬達位 置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選擇的 待擬合函數(shù)W及第一馬達計算位置的精度而定。
[0132] 第二擬合子模塊4022,用于當數(shù)據(jù)對的個數(shù)小于N時,不符合匹配關(guān)系函數(shù)的生 成條件。
[0133] 則所述計算模塊404包括:
[0134] 第一計算子模塊4041,用于根據(jù)所述處理模塊401保存的目標像素尺寸W及馬達 位置,通過預設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一馬達計算位 置。
[0135] 優(yōu)選的,所述第一計算子模塊4041具體包括:
[0136] 第一位置確定單元40411,用于將所述獲取模塊403獲取的第一目標像素尺寸與 所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸與所述保存的所 有目標像素尺寸中的第二目標像素尺寸相同時,將與所述第二目標像素尺寸匹配的第二馬 達位置作為第一馬達計算位置。
[0137] 優(yōu)選的,所述調(diào)整模塊405具體包括:
[0138] 第一調(diào)整子模塊4051,用于將所述計算得到的第一馬達計算位置朝近焦方向移動 一個預置安全距離S,并將所述馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完 成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0139] 優(yōu)選的,所述第一計算子模塊4041具體包括:
[0140] 第二位置確定單元40412,用于將所述獲取模塊403獲取的第一目標像素尺寸與 所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸小于所述保存的 目標像素尺寸中的最小目標像素尺寸時,將與所述最小目標像素匹配的最小馬達位置作為 第一馬達計算位置。 陽141] 優(yōu)選的,所述調(diào)整模塊405具體包括: 陽142] 第二調(diào)整子模塊4052,用于將所述計算得到的第一馬達計算位置朝近焦方向移動 一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本 次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。 陽143] 優(yōu)選的,所述第一計算子模塊4041具體包括:
[0144] 第S位置確定單元40413,用于將所述獲取模塊403獲取的第一目標像素尺寸與 所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存的 目標像素尺寸中的最大目標像素尺寸時,將與所述最大目標像素匹配的最大馬達位置作為 第一馬達計算位置。
[0145] 優(yōu)選的,所述調(diào)整模塊405具體包括: 陽146] 第=調(diào)整子模塊4053,用于將所述計算得到的第一馬達計算位置朝遠焦方向移動 一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成本 次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。 陽147] 優(yōu)選的,所述第一計算子模塊4041具體包括:
[0148] 第四位置確定單元40414,用于將所述獲取模塊403獲取的第一目標像素尺寸與 所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存的 目標像素尺寸中的第=目標像素尺寸,且小于所述保存的目標像素尺寸中的第四目標像素 尺寸時,將與所述第=目標像素尺寸匹配的第=馬達位置作為第一馬達計算位置。
[0149] 優(yōu)選的,所述調(diào)整模塊405具體包括:
[0150] 第四調(diào)整子模塊4054,用于將所述計算得到的第一馬達計算位置朝近焦方向移動 一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本 次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。 陽151] 本發(fā)明的第=實施例提供的另一種移動終端是應用上述第二實施例提供的對焦 方法的移動終端,則上述第二實施例提供的對焦方法的所有實施例均適用于該移動終端。 陽152] 本發(fā)明實施例的移動終端能夠?qū)崿F(xiàn)圖1至圖2的方法實施例中移動終端實現(xiàn)的各 個過程,為避免重復,運里不再寶述。本發(fā)明實施例的移動終端通過上述模塊,根據(jù)目標像 素尺寸W及馬達位置擬合生成匹配關(guān)系函數(shù)或預設(shè)計算規(guī)則,在下一次對焦時能夠根據(jù)對 焦目標的像素尺寸直接確定馬達位置,再通過調(diào)整馬達位置來實現(xiàn)對焦的目的,解決了現(xiàn) 有技術(shù)的對焦方式需要多次移動馬達的位置導致耗時W及耗電的問題,根據(jù)所擬合生成的 匹配關(guān)系函數(shù),可W快速計算得到馬達位置,提升了拍攝同一個目標物體或者同一類物體 時的對焦速度,改善了用戶體驗。 陽153] 第四實施例
[0154] 進一步的,如圖6所示是本發(fā)明第四實施例的移動終端的框圖。圖6所示的移動終 端500包括:至少一個處理器501、存儲器502、至少一個網(wǎng)絡(luò)接口 504和其他用戶接口 503。 移動終端500中的各個組件通過總線系統(tǒng)505禪合在一起??衫斫?,總線系統(tǒng)505用于實 現(xiàn)運些組件之間的連接通信。總線系統(tǒng)505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總 線和狀態(tài)信號總線。但是為了清楚說明起見,在圖6中將各種總線都標為總線系統(tǒng)505。
[01巧]其中,用戶接口 503可W包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球 (trac化al I)、觸感板或者觸摸屏、攝像頭模組等,所述攝像頭模組包括用于對焦的馬達。 [0156] 可W理解,本發(fā)明實施例中的存儲器502可W是易失性存儲器或非易失性存儲 器,或可包括易失性和非易失性存儲器兩者。且存儲器502用于保存目標像素尺寸W及馬 達位置、W及待擬合函數(shù)的未知數(shù)的個數(shù)N,預置安全距離S等所有需要保存的值W及常 量。其中,非易失性存儲器可W是只讀存儲器巧eacK)nly Memo巧,ROM)、可編程只讀存儲 器(Programm油Ie ROM, PROM)、可擦除可編程只讀存儲器巧ras油Ie PR0M,EPROM)、電可擦 除可編程只讀存儲器巧Iectrically EPR0M,EEPR0M)或閃存。易失性存儲器可W是隨機存 取存儲器(Random Access Memcxry, RAM),其用作外部高速緩存。通過示例性但不是限制性 說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(Static RAM, SRAM)、動態(tài)隨機存取 存儲器值ynamic RAM, DRAM)、同步動態(tài)隨機存取存儲器(Sync虹onous DRAM, SDRAM)、雙倍 數(shù)據(jù)速率同步動態(tài)隨機存取存儲器值OUble Data Rate SDRAM,孤RSDRAM)、增強型同步動 態(tài)隨機存取存儲器巧nhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchlink DRAM, SLDRAM)和直接內(nèi)存總線隨機存取存儲器值irect Rambus RAM, DRRAM)。本發(fā)明實施 例描述的系統(tǒng)和方法的存儲器502旨在包括但不限于運些和任意其它適合類型的存儲器。 陽157]在一些實施方式中,存儲器502存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或 者他們的子集,或者他們的擴展集:操作系統(tǒng)5021和應用程序5022。存儲器502還用于存 儲用于保存目標像素尺寸W及馬達位置、W及待擬合函數(shù)的未知數(shù)的個數(shù)N,預置安全距離 S等所有需要保存的值W及常量。
[0158] 其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核屯、庫層、驅(qū)動層等,用于 實現(xiàn)各種基礎(chǔ)業(yè)務(wù)W及處理基于硬件的任務(wù)。應用程序5022,包含各種應用程序,例如媒體 播放器(Media Player)、瀏覽器度rowser)等,用于實現(xiàn)各種應用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例 方法的程序可W包含在應用程序5022中。
[0159] 在本發(fā)明實施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可W是應用 程序5022中存儲的程序或指令,用戶接口 503中的攝像頭模組用于獲取每次對焦完成時的 目標像素尺寸W及馬達位置并保存至存儲器502 ;處理器501根據(jù)所述存儲器502中保存 的每次對焦完成時的目標像素尺寸W及馬達位置,并利用預設(shè)算法進行擬合運算,生成馬 達位置與目標像素尺寸的匹配關(guān)系函數(shù);用戶接口 503中的攝像頭模組獲取下一次對焦的 第一目標像素尺寸;處理器501根據(jù)所述生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第 一目標像素尺寸匹配的第一馬達計算位置;用戶接口 503的攝像頭模組根據(jù)所述計算得到 的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。
[0160] 上述本發(fā)明實施例掲示的方法可W應用于處理器501中,或者由處理器501實現(xiàn)。 處理器501可能是一種集成電路忍片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各 步驟可W通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處 理器501可W是通用處理器、數(shù)字信號處理器值igital Si即al Processor, DSP)、專用集 成電路(Application Specific Integrated Cir州it, ASIC)、現(xiàn)成可編程口陣列(Field Programm油Ie Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立口或者晶體管邏輯器件、 分立硬件組件??蒞實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通 用處理器可W是微處理器或者該處理器也可W是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例 所公開的方法的步驟可W直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬 件及軟件模塊組合執(zhí)行完成。軟件模塊可W位于隨機存儲器,閃存、只讀存儲器,可編程只 讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位 于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。 陽161] 可W理解的是,本發(fā)明實施例描述的運些實施例可W用硬件、軟件、固件、中間 件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可W實現(xiàn)在一個或多個專用集成電路 (Application Specific Integrated Circuits,ASIC)、數(shù)字信號處理器值igital Si即曰1 Processing,DSP)、數(shù)字信號處理設(shè)備值SP Device,DSPD)、可編程邏輯設(shè)備(Programm油Ie Logic Device,PLD)、現(xiàn)場可編程口陣列(Field-Programm油Ie Gate Array,FPGA)、通用處 理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。 [0162] 對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來 實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可 W在處理器中或在處理器外部實現(xiàn)。 陽163] 可選地,作為另一實施例,處理器501還用于將所述存儲器502保存的目標像素尺 寸W及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值 根據(jù)所選擇的待擬合函數(shù)原型W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)小于N 時,不符合匹配關(guān)系函數(shù)的生成條件,則根據(jù)所述保存的目標像素尺寸W及馬達位置,通過 預設(shè)計算規(guī)則得到與所述獲取的第一目標像素尺寸匹配的第一馬達計算位置。
[0164] 可選地,作為另一個實施例,處理器501還用于將所述存儲器502保存的目標像素 尺寸W及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取 值根據(jù)所選擇的待擬合函數(shù)W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)大于或者 等于N時,根據(jù)預設(shè)算法進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知數(shù)的值; 根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值,生成馬達位置與目標像素尺寸的匹配關(guān)系 函數(shù);用戶接口 503的攝像頭模組將所述計算得到的第一馬達計算位置朝近焦方向移動一 個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次 對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[01化]可選地,作為另一個實施例,處理器501還用于將所述用戶接口 503的攝像頭模組 獲取的第一目標像素尺寸與所述存儲器502保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸小于所述保存的目標像素尺寸中的最小目標像素尺寸時,將與所述 最小目標像素匹配的最小馬達位置作為第一馬達計算位置;用戶接口 503的攝像頭模組將 所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將馬達單向局 部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組 特性調(diào)測而定。 陽166] 可選地,作為另一個實施例,處理器501還用于將所述用戶接口 503的攝像頭模組 獲取的第一目標像素尺寸與所述存儲器502保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸大于所述保存的目標像素尺寸中的最大目標像素尺寸時,將與所述 最大目標像素匹配的最大馬達位置作為第一馬達計算位置;用戶接口 503的攝像頭模組將 所述計算得到的第一馬達計算位置朝遠焦方向移動一個預置安全距離S,并將馬達單向局 部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組 特性調(diào)測而定。 陽167] 可選地,作為另一個實施例,處理器501還用于將所述用戶接口 503的攝像頭模組 獲取的第一目標像素尺寸與所述存儲器502保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸大于所述保存的目標像素尺寸中的第=目標像素尺寸,且小于所述 保存的目標像素尺寸中的第四目標像素尺寸時,將與所述第=目標像素尺寸匹配的第=馬 達位置作為第一馬達計算位置;用戶接口 503的攝像頭模組將所述計算得到的第一馬達計 算位置朝近焦方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向, 調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0168] 可選地,作為另一個實施例,處理器501還用于將所述存儲器502保存的目標像 素尺寸W及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的 取值根據(jù)所選擇的待擬合函數(shù)原型W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)大 于或者等于N時,符合匹配關(guān)系函數(shù)的生成條件,則根據(jù)預設(shè)算法進行最小二乘擬合運算, 得到所述待擬合函數(shù)的各個未知數(shù)的值;根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值, 生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù);用戶接口 503的攝像頭模組將所述計算得 到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向 確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而 定。
[0169] 移動終端500能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復,運 里不再寶述。本發(fā)明實施例的移動終端通過上述模塊,根據(jù)目標像素尺寸W及馬達位置擬 合生成匹配關(guān)系函數(shù)或預設(shè)計算規(guī)則,在下一次對焦時能夠根據(jù)對焦目標的像素尺寸直接 確定馬達位置,再通過調(diào)整馬達位置來實現(xiàn)對焦的目的,解決了現(xiàn)有技術(shù)的對焦方式需要 多次移動馬達的位置導致耗時W及耗電的問題,根據(jù)所擬合生成的匹配關(guān)系函數(shù),可W快 速計算得到馬達位置,提升了拍攝同一個目標物體或者同一類物體時的對焦速度,改善了 用戶體驗。
[0170] 第五實施例 陽171] 如圖7所示,移動終端600可W為手機、平板電腦、個人數(shù)字助理(Personal Digital Assistant, PDA)、或車載電腦等具有RF電路610的通信設(shè)備。
[0172] 圖7中的移動終端600包括射頻(Radio化equency,RF)電路610、存儲器620、 輸入單元630、顯示單元640、攝像頭模組650、處理器660、音頻電路670、WiFi (Wireless Fidelity)模塊 680 和電源 690。
[0173] 其中,輸入單元630可用于接收用戶輸入的數(shù)字或字符信息,W及產(chǎn)生與移動終 端600的用戶設(shè)置W及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元 630可W包括觸控面板631。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸 摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并 根據(jù)預先設(shè)定的程式驅(qū)動相應的連接裝置。可選的,觸控面板631可包括觸摸檢測裝置和 觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信 號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成 觸點坐標,再送給該處理器660,并能接收處理器660發(fā)來的命令并加 W執(zhí)行。此外,可W采 用電阻式、電容式、紅外線W及表面聲波等多種類型實現(xiàn)觸控面板631。除了觸控面板631, 輸入單元630還可W包括其他輸入設(shè)備632,其他輸入設(shè)備632可W包括但不限于物理鍵 盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。 陽174] 其中,顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息W及移動 終端600的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可W采用LCD或有 機發(fā)光二極管(化ganic Li曲t-Emitting Diode,OLED)等形式來配置顯示面板641。
[01巧]在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器621內(nèi)的軟件程序和/或模塊和/ 或該第二存儲器622內(nèi)的數(shù)據(jù),第一存儲器621和/或第二存儲器622用于保存目標像素 尺寸W及馬達位置、W及待擬合函數(shù)的未知數(shù)的個數(shù)N,預置安全距離S等所有需要保存的 值W及常量。攝像頭模組650用于獲取每次對焦完成時的目標像素尺寸W及馬達位置并保 存;處理器660用于根據(jù)所述保存的每次對焦完成時的目標像素尺寸W及馬達位置,并利 用預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù);獲取下一次對 焦的第一目標像素尺寸;根據(jù)所述生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第一目標 像素尺寸匹配的第一馬達計算位置;根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位 置,完成本次對焦。
[0176] 可選地,作為另一實施例,處理器660還用于將所述保存的目標像素尺寸W及馬 達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選 擇的待擬合函數(shù)原型W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)小于N時,不符 合匹配關(guān)系函數(shù)的生成條件,則根據(jù)所述保存的目標像素尺寸W及馬達位置,通過預設(shè)計 算規(guī)則得到與所述獲取的第一目標像素尺寸匹配的第一馬達計算位置。
[0177] 可選地,作為另一個實施例,處理器660還用于將所述保存的目標像素尺寸W及 馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù) 所選擇的待擬合函數(shù)W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)大于或者等于N 時,根據(jù)預設(shè)算法進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知數(shù)的值;根據(jù)所 述得到的待擬合函數(shù)的各個未知數(shù)的值,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù); 攝像頭模組650將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離 S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取 值依據(jù)攝像頭模組特性調(diào)測而定。
[0178] 可選地,作為另一個實施例,處理器660還用于將所述獲取的第一目標像素尺寸 與所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸小于所述保存 的目標像素尺寸中的最小目標像素尺寸時,將與所述最小目標像素匹配的最小馬達位置作 為第一馬達計算位置;攝像頭模組650將所述計算得到的第一馬達計算位置朝近焦方向移 動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成 本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[01巧]可選地,作為另一個實施例,處理器660還用于將所述獲取的第一目標像素尺寸 與所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存 的目標像素尺寸中的最大目標像素尺寸時,將與所述最大目標像素匹配的最大馬達位置作 為第一馬達計算位置;攝像頭模組650將所述計算得到的第一馬達計算位置朝遠焦方向移 動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成 本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0180] 可選地,作為另一個實施例,處理器660還用于將所述獲取的第一目標像素尺寸 與所述保存的所有目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存 的目標像素尺寸中的第=目標像素尺寸,且小于所述保存的目標像素尺寸中的第四目標像 素尺寸時,將與所述第=目標像素尺寸匹配的第=馬達位置作為第一馬達計算位置;攝像 頭模組650將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并 將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依 據(jù)攝像頭模組特性調(diào)測而定。 陽181] 可選地,作為另一個實施例,處理器660還用于將所述保存的目標像素尺寸W及 馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所 選擇的待擬合函數(shù)原型W及第一馬達計算位置的精度而定;當數(shù)據(jù)對的個數(shù)大于或者等于 N時,符合匹配關(guān)系函數(shù)的生成條件,則根據(jù)預設(shè)算法進行最小二乘擬合運算,得到所述待 擬合函數(shù)的各個未知數(shù)的值;根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值,生成馬達位 置與目標像素尺寸的匹配關(guān)系函數(shù);攝像頭模組650將所述計算得到的第一馬達計算位置 朝近焦方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬 達位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
[0182] 應注意,觸控面板631可W覆蓋顯示面板641,形成觸摸顯示屏,當該觸摸顯示屏 檢測到在其上或附近的觸摸操作后,傳送給處理器660 W確定觸摸事件的類型,隨后處理 器660根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。 陽183] 觸摸顯示屏包括應用程序界面顯示區(qū)及常用控件顯示區(qū)。該應用程序界面顯示區(qū) 及該常用控件顯示區(qū)的排列方式并不限定,可W為上下排列、左右排列等可W區(qū)分兩個顯 示區(qū)的排列方式。該應用程序界面顯示區(qū)可W用于顯示應用程序的界面。每一個界面可W 包含至少一個應用程序的圖標和/或widget桌面控件等界面元素。該應用程序界面顯示 區(qū)也可W為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例 如,設(shè)置按鈕、界面編號、滾動條、電話本圖標等應用程序圖標等。
[0184] 其中處理器660是移動終端600的控制中屯、,利用各種接口和線路連接整個手機 的各個部分,通過運行或執(zhí)行存儲在第一存儲器621內(nèi)的軟件程序和/或模塊,W及調(diào)用存 儲在第二存儲器622內(nèi)的數(shù)據(jù),執(zhí)行移動終端600的各種功能和處理數(shù)據(jù),從而對移動終端 600進行整體監(jiān)控??蛇x的,處理器660可包括一個或多個處理單元。
[0185] 本領(lǐng)域普通技術(shù)人員可W意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各 示例的單元及算法步驟,能夠W電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。運些 功能究竟W硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè) 技術(shù)人員可W對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是運種實現(xiàn)不應 認為超出本發(fā)明的范圍。 陽186] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、 裝置和單元的具體工作過程,可W參考前述方法實施例中的對應過程,在此不再寶述。本發(fā) 明實施例的移動終端通過上述模塊,根據(jù)目標像素尺寸W及馬達位置擬合生成匹配關(guān)系函 數(shù)或預設(shè)計算規(guī)則,在下一次對焦時能夠根據(jù)對焦目標的像素尺寸直接確定馬達位置,再 通過調(diào)整馬達位置來實現(xiàn)對焦的目的,解決了現(xiàn)有技術(shù)的對焦方式需要多次移動馬達的位 置導致耗時W及耗電的問題,根據(jù)所擬合生成的匹配關(guān)系函數(shù),可W快速計算得到馬達位 置,提升了拍攝同一個目標物體或者同一類物體時的對焦速度,改善了用戶體驗。 陽187] 在本申請所提供的實施例中,應該理解到,所掲露的裝置和方法,可W通過其它的 方式實現(xiàn)。例如,W上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為 一種邏輯功能劃分,實際實現(xiàn)時可W有另外的劃分方式,例如多個單元或組件可W結(jié)合或 者可W集成到另一個系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點,所顯示或討論的相互 之間的禪合或直接禪合或通信連接可W是通過一些接口,裝置或單元的間接禪合或通信連 接,可W是電性,機械或其它的形式。 陽18引所述作為分離部件說明的單元可W是或者也可W不是物理上分開的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個地方,或者也可W分布到多個 網(wǎng)絡(luò)單元上??蒞根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0189] 另外,在本發(fā)明各個實施例中的各功能單元可W集成在一個處理單元中,也可W 是各個單元單獨物理存在,也可W兩個或兩個W上單元集成在一個單元中。
[0190] 所述功能如果W軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可W 存儲在一個計算機可讀取存儲介質(zhì)中。基于運樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說 對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可WW軟件產(chǎn)品的形式體現(xiàn)出來,該計 算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用W使得一臺計算機設(shè)備(可W是個 人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。 而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可W存儲程序代碼 的介質(zhì)。 陽191] W上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明掲露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應W權(quán)利要求的保護范圍為準。
【主權(quán)項】
1. 一種對焦方法,應用于一移動終端,所述移動終端包括攝像頭模組,所述攝像頭模組 包括用于對焦的馬達,其特征在于,所述對焦方法包括: 獲取每次對焦完成時的目標像素尺寸以及馬達位置并保存; 根據(jù)所述保存的每次對焦完成時的目標像素尺寸以及馬達位置,并利用預設(shè)算法進行 擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù); 獲取下一次對焦的第一目標像素尺寸; 根據(jù)所述生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第一目標像素尺寸匹配的第一 馬達計算位置; 根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦。2. 根據(jù)權(quán)利要求1所述的對焦方法,其特征在于,所述根據(jù)所述保存的每次對焦完成 時的目標像素尺寸以及馬達位置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像 素尺寸的匹配關(guān)系函數(shù)的步驟,包括: 將所述保存的目標像素尺寸以及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的 個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)原型以及第一馬達計算位置的精 度而走; 當數(shù)據(jù)對的個數(shù)小于N時,不符合匹配關(guān)系函數(shù)的生成條件,則所述根據(jù)所述生成的 匹配關(guān)系函數(shù),計算得到與所述獲取的第一目標像素尺寸匹配的第一馬達計算位置的步驟 為: 根據(jù)所述保存的目標像素尺寸以及馬達位置,通過預設(shè)計算規(guī)則計算得到與所述獲取 的第一目標像素尺寸匹配的第一馬達計算位置。3. 根據(jù)權(quán)利要求2所述的對焦方法,其特征在于,所述根據(jù)所述保存的目標像素尺寸 以及馬達位置,通過預設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一馬 達計算位置的步驟,包括: 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸與所述保存的所有目標像素尺寸中的第二目標像素尺寸相同時,將 與所述第二目標像素尺寸匹配的第二馬達位置作為第一馬達計算位置; 所述根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦的步驟包 括: 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將所述 馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù) 攝像頭模組特性調(diào)測而定。4. 根據(jù)權(quán)利要求2所述的對焦方法,其特征在于,所述根據(jù)所述保存的目標像素尺寸 以及馬達位置,通過預設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一馬 達計算位置的步驟,包括: 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸小于所述保存的目標像素尺寸中的最小目標像素尺寸時,將與所述 最小目標像素匹配的最小馬達位置作為第一馬達計算位置; 所述根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦的步驟包 括: 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將馬達 單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像 頭模組特性調(diào)測而定。5. 根據(jù)權(quán)利要求2所述的對焦方法,其特征在于,所述根據(jù)所述保存的目標像素尺寸 以及馬達位置,通過預設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一馬 達計算位置的步驟,包括: 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸大于所述保存的目標像素尺寸中的最大目標像素尺寸時,將與所述 最大目標像素匹配的最大馬達位置作為第一馬達計算位置; 所述根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦的步驟包 括: 將所述計算得到的第一馬達計算位置朝遠焦方向移動一個預置安全距離S,并將馬達 單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像 頭模組特性調(diào)測而定。6. 根據(jù)權(quán)利要求2所述的對焦方法,其特征在于,所述根根據(jù)所述保存的目標像素尺 寸以及馬達位置,通過預設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一 馬達計算位置的步驟,包括: 將所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸進行比對,當所述獲 取的第一目標像素尺寸大于所述保存的目標像素尺寸中的第三目標像素尺寸,且小于所述 保存的目標像素尺寸中的第四目標像素尺寸時,將與所述第三目標像素尺寸匹配的第三馬 達位置作為第一馬達計算位置; 所述根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦的步驟包 括: 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將馬達 單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像 頭模組特性調(diào)測而定。7. 根據(jù)權(quán)利要求1所述的對焦方法,其特征在于,所述根據(jù)所述保存的每次對焦完成 時的目標像素尺寸以及馬達位置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像 素尺寸的匹配關(guān)系函數(shù)的步驟,包括: 將所述保存的目標像素尺寸以及馬達位置的數(shù)據(jù)對的個數(shù)與待擬合函數(shù)的未知數(shù)的 個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)原型以及第一馬達計算位置的精 度而走; 當數(shù)據(jù)對的個數(shù)大于或者等于N時,符合匹配關(guān)系函數(shù)的生成條件,則根據(jù)預設(shè)算法 進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知數(shù)的值; 根據(jù)所述得到的待擬合函數(shù)的各個未知數(shù)的值,生成馬達位置與目標像素尺寸的匹配 關(guān)系函數(shù); 所述根據(jù)所述計算得到的第一馬達計算位置,調(diào)整馬達位置,完成本次對焦的步驟包 括: 將所述計算得到的第一馬達計算位置朝近焦方向移動一個預置安全距離S,并將馬達 單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本次對焦,所述S的取值依據(jù)攝像 頭模組特性調(diào)測而定。8. -種移動終端,包括攝像頭模組,所述攝像頭模組包括用于對焦的馬達,其特征在 于,所述移動終端包括: 處理模塊,用于獲取每次對焦完成時的目標像素尺寸以及馬達位置并保存; 擬合模塊,用于根據(jù)所述處理模塊保存的每次對焦完成時的目標像素尺寸以及馬達位 置,并利用預設(shè)算法進行擬合運算,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù); 獲取模塊,用于獲取下一次對焦的第一目標像素尺寸; 計算模塊,用于根據(jù)所述擬合模塊生成的匹配關(guān)系函數(shù),計算得到與所述獲取的第一 目標像素尺寸匹配的第一馬達計算位置; 調(diào)整模塊,用于根據(jù)所述計算模塊計算得到的第一馬達計算位置,調(diào)整馬達位置,完成 本次對焦。9. 根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述擬合模塊包括: 第一擬合子模塊,用于將所述處理模塊保存的目標像素尺寸以及馬達位置的數(shù)據(jù)對的 個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)以 及第一馬達計算位置的精度而定; 第二擬合子模塊,用于當數(shù)據(jù)對的個數(shù)小于N時,不符合匹配關(guān)系函數(shù)的生成條件; 則所述計算模塊包括: 第一計算子模塊,用于根據(jù)所述處理模塊保存的目標像素尺寸以及馬達位置,通過預 設(shè)計算規(guī)則計算得到與所述獲取的第一目標像素尺寸匹配的第一馬達計算位置。10. 根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述第一計算子模塊包括: 第一位置確定單元,用于將所述獲取模塊獲取的第一目標像素尺寸與所述保存的所有 目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸與所述保存的所有目標像素尺寸 中的第二目標像素尺寸相同時,將與所述第二目標像素尺寸匹配的第二馬達位置作為第一 馬達計算位置; 所述調(diào)整模塊包括: 第一調(diào)整子模塊,用于將所述第一位置確定單元計算得到的第一馬達計算位置朝近焦 方向移動一個預置安全距離S,并將所述馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達 位置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。11. 根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述第一計算子模塊包括: 第二位置確定單元,用于將所述獲取模塊獲取的第一目標像素尺寸與所述保存的所有 目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸小于所述保存的目標像素尺寸中 的最小目標像素尺寸時,將與所述最小目標像素匹配的最小馬達位置作為第一馬達計算位 置; 所述調(diào)整模塊包括: 第二調(diào)整子模塊,用于將所述第二位置確定單元計算得到的第一馬達計算位置朝近焦 方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位 置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。12. 根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述第一計算子模塊包括: 第三位置確定單元,用于將所述獲取模塊獲取的第一目標像素尺寸與所述保存的所有 目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存的目標像素尺寸中 的最大目標像素尺寸時,將與所述最大目標像素匹配的最大馬達位置作為第一馬達計算位 置; 所述調(diào)整模塊包括: 第三調(diào)整子模塊,用于將所述第三位置確定單元計算得到的第一馬達計算位置朝遠焦 方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為近焦方向,調(diào)整馬達位 置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。13. 根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述第一計算子模塊包括: 第四位置確定單元,用于將所述獲取模塊獲取的第一目標像素尺寸與所述保存的所有 目標像素尺寸進行比對,當所述獲取的第一目標像素尺寸大于所述保存的目標像素尺寸中 的第三目標像素尺寸,且小于所述保存的目標像素尺寸中的第四目標像素尺寸時,將與所 述第三目標像素尺寸匹配的第三馬達位置作為第一馬達計算位置; 所述調(diào)整模塊包括: 第四調(diào)整子模塊,用于將所述第四位置確定單元計算得到的第一馬達計算位置朝近焦 方向移動一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位 置,完成本次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。14. 根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述擬合模塊包括: 第三擬合子模塊,用于將所述處理模塊保存的目標像素尺寸以及馬達位置的數(shù)據(jù)對的 個數(shù)與待擬合函數(shù)的未知數(shù)的個數(shù)N進行比較,所述N的取值根據(jù)所選擇的待擬合函數(shù)原 型以及第一馬達計算位置的精度而定; 第四擬合子模塊,用于當數(shù)據(jù)對的個數(shù)大于或者等于N時,符合匹配關(guān)系函數(shù)的生成 條件,則根據(jù)預設(shè)算法進行最小二乘擬合運算,得到所述待擬合函數(shù)的各個未知數(shù)的值; 第五擬合子模塊,用于根據(jù)所述第四擬合子模塊得到的待擬合函數(shù)的各個未知數(shù)的 值,生成馬達位置與目標像素尺寸的匹配關(guān)系函數(shù); 所述調(diào)整模塊包括: 第五調(diào)整子模塊,用于將所述計算模塊計算得到的第一馬達計算位置朝近焦方向移動 一個預置安全距離S,并將馬達單向局部調(diào)焦方向確定為遠焦方向,調(diào)整馬達位置,完成本 次對焦,所述S的取值依據(jù)攝像頭模組特性調(diào)測而定。
【文檔編號】H04N5/232GK105827944SQ201510833262
【公開日】2016年8月3日
【申請日】2015年11月25日
【發(fā)明人】張新遠
【申請人】維沃移動通信有限公司