本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種基于移動終端攝像頭的對焦處理方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中移動終端中的鏡頭的自動對焦技術(shù)總是在存在難以實現(xiàn)對焦的場景,例如有些暗光、低對比度的場景。因此需要采用手動對焦實現(xiàn)進行補充。但是現(xiàn)有技術(shù)中的鏡頭的手動對焦實現(xiàn)刻度只粗略地標明“微距”和“無窮遠”兩種,不能小范圍的精確的調(diào)節(jié)焦距,影響了拍攝照片的質(zhì)量,為拍攝帶來了不便。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種基于移動終端攝像頭的對焦處理方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中的鏡頭的手動對焦不能小范圍的精確的調(diào)節(jié)焦距的技術(shù)問題。
本發(fā)明的技術(shù)方案如下:
一種基于移動終端攝像頭的對焦處理方法,其中,方法包括步驟:
A、預(yù)先在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度;
B、檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距;
C、根據(jù)物距計算出目標像距,移動當前攝像頭直到當前攝像頭的像距為目標像距后,完成手動對焦。
所述的基于移動終端攝像頭的對焦處理方法,其中,所述步驟A具體包括步驟:
A1、預(yù)先獲取移動終端攝像頭的對焦范圍;
A2、根據(jù)對焦范圍在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度。
所述的基于移動終端攝像頭的對焦處理方法,其中,所述步驟B具體包括步驟:
B1、檢測到移動終端的攝像頭后開啟后,判斷是否開啟手動對焦處理;
B2、若檢測到開啟手動對焦處理,檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距。
所述的基于移動終端攝像頭的對焦處理方法,其中,所述步驟C具體包括步驟:
C1、根據(jù)物距計算出目標像距,獲取當前攝像頭的當前像距,根據(jù)目標像距和當前像距計算出當前攝像頭的調(diào)整距離;
C2、根據(jù)攝像頭參數(shù)、調(diào)整距離、及攝像頭驅(qū)動馬達芯片參數(shù),計算出攝像頭驅(qū)動馬達芯片的調(diào)整驅(qū)動電流;
C3、驅(qū)動馬達芯片輸出調(diào)整驅(qū)動電流,控制攝像頭移動至目標像距處,完成手動對焦。
所述的基于移動終端攝像頭的對焦處理方法,其中,目標像距v的計算公式為:
其中u為物距,f為攝像頭的焦距。
一種基于移動終端攝像頭的對焦處理系統(tǒng),其中,系統(tǒng)包括:
預(yù)先標注模塊,用于預(yù)先在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度;
檢測與獲取模塊,用于檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距;
控制模塊,用于根據(jù)物距計算出目標像距,移動當前攝像頭直到當前攝像頭的像距為目標像距后,完成手動對焦。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述預(yù)先標注模塊具體包括:
對焦范圍獲取單元,用于預(yù)先獲取移動終端攝像頭的對焦范圍;
標注單元,用于根據(jù)對焦范圍在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述檢測與獲取模塊具體包括:
檢測與判斷單元,用于檢測到移動終端的攝像頭后開啟后,判斷是否開啟手動對焦處理;
物距獲取單元,用于若檢測到開啟手動對焦處理,檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述控制模塊具體包括:
第一計算單元,用于根據(jù)物距計算出目標像距,獲取當前攝像頭的當前像距,根據(jù)目標像距和當前像距計算出當前攝像頭的調(diào)整距離;
第二計算單元,用于根據(jù)攝像頭參數(shù)、調(diào)整距離、及攝像頭驅(qū)動馬達芯片參數(shù),計算出攝像頭驅(qū)動馬達芯片的調(diào)整驅(qū)動電流;
控制單元,用于驅(qū)動馬達芯片輸出調(diào)整驅(qū)動電流,控制攝像頭移動至目標像距處,完成手動對焦。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述目標像距v的計算公式為:
其中u為物距,f為攝像頭的焦距。
本發(fā)明提供了一種基于移動終端攝像頭的對焦處理方法及系統(tǒng),本發(fā)明通過具體的手動對焦距離刻度調(diào)節(jié)攝像頭,提高了手動對焦的對焦精度,明確提示對焦距離,為用戶拍攝清晰的圖片提供了方便。
附圖說明
圖1為本發(fā)明的一種基于移動終端攝像頭的對焦處理方法的較佳實施例的流程圖。
圖2為本發(fā)明的一種基于移動終端攝像頭的對焦處理方法的具體應(yīng)用實施例的手動對焦滑動條示意圖。
圖3為本發(fā)明的一種基于移動終端攝像頭的對焦處理方法的具體應(yīng)用實施例的光學成像示意圖。
圖4為本發(fā)明的一種基于移動終端攝像頭的對焦處理系統(tǒng)的較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明還提供一種基于移動終端攝像頭的對焦處理方法的較佳實施例的流程圖,如圖1所示,其中,方法包括步驟:
S100、預(yù)先在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度。
具體實施時,為了提高用戶手動對焦的準確度,因此在現(xiàn)有的拍攝界面上的手動對焦滑動條進行改進。將對焦滑動條上標注刻度,刻度對應(yīng)物距,即攝像頭要拍攝的物體與攝像頭間的距離稱為物距。其中移動終端包括但限于手機、平板電腦等智能終端。
進一步的實施例中,步驟S100具體包括步驟:
S101、預(yù)先獲取移動終端攝像頭的對焦范圍;
S102、根據(jù)對焦范圍在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度。
具體實施時,預(yù)先獲取移動終端攝像頭的對焦范圍對焦范圍分為“微距”和“遠景”。一般認定物距u>=5m為遠景,微距最小距離u(min)的大小具體由攝像頭本身能力決定,本發(fā)明實施例中的此攝像頭模組以u=10cm為例。因此可調(diào)的對焦范圍為10cm~5m。當物距小于等于10cm時,對應(yīng)10cm,物距大于等于5m時,對應(yīng)的的物距刻度為5m。具體的標注實施例如圖2所示,圖2中分別標注了10cm、20cm、50cm、100cm、150cm、200cm、250cm、500cm。具體地,用戶手動對焦時,可選擇選擇條滑動到對應(yīng)的距離處。
S200、檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距。
具體實施時,當移動終端開始拍攝時,拍攝界面顯示手動對焦滑動條及物距刻度,并顯示物距選擇光標,通過獲取用戶滑動停止時,物距選擇光標在手動對焦滑動條上的刻度的物距為用戶選擇的物體的物距。
進一步的實施例中,步驟S200具體包括步驟:
S201、檢測到移動終端的攝像頭后開啟后,判斷是否開啟手動對焦處理;
S202、若檢測到開啟手動對焦處理,檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距。
具體實施時,檢測到移動終端的攝像頭開啟后,判斷是否開啟手動對焦,若未開啟,則自動對焦。若檢測到開啟手動對焦處理,則獲取用戶在手動對焦滑動條上的刻度上滑動停止時,物距選擇光標在手動對焦滑動條上的刻度距離即為用戶選擇的物距。
S300、根據(jù)物距計算出目標像距,移動當前攝像頭直到當前攝像頭的像距為目標像距后,完成手動對焦。
具體實施時,根據(jù)物距利用公式計算出目標像距。目標像距為物距對應(yīng)的在攝像頭的成像面成像最清晰對應(yīng)的像距。根據(jù)目標像距對當前攝像頭進行移動,移動至目標像距后,完成手動對焦。用戶便可對物體進行拍攝。
進一步的實施例中,步驟S300具體包括步驟:
S301、根據(jù)物距計算出目標像距,獲取當前攝像頭的當前像距,根據(jù)目標像距和當前像距計算出當前攝像頭的調(diào)整距離;
S302、根據(jù)攝像頭參數(shù)、調(diào)整距離、及攝像頭驅(qū)動馬達芯片參數(shù),計算出攝像頭驅(qū)動馬達芯片的調(diào)整驅(qū)動電流;
S303、驅(qū)動馬達芯片輸出調(diào)整驅(qū)動電流,控制攝像頭移動至目標像距處,完成手動對焦。
具體實施時,獲取物距及攝像頭的焦距根據(jù)目標像距計算公式計算出目標像距,計算目標像距和當前像距的距離差為當前攝像頭的調(diào)整距離。根據(jù)攝像頭參數(shù)、調(diào)整距離、及攝像頭驅(qū)動馬達芯片參數(shù),計算出攝像頭驅(qū)動馬達芯片的調(diào)整驅(qū)動電流。驅(qū)動馬達芯片輸出計算出的調(diào)整驅(qū)動電話,調(diào)整驅(qū)動電流驅(qū)動攝像頭進行移動至目標像距處,完成手動對焦。通過以上方法可以準確定義手動對焦“對焦滑動條”的對焦距離刻度信息,方便快速定位到用戶需要的對焦距離。
進一步的實施例中,如圖3所示,物體蠟燭通過攝像頭鏡頭(模擬為凸透鏡)在攝像頭成像傳感器中成像。
其中u為物距,v為像距,f為攝像頭焦距。根據(jù)光學成像原理有如下公式:
1/f=1/u+1/v (公式1)
攝像頭是通過移動鏡頭位置來達到物體在不同距離下能夠清晰成像,而焦距隨著攝像頭確定后便已經(jīng)確定。當f固定,物距u越大,像距v越小,反之,v越大。
因此,目標像距v的計算公式為:
其中u為物距,f為攝像頭的焦距。
由于攝像頭對焦機制,當對焦近距離物體的情況下(u越小),馬達驅(qū)動芯片需要更大的驅(qū)動電流移動鏡頭使攝像頭鏡頭遠離感光原件(v越大)。
本發(fā)明的實施例還給出三種應(yīng)用場景,其中手機攝像頭的硬件規(guī)格可以知曉攝像頭的焦距f(mm),馬達的靈敏度S(um/mA),此處以焦距f=3.75mm,馬達靈敏度S=10um/mA為例。攝像頭對焦范圍分為“微距”和“遠景”。一般認定物距u>=5m為遠景,微距最小距離u(min)的大小具體由攝像頭本身能力決定,此模組以u=10cm為例。馬達驅(qū)動芯片的電流轉(zhuǎn)換關(guān)系,以DW9714為例,D=I*1023,其中D為CPU的數(shù)字信號大小,I為驅(qū)動芯片輸出的驅(qū)動電流,三種應(yīng)用情景具體如下:
情景1:對焦遠景,u=5m,根據(jù)攝像頭規(guī)格已知:f=3.75mm。
對焦距離u=5m時,通過公式1得到等式1/0.0375=1/5+1/v,求得像距v(min)=3.78mm,即此時鏡頭距離感光原件為3.78mm,當對焦遠景時,鏡頭停留在原始默認的位置,距離感光原件最近時刻,此時馬達驅(qū)動芯片無需輸出電流,即I=0m A,CPU輸出的數(shù)字信號為D=0。
情景2:對焦近景,u(min)=10cm。
根據(jù)攝像頭規(guī)格已知:f=3.75mm。
對焦距離u(min)=10cm,通過公式1得到等式1/0.0375=1/0.1+1/v,求得像距v(max)=6mm,即鏡頭相對默認位置移動了2.22mm,即δv(max)=6-3.78=2.22mm,此時驅(qū)動電流I(max)=δv(max)/S,其中S=10um/mA,
得出I(max)=222m A。
情景3:對焦遠景和近景之間的某一個值,此以20cm為例。
根據(jù)攝像頭規(guī)格已知:f=3.75mm。
對焦距離u=20cm,通過公式1得到等式1/0.0375=1/0.2+1/v,求得像距v=4.62mm,即鏡頭相對默認位置移動了0.84mm,即δv=0.84mm,此時驅(qū)動電流I=δv(max)/S,其中S=10um/mA,
得出I=84m A。
在示例性實施例中,裝置可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時計算機可讀存儲介質(zhì),例如包括指令的存儲器,上述指令可由裝置的處理器執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本發(fā)明還提供了一種基于移動終端攝像頭的對焦處理系統(tǒng)的較佳實施例的功能原理框圖,如圖4所示,其中,系統(tǒng)包括:
預(yù)先標注模塊100,用于預(yù)先在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度;具體如方法實施例所述。
檢測與獲取模塊200,用于檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距;具體如方法實施例所述。
控制模塊300,用于根據(jù)物距計算出目標像距,移動當前攝像頭直到當前攝像頭的像距為目標像距后,完成手動對焦;具體如方法實施例所述。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述預(yù)先標注模塊具體包括:
對焦范圍獲取單元,用于預(yù)先獲取移動終端攝像頭的對焦范圍;具體如方法實施例所述。
標注單元,用于根據(jù)對焦范圍在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度;具體如方法實施例所述。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述檢測與獲取模塊具體包括:
檢測與判斷單元,用于檢測到移動終端的攝像頭后開啟后,判斷是否開啟手動對焦處理;具體如方法實施例所述。
物距獲取單元,用于若檢測到開啟手動對焦處理,檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距;具體如方法實施例所述。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述控制模塊具體包括:
第一計算單元,用于根據(jù)物距計算出目標像距,獲取當前攝像頭的當前像距,根據(jù)目標像距和當前像距計算出當前攝像頭的調(diào)整距離;具體如方法實施例所述。
第二計算單元,用于根據(jù)攝像頭參數(shù)、調(diào)整距離、及攝像頭驅(qū)動馬達芯片參數(shù),計算出攝像頭驅(qū)動馬達芯片的調(diào)整驅(qū)動電流;具體如方法實施例所述。
控制單元,用于驅(qū)動馬達芯片輸出調(diào)整驅(qū)動電流,控制攝像頭移動至目標像距處,完成手動對焦;具體如方法實施例所述。
所述的基于移動終端攝像頭的對焦處理系統(tǒng),其中,所述目標像距v的計算公式為:
其中u為物距,f為攝像頭的焦距;具體如方法實施例所述。
綜上所述,本發(fā)明提供了一種基于移動終端攝像頭的對焦處理方法及系統(tǒng),方法包括步驟:預(yù)先在移動終端攝像頭拍攝界面的手動對焦滑動條上標注物距對應(yīng)的刻度;檢測到用戶在手動對焦滑動條上的刻度上滑動時,獲取用戶滑動停止時在手動對焦滑動條上的刻度對應(yīng)的物距;根據(jù)物距計算出目標像距,移動當前攝像頭直到當前攝像頭的像距為目標像距后,完成手動對焦。本發(fā)明可提高手動對焦的對焦精度,明確提示對焦距離,為用戶拍攝清晰的圖片提供了方便。
應(yīng)當理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。