本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種鏡頭校正方法及裝置。
背景技術(shù):
變焦鏡頭進(jìn)行變倍跟隨和自動(dòng)聚焦業(yè)務(wù)時(shí),需要依賴鏡頭的對(duì)焦曲線,變倍跟隨過(guò)程中,只有Zoom(變焦)和Focus(聚焦)電機(jī)沿著對(duì)焦曲線運(yùn)動(dòng),才能保證全程圖像清晰。一款鏡頭設(shè)計(jì)時(shí),鏡頭廠商會(huì)提供一組設(shè)計(jì)曲線,也就是理想對(duì)焦曲線。對(duì)焦曲線和物距相關(guān),不同物距下對(duì)焦曲線不同。由于鏡頭個(gè)體差異存在,每臺(tái)鏡頭的實(shí)際對(duì)焦曲線和理想對(duì)焦曲線之間存在一定的偏差。如果鏡頭變倍跟隨過(guò)程使用理想對(duì)焦曲線,跟隨過(guò)程會(huì)存在不同程度的模糊,因此,實(shí)際使用中,鏡頭變倍跟隨時(shí)需要使用鏡頭的實(shí)際對(duì)焦曲線。
鏡頭生產(chǎn)時(shí),為了獲取實(shí)際對(duì)焦曲線,每臺(tái)鏡頭都需要做鏡頭校正。由于實(shí)際對(duì)焦曲線和理想對(duì)焦曲線之間的偏差和物距無(wú)關(guān),因此鏡頭校正時(shí),只需要以某一物距(一般是無(wú)窮遠(yuǎn)物距)的理想對(duì)焦曲線作為參考,獲取該物距下實(shí)際對(duì)焦曲線,計(jì)算實(shí)際對(duì)焦曲線與理想對(duì)焦曲線之間的Focus坐標(biāo)的偏差FOffset。使用時(shí),根據(jù)理想對(duì)焦曲線和該偏差FOffset來(lái)計(jì)算實(shí)際對(duì)焦曲線。
現(xiàn)有對(duì)鏡頭校正方案的主要實(shí)現(xiàn)原理是:根據(jù)理想對(duì)焦曲線的斜率等特點(diǎn)找到N個(gè)關(guān)鍵點(diǎn),鏡頭校正時(shí),確定這N個(gè)關(guān)鍵點(diǎn)的真實(shí)清晰點(diǎn)和理想清晰點(diǎn)之間的偏差,基于這N個(gè)關(guān)鍵點(diǎn)的偏差插值得到偏移曲線。其中,每個(gè)關(guān)鍵點(diǎn)處的實(shí)際清晰點(diǎn)采用全程搜索聚焦算法得到,搜索過(guò)程相對(duì)獨(dú)立。全程搜索時(shí),搜索區(qū)間的確定根據(jù)理想對(duì)焦曲線的趨勢(shì)情況和預(yù)估曲線可能的偏移量來(lái)確定。
然而實(shí)踐發(fā)現(xiàn),在上述鏡頭校正方案中,一般采用增距鏡模擬物距,鏡頭對(duì)準(zhǔn)增距鏡尋找不同倍率下的清晰點(diǎn),因而,上述搜索區(qū)間中可能會(huì)包含因增距鏡玻璃磨損或存在灰塵等原因產(chǎn)生的偽清晰點(diǎn),導(dǎo)致校正誤差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種鏡頭校正方法及裝置,以解決現(xiàn)有鏡頭校正方案中由于偽清晰點(diǎn)的存在導(dǎo)致的存在校正誤差的問(wèn)題。
根據(jù)本發(fā)明的第一方面,提供一種鏡頭校正方法,包括:
對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值;
判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值;
若大于,則將所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;
否則,從所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值,并將所述清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
根據(jù)本發(fā)明的第二方面,提供一種鏡頭校正裝置,包括:
搜索單元,用于對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值;
判斷單元,用于判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值;
確定單元,用于若所述清晰度評(píng)價(jià)值的峰值大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,則將所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;
探測(cè)單元,用于若所述清晰度評(píng)價(jià)值的峰值小于等于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,則從所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值;
所示確定單元,還用于將所述清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
應(yīng)用本發(fā)明公開的技術(shù)方案,對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值,并判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,若大于,則將該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;否則,從該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值,并將該清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,避免了由于偽清晰點(diǎn)的存在導(dǎo)致的校正誤差,提高了鏡頭校正的準(zhǔn)確性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種鏡頭校正方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的一種對(duì)焦曲線的示意圖;
圖3是本發(fā)明實(shí)施例提供的一種鏡頭校正裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的另一種鏡頭校正裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
請(qǐng)參見圖1,圖1為本發(fā)明實(shí)施例提供的一種鏡頭校正方法的流程示意圖,如圖1所示,該鏡頭校正方法可以包括:
步驟101、對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值。
本發(fā)明實(shí)施例中,目標(biāo)關(guān)鍵點(diǎn)并不特指某一固定的關(guān)鍵點(diǎn),而是可以指代理想對(duì)焦曲線中的任一關(guān)鍵點(diǎn),本發(fā)明實(shí)施例后續(xù)不在復(fù)述。
本發(fā)明實(shí)施例中,理想對(duì)焦曲線上的關(guān)鍵點(diǎn)的確定,以及關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間的確定可以參見現(xiàn)有鏡頭校正方案中的相關(guān)描述,本發(fā)明實(shí)施例在此不做贅述。
本發(fā)明實(shí)施例中,確定了目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間之后,可以在該搜索區(qū)間中搜索清晰度評(píng)價(jià)值(Focus Value,簡(jiǎn)稱FV)的峰值(本文中稱為第一峰值)。
例如,可以從搜索區(qū)間的起始位置按照預(yù)設(shè)步長(zhǎng)搜索探測(cè)該搜索區(qū)間中各位置的FV值,并確定FV值的第一峰值。
步驟102、判斷該清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值。若是,轉(zhuǎn)至步驟103;否則,轉(zhuǎn)至步驟104。
本發(fā)明實(shí)施例中,考慮到鏡頭校正過(guò)程中的偽清晰點(diǎn)通常是由于增距鏡玻璃磨損或存在灰塵等原因產(chǎn)生,而增距鏡玻璃磨損或存在灰塵的情況下通常細(xì)節(jié)較少,相對(duì)應(yīng)的FV峰值也會(huì)較少;同時(shí),無(wú)窮遠(yuǎn)物距處是標(biāo)準(zhǔn)的圖像測(cè)試卡,細(xì)節(jié)較為豐富,F(xiàn)V峰值較大,因而,可以根據(jù)FV值大小來(lái)確定搜索到的FV峰值是否為真實(shí)清晰點(diǎn)。
基于上述考慮,在本發(fā)明實(shí)施例中,可以預(yù)先設(shè)定一個(gè)FV值閾值(可以根據(jù)實(shí)際場(chǎng)景設(shè)定),當(dāng)在目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索到FV值的第一峰值時(shí),可以判斷該FV值的第一峰值是否大于預(yù)設(shè)FV值閾值;若大于,則確定該FV值為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)對(duì)應(yīng)的FV值;否則,確定該FV值為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的偽清晰點(diǎn)對(duì)應(yīng)的FV值。
步驟103、將該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
本發(fā)明實(shí)施例中,當(dāng)在目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間搜索到FV值的第一峰值,且確定該FV值的第一峰值大于預(yù)設(shè)FV值閾值時(shí),可以認(rèn)為已經(jīng)搜索到了實(shí)際清晰點(diǎn),并將該FV值的第一峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
值得說(shuō)明的是,在本發(fā)明實(shí)施例中,搜索區(qū)間指的是Focus電機(jī)的位置區(qū)間,在搜索區(qū)間中搜索FV值的峰值實(shí)際上是指在指定區(qū)間內(nèi)調(diào)整Focus電機(jī)的位置,并獲取Focus電機(jī)處于不同位置時(shí)對(duì)應(yīng)的FV值,以確定該位置區(qū)間內(nèi)FV值的峰值;相應(yīng)地,F(xiàn)V值的第一峰值對(duì)應(yīng)的位置指的是搜索區(qū)間內(nèi)FV值達(dá)到峰值時(shí)Focus電機(jī)的位置,若未特殊說(shuō)明,本文后續(xù)提及的位置均指Focus電機(jī)的位置,本發(fā)明實(shí)施例后續(xù)不再?gòu)?fù)述。
步驟104、從清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值,并將清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
本發(fā)明實(shí)施例中,當(dāng)在預(yù)設(shè)搜索區(qū)間搜索到的FV值的第一峰值小于預(yù)設(shè)FV值閾值時(shí),可以認(rèn)為搜索到的為偽清晰點(diǎn)。
考慮到鏡頭校正過(guò)程中,通常僅存在兩個(gè)物距:鏡頭前端鏡片或增距鏡對(duì)應(yīng)的物距,以及目標(biāo)物距(一般為無(wú)窮遠(yuǎn)),根據(jù)鏡頭成像規(guī)律,真實(shí)清晰點(diǎn)比偽清晰點(diǎn)更靠近Focus-Far端(聚焦遠(yuǎn)端),因此,當(dāng)搜索到偽清晰點(diǎn)時(shí),可以繼續(xù)向Focus-Far端探測(cè)一定距離(即上述預(yù)設(shè)距離,可以根據(jù)實(shí)際場(chǎng)景設(shè)定,本文中也可以稱為探測(cè)距離(DetectDistance)),若發(fā)現(xiàn)FV值存在上升趨勢(shì),則繼續(xù)搜索第二個(gè)FV值的峰值(本文中稱為第二峰值),并以靠近Focus-Far端的峰值作為真實(shí)清晰點(diǎn)。
相應(yīng)地,在本發(fā)明實(shí)施例中,當(dāng)搜索到偽清晰點(diǎn)時(shí),可以從FV值的第一峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)預(yù)設(shè)距離,并判斷探測(cè)過(guò)程中FV值是否存在上升趨勢(shì),即探測(cè)過(guò)程中是否存在FV值隨著Focus電機(jī)向Focus-Far端移動(dòng)的過(guò)程而逐漸增大的情況。
其中,若Focus-Far端不存在新的FV峰值,則從FV值的第一峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)時(shí),F(xiàn)V值會(huì)逐漸減小,即一直處于下降趨勢(shì);若Focus-Far端存在新的FV峰值,則從FV值的第一峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)時(shí),F(xiàn)V值減小到一定程度后,會(huì)重新隨著探測(cè)過(guò)程向Focus-Far端靠近,出現(xiàn)FV值逐漸增大的情況,即出現(xiàn)上升趨勢(shì)。
相應(yīng)地,在本發(fā)明實(shí)施例中,若從FV值的第一峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)預(yù)設(shè)距離的過(guò)程中,F(xiàn)V值存在上升趨勢(shì),則可以向Focus-Far端繼續(xù)探測(cè),以搜索到FV值的第二峰值,并將該FV值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
值得說(shuō)明的是,在本發(fā)明實(shí)施例中,若從FV值的第一峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)預(yù)設(shè)距離的過(guò)程中,F(xiàn)V值不存在上升趨勢(shì),則可以直接以FV值的第一峰值對(duì)應(yīng)的位置為實(shí)際清晰點(diǎn)的位置。
此外,在本發(fā)明實(shí)施例中,上述FV值閾值以及DetectDistance均可以采用自學(xué)習(xí)的方式提高準(zhǔn)確性。
其中,由于鏡頭生產(chǎn)時(shí),鏡頭校正環(huán)境是固定的,因此在相同的Zoom電機(jī)位置處(即Zoom電機(jī)處于相同位置時(shí)),不同個(gè)體的鏡頭,圖像的細(xì)節(jié)程度相差不大,F(xiàn)V值相當(dāng)。DetectDistance是基于目標(biāo)物距和增距鏡鏡片的兩個(gè)峰值確定,這兩者之間的物距確定,根據(jù)光學(xué)成像規(guī)律,該兩點(diǎn)的Focus電機(jī)位置之差(FocusDiff)也是大致確定(即偽清晰點(diǎn)的位置與實(shí)際清晰點(diǎn)的位置之差大致確定),但因鏡頭個(gè)體偏差,會(huì)存在一定的波動(dòng)。基于此,可在云端建立一個(gè)數(shù)據(jù)庫(kù),存儲(chǔ)指定Zoom電機(jī)位置處的真實(shí)清晰點(diǎn)的FV值的峰值、真實(shí)清晰點(diǎn)和偽清晰點(diǎn)的位置之差,每生產(chǎn)一臺(tái)鏡頭,將上述數(shù)據(jù)加入數(shù)據(jù)庫(kù),更新FV值閾值和DetectDistance。以FV值閾值為例,每完成一臺(tái)鏡頭的校正,可以獲取到的該鏡頭的實(shí)際清晰點(diǎn)處的FV值的峰值加入到數(shù)據(jù)庫(kù)中,并計(jì)算數(shù)據(jù)庫(kù)中各FV值的峰值的均值,并根據(jù)該均值更新上述FV值閾值,例如,該FV值閾值可以為計(jì)算得到的FV值的峰值的均值的90%,并將該更新后的FV值閾值用于下一鏡頭校正。其中,該FV值閾值的初始值可以為經(jīng)驗(yàn)值。
可見,在圖1所示的方法流程中,當(dāng)在目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索到FV值的峰值時(shí),通過(guò)比較該FV值的峰值與預(yù)設(shè)FV值閾值,并當(dāng)FV值的峰值小于預(yù)設(shè)FV值閾值時(shí),從該FV值的峰值對(duì)應(yīng)的位置向Focus-Far端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中FV值存在上升趨勢(shì)時(shí),確定FV值的第二峰值,并將該FV值的第二峰值對(duì)應(yīng)位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,避免了由于偽清晰點(diǎn)的存在導(dǎo)致的校正誤差,提高了鏡頭校正的準(zhǔn)確性。
進(jìn)一步地,在本發(fā)明實(shí)施例中,考慮到理想對(duì)焦曲線上相鄰關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)與理想清晰點(diǎn)之間的位置偏差通常較為接近,因此,當(dāng)搜索某關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)時(shí),可以參考上一關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)與理想清晰點(diǎn)之間的位置偏差,根據(jù)該位置偏差對(duì)搜索區(qū)間進(jìn)行修正。
相應(yīng)地,作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例中,對(duì)于理想對(duì)焦曲線上的任一目標(biāo)關(guān)鍵點(diǎn),上述在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值之前,還包括:
判斷該目標(biāo)關(guān)鍵點(diǎn)是否為該理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn);
若是,則確定執(zhí)行上述在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中清晰度評(píng)價(jià)值的峰值的步驟;
否則,根據(jù)上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差對(duì)該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行修正,并將修正后的搜索區(qū)間中清晰度評(píng)價(jià)值的第三峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
在該實(shí)施方式中,按照Z(yǔ)oom電機(jī)的廣角(wide)位置向長(zhǎng)焦(tele)位置方向?qū)硐雽?duì)焦曲線上各關(guān)鍵點(diǎn)進(jìn)行排序,即最靠近廣角位置的關(guān)鍵點(diǎn)為第1個(gè)關(guān)鍵點(diǎn),從靠近廣角位置向長(zhǎng)焦位置,依次為第2個(gè)關(guān)鍵點(diǎn)、第3個(gè)關(guān)鍵點(diǎn)…。
當(dāng)目標(biāo)關(guān)鍵點(diǎn)為理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn)時(shí),可以按照上述圖1所示的方法流程確定該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;
當(dāng)目標(biāo)關(guān)鍵點(diǎn)不是理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn)時(shí),可以先確定上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差,并根據(jù)該位置偏差對(duì)目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間(該搜索區(qū)間為默認(rèn)搜索區(qū)間,可以按照現(xiàn)有鏡頭校正方案中的相關(guān)實(shí)現(xiàn)處理)進(jìn)行修正,并在修正后的搜索區(qū)間中搜索FV值的峰值(本文中稱為第三峰值),并將該修正后的搜索區(qū)間中FV值的第三峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
在一實(shí)施例中,根據(jù)上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差對(duì)該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行修正通過(guò)以下公式實(shí)現(xiàn):
FstartNew(i)=FStart(i)+FOffset(i-1)
FEndNew(i)=FEnd(i)+FOffset(i-1)
FOffset(i-1)=MaxFVFPos(i-1)–F(i-1)
其中,[FStart(i),F(xiàn)End(i)]為第i個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間,[FStartNew(i),F(xiàn)EndNew(i)]為第i個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的修正后的搜索區(qū)間,MaxFVFPos(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,F(xiàn)(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)的位置,F(xiàn)Offset(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差,i為大于等于2的自然數(shù)。
在該實(shí)施例中,當(dāng)目標(biāo)關(guān)鍵點(diǎn)為理想對(duì)焦曲線上的第i個(gè)關(guān)鍵點(diǎn),且需要確定該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)時(shí),可以先確定第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差,即FOffset(i-1)。由于同一理想對(duì)焦曲線上相鄰關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差一般較為接近,因此,可以根據(jù)第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差,對(duì)目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行相應(yīng)的偏移,即將搜索區(qū)間由[FStart(i),F(xiàn)End(i)]偏移為[FStart(i)+FOffset(i-1),F(xiàn)End(i)+FOffset(i-1)],并在偏移后得到的新的搜索區(qū)間中搜索FV值的峰值,并將搜索到的FV值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
值得說(shuō)明的是,在本發(fā)明實(shí)施例中,在修正后的搜索區(qū)間搜索到FV值的峰值后,也可以按照上述圖1所示的方法流程中所描述的處理方式進(jìn)行處理,例如,判斷該FV值的峰值是否大于預(yù)設(shè)FV值閾值,并當(dāng)不大于時(shí),向Focus-Far端探測(cè)預(yù)設(shè)距離等,其具體實(shí)現(xiàn)可以參見上述流程中的相關(guān)描述,本發(fā)明實(shí)施例在此不再贅述。
應(yīng)該認(rèn)識(shí)到,在本發(fā)明實(shí)施例中,上述根據(jù)上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差對(duì)目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行修正的實(shí)現(xiàn)方式僅僅是本發(fā)明實(shí)施例中對(duì)搜索區(qū)間進(jìn)行修正的實(shí)現(xiàn)的一種具體示例,而并不是對(duì)本發(fā)明保護(hù)范圍的限定,即本發(fā)明實(shí)施例中,也可以通過(guò)其它方式實(shí)現(xiàn)對(duì)搜索區(qū)間的修正,例如,可以根據(jù)同一理想對(duì)焦曲線上所有已確定實(shí)際清晰點(diǎn)的關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差的均值對(duì)搜索區(qū)間進(jìn)行修正,其具體實(shí)現(xiàn)在此不做贅述。
進(jìn)一步地,在本發(fā)明實(shí)施例中,當(dāng)理想對(duì)焦曲線上各目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置均確定之后,可以根據(jù)各目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置確定該理想對(duì)焦曲線對(duì)應(yīng)的實(shí)際對(duì)焦曲線,進(jìn)而,在鏡頭使用過(guò)程中,可以根據(jù)該實(shí)際對(duì)焦曲線實(shí)現(xiàn)變倍跟隨和自動(dòng)聚焦等業(yè)務(wù)。
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行描述。
請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供的一種對(duì)焦曲線的示意圖,其中,圖2中所示實(shí)曲線為待校正鏡頭的理想對(duì)焦曲線,點(diǎn)A為該理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn),點(diǎn)C為該理想對(duì)焦曲線上的第2個(gè)關(guān)鍵點(diǎn)…。
基于圖2所示的場(chǎng)景,本發(fā)明實(shí)施例提供的鏡頭校正方案實(shí)現(xiàn)如下:
1、根據(jù)第1個(gè)關(guān)鍵點(diǎn)(關(guān)鍵點(diǎn)A)對(duì)應(yīng)的Zoom電機(jī)位置,確定關(guān)鍵點(diǎn)A對(duì)應(yīng)的默認(rèn)搜索區(qū)間[FStart(1),FEnd(1)];
2、利用全程搜索法獲取該搜索區(qū)間內(nèi)FV值的第一峰值MaxFV1,并判斷MaxFV1是否大于預(yù)設(shè)FV值閾值(假設(shè)為FVThreshold);
3、若MaxFV1>FVThreshold,則將該FV值的峰值對(duì)應(yīng)的位置確定為關(guān)鍵點(diǎn)A對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置(假設(shè)關(guān)鍵點(diǎn)A對(duì)應(yīng)的實(shí)際清晰點(diǎn)為點(diǎn)B);
4、若MaxFV1≤FVThreshold,則從MaxFV1對(duì)應(yīng)位置處向Focus Far端方向以探測(cè)步長(zhǎng)DetectStep移動(dòng),每一步記錄圖像的FV值,運(yùn)動(dòng)M步(M*DetectStep=DetectDistance),如果M步內(nèi),發(fā)現(xiàn)FV值有上升趨勢(shì),向Focus-Far端搜索,找到FV值的第二峰值MaxFV2,并將MaxFV2對(duì)應(yīng)的位置確定為關(guān)鍵點(diǎn)A對(duì)應(yīng)的實(shí)際清晰點(diǎn)對(duì)應(yīng)的位置;如果M步內(nèi),F(xiàn)V值不存在上升趨勢(shì),則停止探測(cè),把MaxFV1對(duì)應(yīng)的位置作為實(shí)際清晰點(diǎn)的位置MaxFVFPos(1);
5、對(duì)于第2個(gè)關(guān)鍵點(diǎn)(關(guān)鍵點(diǎn)C),根據(jù)Zoom點(diǎn)擊位置計(jì)算默認(rèn)搜索區(qū)間[FStart(2),F(xiàn)End(2)],并計(jì)算上1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與真實(shí)清晰點(diǎn)之間的位置偏差:
FOffset(1)=MaxFVFPos(1)–F(1);
其中,F(xiàn)(1)為關(guān)鍵點(diǎn)A的理想清晰點(diǎn)對(duì)應(yīng)的位置;
在默認(rèn)搜索區(qū)間的基礎(chǔ)上,依據(jù)上1個(gè)關(guān)鍵點(diǎn)的偏差情況,重新計(jì)算搜索區(qū)間:
FStartNew(2)=FStart(2)+FOffset(1);
FEndNew(2)=FEnd(2)+FOffset(1);
6、在搜索區(qū)間[FStartNew(2),F(xiàn)EndNew(2)]中搜索FV值的第三峰值MaxFV3,并將MaxFV3對(duì)應(yīng)的位置確定為關(guān)鍵點(diǎn)C對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;
7、第3個(gè)關(guān)鍵點(diǎn)、第4個(gè)關(guān)鍵點(diǎn)…對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置的確定可以參照第2個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置的確定方式;
8、所有關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置均確定后,根據(jù)各實(shí)際清晰點(diǎn)的位置確定實(shí)際對(duì)焦曲線(如圖2中虛曲線所示)。
通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例中,對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值,并判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,若大于,則將該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;否則,從該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值,并將該清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,避免了由于偽清晰點(diǎn)的存在導(dǎo)致的校正誤差,提高了鏡頭校正的準(zhǔn)確性。
請(qǐng)參見圖3,為本發(fā)明實(shí)施例提供的一種鏡頭校正裝置的結(jié)構(gòu)示意圖,其中,該鏡頭校正裝置可以應(yīng)用于上述方法實(shí)施例中,如圖3所示,該鏡頭校正裝置可以包括:
搜索單元310,用于對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值;
判斷單元320,用于判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值;
確定單元330,用于若所述清晰度評(píng)價(jià)值的峰值大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,則將所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;
探測(cè)單元340,用于若所述清晰度評(píng)價(jià)值的峰值小于等于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,則從所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值;
所示確定單元330,還用于將所述清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
在可選實(shí)施例中,所述判斷單元320,還用于對(duì)于理想對(duì)焦曲線上的任一目標(biāo)關(guān)鍵點(diǎn),判斷該目標(biāo)關(guān)鍵點(diǎn)是否為該理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn);
所述搜索單元,具體用于當(dāng)該目標(biāo)關(guān)鍵點(diǎn)為該理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn)時(shí),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值;
相應(yīng)地,請(qǐng)一并參見圖4,為本發(fā)明實(shí)施例提供的另一種鏡頭校正裝置的結(jié)構(gòu)示意圖,如圖4所示,在圖3所示鏡頭校正裝置的基礎(chǔ)上,圖4所示的鏡頭校正裝置還包括:
修正單元350,用于當(dāng)該目標(biāo)關(guān)鍵點(diǎn)不是該理想對(duì)焦曲線上的第1個(gè)關(guān)鍵點(diǎn)時(shí),根據(jù)上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差對(duì)該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行修正;
所述搜索單元310,還用于在修正后的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的第三峰值;
所述確定單元330,還用于將修正后的搜索區(qū)間中清晰度評(píng)價(jià)值的第三峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
在可選實(shí)施例中,所述修正單元350,具體用于通過(guò)以下公式實(shí)現(xiàn)根據(jù)上一關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差對(duì)該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間進(jìn)行修正:
FstartNew(i)=FStart(i)+FOffset(i-1)
FEndNew(i)=FEnd(i)+FOffset(i-1)
FOffset(i-1)=MaxFVFPos(i-1)–F(i-1)
其中,[FStart(i),F(xiàn)End(i)]為第i個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間,[FStartNew(i),F(xiàn)EndNew(i)]為第i個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的修正后的搜索區(qū)間,MaxFVFPos(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,F(xiàn)(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)的位置,F(xiàn)Offset(i-1)為第i-1個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)的理想清晰點(diǎn)與實(shí)際清晰點(diǎn)之間的位置偏差,i為大于等于2的自然數(shù)。
在可選實(shí)施例中,所述確定單元330,還用于當(dāng)所述探測(cè)單元的探測(cè)過(guò)程中清晰度評(píng)價(jià)值不存在上升趨勢(shì)時(shí),將所述清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置。
在可選實(shí)施例中,所述確定單元330,還用于當(dāng)所述理想對(duì)焦曲線上各目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置均確定之后,根據(jù)各目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置確定該理想對(duì)焦曲線對(duì)應(yīng)的實(shí)際對(duì)焦曲線
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
由上述實(shí)施例可見,對(duì)于理想對(duì)焦曲線上任一目標(biāo)關(guān)鍵點(diǎn),在該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的搜索區(qū)間中搜索清晰度評(píng)價(jià)值的峰值,并判斷所述清晰度評(píng)價(jià)值的峰值是否大于預(yù)設(shè)清晰度評(píng)價(jià)值閾值,若大于,則將該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置;否則,從該清晰度評(píng)價(jià)值的峰值對(duì)應(yīng)的位置向聚焦遠(yuǎn)端探測(cè)預(yù)設(shè)距離,并當(dāng)探測(cè)過(guò)程中清晰度評(píng)價(jià)值存在上升趨勢(shì)時(shí),確定清晰度評(píng)價(jià)值的第二峰值,并將該清晰度評(píng)價(jià)值的第二峰值對(duì)應(yīng)的位置確定為該目標(biāo)關(guān)鍵點(diǎn)對(duì)應(yīng)的實(shí)際清晰點(diǎn)的位置,避免了由于偽清晰點(diǎn)的存在導(dǎo)致的校正誤差,提高了鏡頭校正的準(zhǔn)確性。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。