以及執(zhí)行視差操作以確定共同焦距131,該共同焦距131用于對(duì)相機(jī)單元110中的一個(gè)或多個(gè)進(jìn)行鏡頭位置調(diào)整。共同焦距131被提供到自動(dòng)聚焦邏輯140,進(jìn)而該自動(dòng)聚焦邏輯140將一個(gè)或多個(gè)控制信號(hào)141發(fā)送到相機(jī)單元中的一個(gè)或多個(gè)以調(diào)整致動(dòng)器,并且從而改變對(duì)應(yīng)相機(jī)單元的鏡頭位置。存儲(chǔ)器150包括相機(jī)校準(zhǔn)數(shù)據(jù)151,自動(dòng)聚焦邏輯140可訪問該相機(jī)校準(zhǔn)數(shù)據(jù)151,并且該相機(jī)校準(zhǔn)數(shù)據(jù)151用于確定對(duì)應(yīng)于所確定的共同焦距131的相機(jī)單元110的任何特定相機(jī)單元的鏡頭位置設(shè)置。相機(jī)校準(zhǔn)數(shù)據(jù)151可以是以將焦距映射到對(duì)相機(jī)單元特定的鏡頭位置設(shè)置的查找表的形式。例如,相機(jī)單元I將具有存儲(chǔ)在存儲(chǔ)器中的查找表1,相機(jī)2將具有存儲(chǔ)在存儲(chǔ)器中的查找表2等。換句話說,相機(jī)單元110的每個(gè)相機(jī)單元將具有存儲(chǔ)在存儲(chǔ)器150中的唯一對(duì)應(yīng)查找表。在一些實(shí)施例中,每個(gè)相機(jī)單元將具有其自己的板載存儲(chǔ)器組件,并且將存儲(chǔ)其自己唯一的對(duì)應(yīng)相機(jī)校準(zhǔn)數(shù)據(jù),該數(shù)據(jù)可以是以查找表的形式。相機(jī)校準(zhǔn)數(shù)據(jù)將對(duì)相機(jī)單元特定的鏡頭位置設(shè)置關(guān)聯(lián)到焦距。使用根據(jù)下文描述的實(shí)施例的操作的相機(jī)校準(zhǔn)方法來確定此相機(jī)校準(zhǔn)數(shù)據(jù)。
[0026]自動(dòng)聚焦邏輯140操作用于提供一個(gè)或多個(gè)控制信號(hào)141來調(diào)整多個(gè)相機(jī)單元110的任何或全部相機(jī)單元的鏡頭位置。換句話說,自動(dòng)對(duì)焦邏輯140可以確定與所確定的共同焦距131相關(guān)的鏡頭位置設(shè)置。自動(dòng)聚焦邏輯140可以通過存儲(chǔ)器接口 142從存儲(chǔ)器150讀取相機(jī)單元的一個(gè)或多個(gè)查找表,并且從而可以獲得相機(jī)單元110的任何特定一個(gè)的對(duì)應(yīng)鏡頭位置設(shè)置。自動(dòng)聚焦邏輯140操作用于向每個(gè)分離的的相機(jī)單元發(fā)送一個(gè)或多個(gè)控制信號(hào)141,該控制信號(hào)141可以包括鏡頭位置設(shè)置。
[0027]控制邏輯120可以通過從所調(diào)整的相機(jī)單元110順序地獲得隨后的輸出幀112并且使用視差邏輯130執(zhí)行一系列視差操作迭代共同焦距131和對(duì)應(yīng)鏡頭位置設(shè)置。因此,通過自動(dòng)聚焦邏輯140的每個(gè)鏡頭位置調(diào)整之后,視差邏輯130可以繼續(xù)執(zhí)行順序視差操作,并且自動(dòng)對(duì)焦邏輯140可以進(jìn)行對(duì)應(yīng)鏡頭位置調(diào)整,直到控制邏輯120在最終共同焦距會(huì)聚。在每個(gè)分離的的相機(jī)單元的工廠校準(zhǔn)程序期間,生成可以是以如上所述的查找表的形式的相機(jī)校準(zhǔn)數(shù)據(jù)。
[0028]在一些實(shí)施例中,裝置100還將包括一個(gè)或多個(gè)傳感器170。所述一個(gè)或多個(gè)傳感器170操作地耦合到控制邏輯120,以提供傳感器數(shù)據(jù),諸如但不限于位置信息、加速度信息或一些其他信息等。例如,一個(gè)或多個(gè)傳感器170可以包括但不限于陀螺位置傳感器、加速度計(jì)、音頻傳感器、運(yùn)動(dòng)檢測(cè)器等。
[0029]應(yīng)該理解,控制邏輯120或視差邏輯130和/或自動(dòng)聚焦邏輯140可以被實(shí)現(xiàn)為在一個(gè)或多個(gè)處理器上執(zhí)行的軟件或固件(或軟件和固件的組合),或使用ASIC(專用電路)、DSP (數(shù)字信號(hào)處理器)、硬連線電路(邏輯電路)、狀態(tài)機(jī)、FPGA(現(xiàn)場(chǎng)可編程門陣列)或它們的組合的軟件或固件(或軟件和固件的組合)實(shí)現(xiàn)控制邏輯120或視差邏輯130和/或自動(dòng)聚焦邏輯140。因此,本文所描述的附圖中所示的示例裝置提供示例實(shí)施例,并且不應(yīng)被解釋為限制可以根據(jù)各種實(shí)施例使用的各種其它可能的實(shí)現(xiàn)方式。
[0030]更具體地,視差邏輯130和/或自動(dòng)聚焦邏輯140可以是單個(gè)組件(諸如控制邏輯120),或者可以被實(shí)現(xiàn)為DSP、ASIC、FPGA、運(yùn)行可執(zhí)行指令的CPU、硬連線電路、狀態(tài)機(jī)等的任意組合,而沒有限制。因此,作為一個(gè)示例,自動(dòng)聚焦邏輯140可以使用ASIC或FPGA來實(shí)現(xiàn)。在另一示例中,自動(dòng)聚焦邏輯140可以是硬件和處理器執(zhí)行的軟件或固件的組合等。本公開預(yù)期到這些示例實(shí)施例和其它實(shí)施例。
[0031]圖2圖示出多個(gè)相機(jī)單元110的示例相機(jī)單元。示例相機(jī)單元200包括鏡頭201,它允許光通過并到達(dá)圖像傳感器205。圖像傳感器205操作用于提供圖像傳感器數(shù)據(jù),諸如圖像輸出幀212。鏡頭201操作地耦合到致動(dòng)器203,其操作用于改變鏡頭的位置以進(jìn)行聚焦。各種實(shí)施例中的鏡頭致動(dòng)器203可以是音圈電機(jī)(VCM),或者可以是MEMS(微機(jī)電系統(tǒng))線性致動(dòng)器。致動(dòng)器203操作用于接收控制信號(hào)241用于調(diào)整鏡頭201位置。例如,控制邏輯可以響應(yīng)于控制邏輯執(zhí)行的自動(dòng)聚焦例程呈現(xiàn)的銳度確定通過向致動(dòng)器203發(fā)送控制信號(hào)241來調(diào)整鏡頭201位置聚焦鏡頭201。相機(jī)單元200還包括存儲(chǔ)器207,除其他事項(xiàng)外,其存儲(chǔ)查找表211以及相機(jī)校準(zhǔn)數(shù)據(jù)209。通過存儲(chǔ)器接口 242可訪問存儲(chǔ)器207。
[0032]根據(jù)實(shí)施例,查找表211將焦距與對(duì)相機(jī)單元200特定的鏡頭位置設(shè)置關(guān)聯(lián)。查找表211是根據(jù)實(shí)施例在工廠校準(zhǔn)程序期間確定的相機(jī)校準(zhǔn)數(shù)據(jù)的一種可能格式。外部處理組件可以通過存儲(chǔ)器接口 242訪問查找表211。圖3中示出根據(jù)實(shí)施例生成被測(cè)相機(jī)單元的查找表211的示例測(cè)試設(shè)置300。
[0033]在圖3中,被測(cè)相機(jī)單元301被定位在帶刻度的線性滑動(dòng)件307的固定件上,從而其鏡頭303在距通過各個(gè)停止位置315確定的對(duì)比圖305測(cè)量距離309處。在測(cè)試設(shè)置300,被測(cè)相機(jī)單元301可以被放置在固定位置,并且對(duì)比圖305可以相對(duì)于鏡頭303移動(dòng)到各個(gè)位置。然而,在測(cè)試設(shè)置300的其他實(shí)施例中,對(duì)比圖305可以是固定的,并且被測(cè)相機(jī)單元301可以移動(dòng)。被測(cè)相機(jī)單元301操作地耦合到測(cè)試系統(tǒng)320,該測(cè)試系統(tǒng)320包括測(cè)試控制器321和數(shù)據(jù)收集和處理單元323。通過從起始位置312開始一直到結(jié)束位置314將對(duì)比圖305順序移動(dòng)到停止位置315中的一個(gè)來調(diào)整對(duì)比圖305。
[0034]起始位置312被設(shè)置在鏡頭303宏距尚311處,且結(jié)束位置314被設(shè)置在鏡頭303最大焦距313處。使用被測(cè)相機(jī)單元301的鏡頭303規(guī)格確定宏距離311和最大焦距313。根據(jù)鏡頭制造商提供的鏡頭位置和焦距之間的樣本測(cè)量或根據(jù)所需的焦距精度,設(shè)計(jì)每?jī)蓚€(gè)停止位置315的間隔。
[0035]測(cè)試控制器321操作被測(cè)相機(jī)單元301,以在每個(gè)停止位置315捕獲對(duì)比圖305的每個(gè)位置的一個(gè)或多個(gè)圖像幀,并且將圖像幀數(shù)據(jù)發(fā)送到數(shù)據(jù)收集和處理單元323。圖4是圖示出使用測(cè)試設(shè)置300生成被測(cè)相機(jī)單元301的鏡頭位置設(shè)置對(duì)焦距的查找表的處理的流程圖。
[0036]在操作塊401中,根據(jù)鏡頭303規(guī)格計(jì)算被測(cè)相機(jī)單元301的宏距離311和最大焦距313。在操作塊403中,測(cè)試控制器321將被測(cè)相機(jī)單元301設(shè)置到手動(dòng)聚焦模式。在操作塊405中,對(duì)于從起始位置312到結(jié)束位置314的每個(gè)停止位置315,對(duì)感興趣范圍內(nèi)的每個(gè)鏡頭303位置捕獲對(duì)比圖305的至少一個(gè)圖像幀或多個(gè)圖像幀。停止位置315因此對(duì)應(yīng)于將要被測(cè)量的各種焦距。對(duì)于每個(gè)所捕獲的圖像幀,數(shù)據(jù)收集和處理單元323確定聚焦得分。通過導(dǎo)致與所捕獲的圖像幀的銳度和對(duì)比度相關(guān)的測(cè)量的計(jì)算來確定“焦點(diǎn)得分”。聚焦得分中的全局峰值用于確定在對(duì)應(yīng)測(cè)量焦距的最佳鏡頭位置設(shè)置。
[0037]對(duì)于第一評(píng)估被測(cè)相機(jī)單元,較長(zhǎng)范圍的鏡頭位置可以用于檢測(cè)每個(gè)焦距的全局峰值。對(duì)于后續(xù)被測(cè)相機(jī)單元,鏡頭位置的較短感興趣范圍可以用于檢測(cè)每個(gè)焦距的全局峰值,原因是第一評(píng)估相機(jī)單元的數(shù)據(jù)點(diǎn)幫助縮小鏡頭位置的較短感興趣范圍。簡(jiǎn)要地轉(zhuǎn)向圖5,在10厘米焦距處的聚焦得分的示例圖500呈現(xiàn)對(duì)應(yīng)于聚焦的最佳鏡頭位置的峰值。因此,返回圖4,在操作塊407中,可以使用諸如示例圖500所示的數(shù)據(jù)點(diǎn)通過數(shù)據(jù)收集和處理323確定最佳鏡頭位置。在操作塊409中,所收集的數(shù)據(jù)點(diǎn)可以用于生成被測(cè)相機(jī)單元301的查找表。該查找表可以被存儲(chǔ)在被測(cè)相機(jī)單元301的非易失性、非暫時(shí)性存儲(chǔ)器中,諸如示例相機(jī)單元200所示的存儲(chǔ)器207。
[0038]如參照?qǐng)D2所述,各個(gè)實(shí)施例中的相機(jī)單元