一種實(shí)現(xiàn)精確對(duì)焦的拍攝裝置及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及拍攝裝置技術(shù)領(lǐng)域,特別是涉及一種實(shí)現(xiàn)精確對(duì)焦的拍照裝置及其方法。
【背景技術(shù)】
[0002]目前,用戶日常使用的拍攝裝置通常為移動(dòng)設(shè)備,現(xiàn)有的移動(dòng)設(shè)備具備攝像功能,而移動(dòng)設(shè)備的攝像功能發(fā)展越來(lái)越快,從20萬(wàn)像素發(fā)展到2100萬(wàn)像素,逐漸成為移動(dòng)設(shè)備的賣(mài)點(diǎn)。
[0003]其中,移動(dòng)設(shè)備的攝像功能不但要有好的畫(huà)質(zhì)表現(xiàn),對(duì)焦的清晰度也是一個(gè)重要環(huán)節(jié),對(duì)焦的清晰度和準(zhǔn)確性對(duì)畫(huà)質(zhì)具有很大的影響。對(duì)焦是移動(dòng)設(shè)備調(diào)節(jié)鏡頭和圖像傳感器之間的距離,以使移動(dòng)設(shè)備拍攝對(duì)象平面清晰成像在圖像傳感器上。
[0004]由于移動(dòng)設(shè)備長(zhǎng)時(shí)間工作,導(dǎo)致移動(dòng)設(shè)備的溫度不斷地上升,溫度上升會(huì)導(dǎo)致對(duì)焦的范圍擴(kuò)大,進(jìn)而影響移動(dòng)設(shè)備最終的對(duì)焦準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種實(shí)現(xiàn)精確對(duì)焦的拍照裝置及其方法,以解決上述問(wèn)題。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)精確對(duì)焦的方法,其應(yīng)用于拍攝裝置,拍攝裝置包括鏡頭、圖像傳感器、處理器、馬達(dá)以及驅(qū)動(dòng)器,處理器分別與圖像傳感器和驅(qū)動(dòng)器連接,驅(qū)動(dòng)器用于驅(qū)動(dòng)馬達(dá),馬達(dá)用于調(diào)整鏡頭和圖像傳感器之間的距離,方法包括:
[0007]處理器實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間;
[0008]處理器根據(jù)時(shí)間查詢預(yù)設(shè)的時(shí)間和對(duì)焦范圍的關(guān)系表,獲取對(duì)應(yīng)的對(duì)焦范圍;
[0009]處理器將對(duì)焦范圍發(fā)送至驅(qū)動(dòng)器;
[0010]驅(qū)動(dòng)器根據(jù)對(duì)焦范圍控制馬達(dá)調(diào)整鏡頭和圖像傳感器之間的距離,其中鏡頭位于對(duì)焦范圍內(nèi)。
[0011]其中,處理器實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間進(jìn)一步包括:
[0012]處理器按照預(yù)設(shè)的時(shí)間間隔獲取拍攝裝置運(yùn)行的時(shí)間。
[0013]其中,對(duì)焦范圍滿足以下公式:
[0014]Step_bond = Step_bond intnd+kd
[0015]其中,Step_bond為對(duì)焦范圍,Step_bondintnd為拍攝裝置的對(duì)焦范圍的初始值,d為時(shí)間,k為斜率。
[0016]其中,獲取對(duì)應(yīng)的對(duì)焦范圍進(jìn)一步包括:
[0017]處理器根據(jù)時(shí)間從關(guān)系表獲取相應(yīng)的d值和k值,并根據(jù)d值和k值計(jì)算得出對(duì)焦范圍。
[0018]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)精確對(duì)焦的拍攝裝置,其包括鏡頭、圖像傳感器、處理器、馬達(dá)以及驅(qū)動(dòng)器,處理器分別與圖像傳感器和驅(qū)動(dòng)器連接,驅(qū)動(dòng)器用于驅(qū)動(dòng)馬達(dá),馬達(dá)用于調(diào)整鏡頭和圖像傳感器之間的距離,其中:處理器實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間,并根據(jù)時(shí)間查詢預(yù)設(shè)的時(shí)間和對(duì)焦范圍的關(guān)系表,獲取對(duì)應(yīng)的對(duì)焦范圍;處理器將對(duì)焦范圍發(fā)送至驅(qū)動(dòng)器,驅(qū)動(dòng)器根據(jù)對(duì)焦范圍控制馬達(dá)調(diào)整鏡頭和圖像傳感器之間的距離,其中鏡頭位于對(duì)焦范圍內(nèi)。
[0019]其中,處理器按照預(yù)設(shè)的時(shí)間間隔獲取拍攝裝置運(yùn)行的時(shí)間。
[0020]其中,對(duì)焦范圍滿足以下公式:
[0021]Step_bond = Step_bond intnd+kd
[0022]其中,Step_bond為對(duì)焦范圍,Step_bondintnd為拍攝裝置的對(duì)焦范圍的初始值,d為時(shí)間,k為斜率。
[0023]其中,處理器根據(jù)時(shí)間從關(guān)系表獲取相應(yīng)的d值和k值,并根據(jù)d值和k值計(jì)算得出對(duì)焦范圍。
[0024]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過(guò)處理器實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間,根據(jù)時(shí)間查詢預(yù)設(shè)的時(shí)間和對(duì)焦范圍的關(guān)系表,獲取對(duì)應(yīng)的對(duì)焦范圍;處理器將對(duì)焦范圍發(fā)送至驅(qū)動(dòng)器,驅(qū)動(dòng)器根據(jù)對(duì)焦范圍控制馬達(dá)調(diào)整鏡頭和圖像傳感器之間的距離,其中鏡頭位于對(duì)焦范圍內(nèi);能夠?qū)崟r(shí)調(diào)整對(duì)焦范圍,以提高鏡頭和圖像傳感器之間對(duì)焦的準(zhǔn)確度。
【附圖說(shuō)明】
[0025]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,進(jìn)一步可以根據(jù)這些附圖獲得其他的附圖。其中:
[0026]圖1是本發(fā)明第一實(shí)施例的實(shí)現(xiàn)精確對(duì)焦的方法的流程圖;
[0027]圖2是本發(fā)明第一實(shí)施例的實(shí)現(xiàn)精確對(duì)焦的拍攝裝置的結(jié)構(gòu)示意圖;
[0028]圖3是圖2中馬達(dá)調(diào)整鏡頭示意圖;
[0029]圖4是圖1中拍攝裝置的坐標(biāo)圖;
[0030]圖5是圖1中多個(gè)拍攝裝置的坐標(biāo)圖;
[0031]圖6是本發(fā)明第二實(shí)施例的實(shí)現(xiàn)精確對(duì)焦的拍攝裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面將結(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ù)的范圍。
[0033]請(qǐng)參見(jiàn)圖1至圖2所示,圖1是本發(fā)明第一實(shí)施例的實(shí)現(xiàn)精確對(duì)焦的方法的流程圖。本實(shí)施例所揭示的實(shí)現(xiàn)精確對(duì)焦的方法應(yīng)用于拍攝裝置,該拍攝裝置優(yōu)選為智能手機(jī)、平板電腦或者掌上電腦等具有拍攝功能的裝置。
[0034]如圖2所示,拍攝裝置包括鏡頭21、圖像傳感器22、處理器23、馬達(dá)24以及驅(qū)動(dòng)器25,其中處理器23分別與圖像傳感器22和驅(qū)動(dòng)器25連接,處理器23用于從圖像傳感器22獲取圖像;驅(qū)動(dòng)器25用于驅(qū)動(dòng)馬達(dá)24,馬達(dá)24用于調(diào)整鏡頭21和圖像傳感器22之間的距離LI,進(jìn)而拍攝裝置實(shí)現(xiàn)對(duì)焦。
[0035]該方法包括以下步驟:
[0036]步驟Sll:處理器23實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間;
[0037]其中,處理器23在拍攝裝置開(kāi)啟拍攝或者拍照時(shí)開(kāi)始統(tǒng)計(jì)時(shí)間,以實(shí)時(shí)獲取拍攝裝置運(yùn)行的時(shí)間。
[0038]優(yōu)選地,處理器23按照預(yù)設(shè)的時(shí)間間隔獲取拍攝裝置運(yùn)行的時(shí)間,例如預(yù)設(shè)的時(shí)間間隔為10s,則處理器23每隔1s獲取拍攝裝置運(yùn)行的時(shí)間,拍攝裝置運(yùn)行的時(shí)間分別為
10s、20s、......ο
[0039]步驟SI2:處理器23根據(jù)時(shí)間查詢預(yù)設(shè)的時(shí)間和對(duì)焦范圍的關(guān)系表,獲取對(duì)應(yīng)的對(duì)焦范圍;
[0040]以下詳細(xì)描述如何預(yù)設(shè)的時(shí)間和對(duì)焦范圍的關(guān)系表:
[0041]拍攝裝置的對(duì)焦通過(guò)馬達(dá)24調(diào)整鏡頭21和圖像傳感器22之間的距離LI,以使拍攝對(duì)象清晰成像在圖像傳感器22上,其中鏡頭21在一定的范圍內(nèi)進(jìn)行移動(dòng)。根據(jù)高斯成像定理,可知:
[0042]l/u+l/v = l/f (I)
[0043]其中,u為物距;V為像距;f為焦距。處理器23根據(jù)物距u計(jì)算出合適的像距V,以使對(duì)焦清晰。
[0044]如圖3所示,馬達(dá)24調(diào)整鏡頭21的整個(gè)行程為從左側(cè)A位置到右側(cè)B位置,馬達(dá)24的推動(dòng)力采用電流的形式表示,例如馬達(dá)24將鏡頭21從位置A調(diào)整到位置B,馬達(dá)24需要10mA電流,運(yùn)行2um,此時(shí)馬達(dá)24的推動(dòng)力轉(zhuǎn)換為code(編碼)值,10mA電流轉(zhuǎn)換為1023,SPO-1023共1024個(gè)code值,當(dāng)馬達(dá)24調(diào)整鏡頭21運(yùn)行l(wèi)um,S卩511個(gè)code值。
[0045]鏡頭21位于B位置,即鏡頭21默認(rèn)停留的位置,為infinity(無(wú)窮)端,相應(yīng)的code為inf ini ty_dac。鏡頭21能夠拍攝的最近距離的位置為macro端(例如A位置),相應(yīng)的code為macrc^dac^ST將鏡頭21調(diào)整到清晰的位置,鏡頭21只需要在infinity端和macro端之間進(jìn)行搜索即可,搜索的范圍St ^_bond為對(duì)焦范圍,SP
[0046]Step_bond=macro_dac_infinity_dac (2)
[0047]其中,隨著拍攝裝置運(yùn)行的時(shí)間變長(zhǎng),拍攝裝置的溫度變得越高,導(dǎo)致infinity_dac的code值和macro_dac的code值產(chǎn)生變化。
[0048]處理器23統(tǒng)計(jì)多個(gè)拍攝裝置的StepJxmd隨著時(shí)間變化,對(duì)焦范圍StepJxmd滿足以下公式:
[0049]Step_bond = Step_bond intnd+kd (3)
[0050]其中,Step_bondintnd為拍攝裝置的對(duì)焦范圍的初始值,d為時(shí)間,k為斜率。
[°°511 處理器23統(tǒng)計(jì)每個(gè)拍攝裝置經(jīng)過(guò)時(shí)間變化的Step_bond_new和初始值Step_bond
intnd之間的差異關(guān)系,例如:Step_bond_ new = new I ; new2 ; new3 ;new4 ;......; Step_bond
intnd = initial I; initial2; initial3; initial4;......0處理器23統(tǒng)計(jì)可得Step—bond—new
和初始值Step—bond intnd之間的差異為斜率k和時(shí)間d的不同。
[0052]由于每個(gè)拍攝裝置在生產(chǎn)過(guò)程中,每個(gè)拍攝裝置的code值不同。處理器23進(jìn)一步統(tǒng)計(jì)newl和new2之間;new2和new3之間;new3和new4之間;......newn和newn+1之間的差異。
例如newn和ne