對焦控制方法及裝置的制造方法
【技術領域】
[0001 ] 本發(fā)明涉及圖像處理領域,具體而言,涉及一種對焦控制方法及裝置。
【背景技術】
[0002]隨著攝像技術的快速發(fā)展以及用戶對高質量圖像的需求,照相機(camera)拍照技術面臨著越來越高的要求,其中對焦技術成為不可忽視的重要領域。在圖像拍攝過程中,拍攝裝置和拍攝物體之間的位置是相對變化的;為了使預覽和拍照圖像保持清晰,取景過程中需要不斷調整鏡頭的位置,這種調整鏡頭位置獲得準確焦點的方式稱為對焦。
[0003]對焦在攝像、拍照以及掃描等技術領域起著非常重要的作用。對焦過程中鏡頭的移動是通過音圈馬達帶動的。通過對音圈馬達輸入不同的電流值,音圈馬達將鏡頭驅動到不同的位置,實現對焦過程。由于受靜摩擦力的影響,只有當驅動電流產生的電磁力大于靜摩擦力時,馬達才會被驅動??朔撿o摩擦力需要的電流稱為馬達初始電流。
[0004]在拍攝過程中,用戶手持設備的方向不斷發(fā)生變化,camera模組中馬達的靜摩擦力隨之變化,導致馬達需要的起始電流不同。如果在對焦過程中,馬達起始電流設置為固定的值:(1)當該固定電流值大于初始電流值時,馬達受到過大的驅動力,導致無窮遠處景物模糊。(2)當該固定電流值小于初始電流值時,馬達受到較小的驅動力,導致其在走出非線性區(qū)的時間較長,降低對焦速度。
[0005]針對現有技術中由于馬達初始電流固定導致拍攝效果不佳以及對焦速度較慢等問題,目如尚未提出有效的解決方案。
【發(fā)明內容】
[0006]本發(fā)明的主要目的在于提供一種對焦控制方法及裝置,以解決由于馬達初始電流固定導致拍攝效果不佳以及對焦速度較慢等問題。
[0007]為了實現上述目的,根據本發(fā)明的一個方面,提供了一種對焦控制方法,包括:獲取拍攝裝置的當前拍攝方位;判斷所述當前拍攝方位是否穩(wěn)定;在判定所述當前拍攝方位穩(wěn)定時,獲取與所述當前拍攝方位對應的馬達初始電流;按照所述馬達初始電流控制馬達驅動進行對焦。
[0008]優(yōu)選地,判斷所述當前拍攝方位是否穩(wěn)定包括:獲取所述當前拍攝方位與前N次拍攝時的拍攝方位的差值,N為不小于1的自然數;在Μ次差值的絕對值均小于第一預設閾值時,則判定所述當前拍攝方位處于穩(wěn)定狀態(tài),否則,判定所述當前拍攝方位處于不穩(wěn)定狀態(tài),其中,MSN。
[0009]優(yōu)選地,獲取與所述當前拍攝方位對應的馬達初始電流,包括:比較所述當前拍攝方位與歷史記錄中的一個或多個穩(wěn)定后的歷史拍攝方位是否一致;在判斷結果指示不一致時,根據穩(wěn)定后的當前拍攝方位確定所述馬達初始電流。
[0010]優(yōu)選地,在所述判斷結果指示一致時,將與所述歷史拍攝方位對應的馬達初始電流作為與所述當前拍攝方位對應的馬達初始電流。
[0011]優(yōu)選地,判斷所述當前拍攝方位與歷史記錄中的一個或多個穩(wěn)定后的歷史拍攝方位是否一致,包括:獲取所述當前拍攝方位與所述歷史拍攝方位的差值絕對值;在所述差值絕對值小于第二預設閾值時,確定所述當前拍攝方位與所述歷史拍攝方位一致,否則,確定所述當前拍攝方位與所述歷史拍攝方位一致。
[0012]優(yōu)選地,獲取與所述當前拍攝方位對應的馬達初始電流包括以下之一:根據拍攝方位與馬達初始電流的預設對應關系確定所述馬達初始電流;根據拍攝方位與馬達初始電流的預設函數關系確定所述馬達初始電流。
[0013]優(yōu)選地,所述拍攝方位包括:所述拍攝裝置在拍攝時的擺放位置和/或角度。
[0014]根據本發(fā)明的另一個方面,提供了一種對焦控制裝置,包括:第一獲取模塊,用于獲取拍攝裝置的當前拍攝方位;判斷模塊,用于判斷所述當前拍攝方位是否穩(wěn)定;第二獲取模塊,用于在判定所述當前拍攝方位穩(wěn)定時,獲取與所述當前拍攝方位對應的馬達初始電流;控制模塊,用于按照所述馬達初始電流控制馬達驅動進行對焦。
[0015]優(yōu)選地,所述判斷模塊,包括:獲取單元,用于獲取所述當前拍攝方位與前N次拍攝時的拍攝方位的差值,N為不小于1的自然數;判斷單元,用于在Μ次差值的絕對值均小于第一預設閾值時,則判定所述當前拍攝方位處于穩(wěn)定狀態(tài),否則,判定所述當前拍攝方位處于不穩(wěn)定狀態(tài),其中,M ( No
[0016]優(yōu)選地,所述第二獲取模塊,包括:比較單元,用于比較所述當前拍攝方位與歷史記錄中的一個或多個穩(wěn)定后的歷史拍攝方位是否一致;確定單元,用于在判斷結果指示不一致時,根據穩(wěn)定后的當前拍攝方位確定所述馬達初始電流。
[0017]優(yōu)選地,所述確定單元,用于在所述判斷結果指示一致時,將與所述歷史拍攝方位對應的馬達初始電流作為與所述當前拍攝方位對應的馬達初始電流。
[0018]通過本發(fā)明,采用根據穩(wěn)定后的當前拍攝方位確定與當前拍攝方位對應的馬達初始電流的技術手段,解決了相關技術中由于馬達初始電流固定導致拍攝效果不佳以及對焦速度較慢等問題,從而有效改善了拍攝效果,提高了拍攝時的對焦速度。
【附圖說明】
[0019]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0020]圖1為根據本發(fā)明實施例的對焦控制方法的流程圖;
[0021]圖2為根據本發(fā)明實施例的對焦控制裝置的結構框圖;
[0022]圖3為根據本發(fā)明實施例的對焦控制裝置的另一結構框圖;
[0023]圖4為根據本發(fā)明優(yōu)選實施例的對焦控制方法的流程圖。
【具體實施方式】
[0024]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0025]圖1為根據本發(fā)明實施例的對焦控制方法的流程圖。如圖1所示,該方法包括:
[0026]步驟S102,獲取拍攝裝置的當前拍攝方位;
[0027]步驟S104,判斷上述當前拍攝方位是否穩(wěn)定;
[0028]步驟S106,在判定上述當前拍攝方位穩(wěn)定時,獲取與上述當前拍攝方位對應的馬達初始電流;
[0029]步驟S108,按照上述馬達初始電流控制馬達驅動進行對焦。
[0030]通過上述各個處理步驟,由于可以根據穩(wěn)定后的拍攝方位確定馬達初始電流,進而控制用于對焦的馬達驅動,因此,可以從根本上避免由于馬達初始電流為固定值導致的拍攝效果不佳,以及對焦速度較慢等問題。
[0031]在一個優(yōu)選實施例中,步驟S104中判斷過程可以表現為以下形式,但不限于此:
[0032]獲取當前拍攝方位與前N次拍攝時的拍攝方位的差值,N為不小于1的自然數;
[0033]在Μ次差值的絕對值均小于第一預設閾值時,則判定上述當前拍攝方位處于穩(wěn)定狀態(tài),否則,判定上述當前拍攝方位處于不穩(wěn)定狀態(tài),其中,MSN。其中,N和Μ的取值可以根據實際情況由用戶或者廠商自行設定,但不限于此。
[0034]步驟S106的實現方式有多種,在一個優(yōu)選實施方式中,可以采用以下過程實現:比較上述當前拍攝方位與歷史記錄中的一個或多個穩(wěn)定后的歷史拍攝方位是否一致;在判斷結果指示不一致時,根據穩(wěn)定后的當前拍攝方位確定上述馬達初始電流。
[0035]為了提高拍攝過程中的對焦速度,在上述判斷結果指示一致時,可以將與上述歷史拍攝方位對應的馬達初始電流作為與上述當前拍攝方位對應的馬達初始電流。這樣,避免了每次均要查詢馬達初始電流,節(jié)省馬達初始電流的查詢時間。
[0036]在一個優(yōu)選實施過程中,可以通過以下方式判斷上述當前拍攝方位與歷史記錄中的一個或多個穩(wěn)定后的歷史拍攝方位是否一致:
[0037]獲取上述當前拍攝方位與上述歷史拍攝方位的差值絕對值;在上述差值絕對值小于第二預設閾值時,確定上述當前拍攝方位與上述歷史拍攝方位一致,否則,確定上述當前拍攝方位與上述歷史拍攝方位一致。
[0038]步驟S106的實現方式有多種,例如可以通過以下之一方式確定:(1)根據拍攝方位與馬達初始電流的預設對應關系確定上述馬達初始電流;(2)根據拍攝方位與馬達初始電流的預設函數關系確定上述馬達初始電流。
[0039]優(yōu)選地,上述拍攝方位可以包括但不限于,拍攝裝置在拍攝時的擺放位置和/或角度。
[0040]上述方法實施例的一個優(yōu)選實施過程如下:
[0041 ] S1、開啟攝像頭,進入相機預覽模式后,讀取陀螺儀等位置傳感器的位置信息。
[0042]S2、通過讀取的位置信息,與前Ν次位置進行對比,判斷當前用戶手持或者固定設備的位置是否已經穩(wěn)定;如果設備的位置不穩(wěn)定,回到S1,繼續(xù)讀取位置信息;如果當前設備位置穩(wěn)定,則進行S3。
[0043]S201、記錄前Ν次讀取的設備位置信息,計算每相鄰兩個位置信息之間差值的絕對值。
[0044]S202、設置穩(wěn)定閾值
[0045]S203、用S201中的位置信息差值的絕對值與S202設置的穩(wěn)定閾值進行對比。如果連續(xù)Μ次差值絕對值小于或者等于穩(wěn)定閾值,則判斷設備位置已經穩(wěn)定,記錄該設備位置信息;否則判斷設備位置仍在變化,重復S1和S2。
[0046]S3、設備穩(wěn)定之后的位置信息與上次設備穩(wěn)定時的位置信息進行對比,判斷設備位置信息是否發(fā)生變化。如果設備位置信息與上次設備位置信息相同,則進行S6,直接根據上次的對焦信息完成對焦動作;如果設備位置信息與上次設備位置信息不同,則進行S4。
[0047]S301、記錄上次設備穩(wěn)定位置信息
[0048]S302、設置抖動閾值
[0049]S303、將S301中上次穩(wěn)定信息與本次穩(wěn)定信息進行對比,計算得到差值的絕對值。如果該絕對值小于或者等于抖動閾值,則判斷設備位置信息沒有發(fā)生變化,進行S6,直接完成對焦;如果該絕對值大于抖動閾值,則判斷設備位置發(fā)生變化,下發(fā)updata命令和設備當前位置信息。
[0050]S4、通過查表法(位置信息與馬達初始電流之間的關系表)或者函數計算(位置信息與馬達初始電流之間的函數關系),根據當前設備的位置信息獲得對應的馬達初始電流。
[0051]S401、設置位置信息和馬達初始電流之間的關系表,或者位置信息與馬達初始電流之間的函數關系;
[0052]S402、根據S303中的當前位置信息,使用S401中的關系表或者函數關系