本發(fā)明涉及圖像以及攝像頭領(lǐng)域,尤其涉及一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法及系統(tǒng)。
背景技術(shù):
針對(duì)大視場(chǎng)角魚(yú)眼鏡頭,其視場(chǎng)角大于180°,如果單純選定中間區(qū)域作為判斷標(biāo)準(zhǔn)則無(wú)法保證周邊的清晰度,而全景拼接在180°附近表現(xiàn)較為明顯,如果出現(xiàn)鏡頭在周邊區(qū)域清晰度不足,則會(huì)嚴(yán)重影響最終拼接圖的效果,尤其是在拼接帶附近的效果。所以現(xiàn)有的拼接圖效果無(wú)法保證。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法。其解決現(xiàn)有技術(shù)的技術(shù)方案拼接圖效果差的缺點(diǎn)。
一方面,提供一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法,所述方法包括:
控制鏡頭拍攝第一圖像,從第一圖像中提取n個(gè)設(shè)定大小的區(qū)域;
計(jì)算n個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值;
確定n個(gè)mif值是否一致,如n個(gè)mif值一致,確定鏡頭對(duì)焦準(zhǔn)確,所述n為大于等于3的整數(shù)。
可選的,所述方法還包括:
如n個(gè)mif值不一致,則確定鏡頭偏焦,對(duì)所述鏡頭執(zhí)行對(duì)焦操作。
可選的,所述計(jì)算n個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值,包括:
檢測(cè)一個(gè)設(shè)定大小的第一區(qū)域,在第一區(qū)域內(nèi)尋找最大值以及最小值,依據(jù)下述公式計(jì)算得到該第一區(qū)域的mif值;
mtf=(imax-imin)/(imax+imin);
其中,imax為尋找的最大值,imin為尋找的最小值。
可選的,所述方法還包括:
控制另一攝像頭拍攝第二圖像,從第二圖像中提取m個(gè)設(shè)定大小的區(qū)域;
計(jì)算m個(gè)設(shè)定大小的區(qū)域的m個(gè)mif值,確定m個(gè)mif值是否一致,在一致時(shí),確定另一鏡頭對(duì)焦準(zhǔn)確,提取第一圖像與第二圖像的拼接的第一拼接區(qū)域和第二拼接區(qū)域,計(jì)算第一拼接區(qū)域mif值1和第二拼接區(qū)域mif值2,如mif值1與mif值2之間的差值小于設(shè)定范圍,則執(zhí)行對(duì)第一拼接區(qū)域和第二拼接區(qū)域的拼接操作,所述m為大于等于3的整數(shù)。
第二方面,提供一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性系統(tǒng),所述系統(tǒng)包括:
控制單元,用于控制鏡頭拍攝第一圖像,
計(jì)算單元,用于從第一圖像中提取n個(gè)設(shè)定大小的區(qū)域;計(jì)算n個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值;
處理單元,用于確定n個(gè)mif值是否一致,如n個(gè)mif值一致,確定鏡頭對(duì)焦準(zhǔn)確,所述n為大于等于3的整數(shù)。
可選的,所述控制單元,還用于如n個(gè)mif值不一致,則確定鏡頭偏焦,對(duì)所述鏡頭執(zhí)行對(duì)焦操作。
可選的,所述計(jì)算單元,具體用于檢測(cè)一個(gè)設(shè)定大小的第一區(qū)域,在第一區(qū)域內(nèi)尋找最大值以及最小值,依據(jù)下述公式計(jì)算得到該第一區(qū)域的mif值;
mtf=(imax-imin)/(imax+imin);
其中,imax為尋找的最大值,imin為尋找的最小值。
可選的,所述控制單元,還用于控制另一攝像頭拍攝第二圖像,
所述計(jì)算單元,還用于從第二圖像中提取m個(gè)設(shè)定大小的區(qū)域;計(jì)算m個(gè)設(shè)定大小的區(qū)域的m個(gè)mif值;
所述處理單元,還用于確定m個(gè)mif值是否一致,在一致時(shí),確定另一鏡頭對(duì)焦準(zhǔn)確,提取第一圖像與第二圖像的拼接的第一拼接區(qū)域和第二拼接區(qū)域,計(jì)算第一拼接區(qū)域mif值1和第二拼接區(qū)域mif值2,如mif值1與mif值2之間的差值小于設(shè)定范圍,則執(zhí)行對(duì)第一拼接區(qū)域和第二拼接區(qū)域的拼接操作,所述m為大于等于3的整數(shù)。
第三方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)用于電子數(shù)據(jù)交換的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行第一方面提供的方法。
第四方面,提供一種計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)了計(jì)算機(jī)程序的非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序可操作來(lái)使計(jì)算機(jī)執(zhí)行第一方面提供的方法。
本發(fā)明提供的技術(shù)方案將顏色校正的數(shù)據(jù)導(dǎo)入相機(jī)之后,通過(guò)在不同的環(huán)境中觀察最終相機(jī)出來(lái)的圖像,可以看出兩邊的色差問(wèn)題,通過(guò)將鏡頭對(duì)準(zhǔn)單色環(huán)境(白色最好)時(shí)觀察兩個(gè)最終拼接圖像的色差問(wèn)題以及單個(gè)鏡頭內(nèi)外圈的色差問(wèn)題可以看出矯正的結(jié)果。矯正之后的效果是,單個(gè)鏡頭的圖像內(nèi)外顏色一致,兩個(gè)鏡頭出來(lái)的拼接圖像整體無(wú)偏色,且顏色保持一致,所以其提高了圖像拍攝的效果,提高用戶的體驗(yàn)度。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明具體實(shí)施方式提供的一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法的流程圖;
圖1a為本發(fā)明具體實(shí)施方式提供的另一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法的流程圖;
圖2為本發(fā)明具體實(shí)施方式提供的檢測(cè)圖像為黑白線對(duì)圖。
圖3為本發(fā)明具體實(shí)施方式提供的檢測(cè)光源為十字光源的檢測(cè)示意圖。
圖4為本發(fā)明具體實(shí)施方式提供的檢測(cè)效果示意圖。
圖5為本發(fā)明具體實(shí)施方式提供的圓心的偏際檢測(cè)的圖像示意圖。
圖6為本發(fā)明具體實(shí)施方式提供的兩個(gè)鏡頭焦距的示意圖。
圖7為本發(fā)明具體實(shí)施方式提供的一種實(shí)施方式提供的一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(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ù)的范圍。
請(qǐng)參考圖1,圖1是本發(fā)明第一較佳實(shí)施方式提出的一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法,該方法如圖1所示,包括如下步驟:
步驟s101、控制鏡頭拍攝第一圖像,從第一圖像中提取n個(gè)設(shè)定大小的區(qū)域。
步驟s102、計(jì)算n個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值。
步驟s103、確定n個(gè)mif值是否一致,如n個(gè)mif值一致,確定鏡頭對(duì)焦準(zhǔn)確。
可選的,上述方法在步驟s103之后還可以包括:如n個(gè)mif值不一致,則確定鏡頭偏焦,對(duì)鏡頭再次對(duì)焦后重負(fù)執(zhí)行步驟s101-步驟s103的校驗(yàn)操作直至對(duì)焦成功。
本申請(qǐng)還提供另一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性方法,該流程圖還可以如圖1a所示。
本申請(qǐng)主要是以檢測(cè)mtf值作為檢測(cè)清晰度的指標(biāo),并圍繞著檢測(cè)mtf值而展開(kāi)對(duì)鏡頭清晰度的判斷,通過(guò)設(shè)置mtf的閾值來(lái)判定焦距是否調(diào)節(jié)到位。本申請(qǐng)針對(duì)的是視場(chǎng)角較大的魚(yú)眼鏡頭調(diào)焦,本申請(qǐng)通過(guò)選定區(qū)域檢測(cè)mtf值作為清晰度的判定指標(biāo)。本發(fā)明提供的技術(shù)方案通過(guò)提取n個(gè)設(shè)定大小的區(qū)域來(lái)確定n個(gè)mif值是否一致來(lái)確定單個(gè)鏡頭是否對(duì)焦成功,從而實(shí)現(xiàn)了單個(gè)鏡頭的清晰度一致,上述n為對(duì)于等于3的整數(shù)。
上述步驟s102的實(shí)現(xiàn)方法可以為:
mtf算法是通過(guò)檢測(cè)設(shè)置一個(gè)設(shè)定大小(例如3*3)的鄰域,并在其中尋找像素最大值以及像素最小值。通過(guò)使用mtf的定義來(lái)獲取3*3大小鄰域內(nèi)的mtf值,將3*3大小的鄰域?qū)φ麄€(gè)大區(qū)域進(jìn)行遍歷,并最終求解mtf的平均值來(lái)獲取區(qū)域的mtf值。mtf求解的具體公式為。
mtf=(imax-imin)/(imax+imin)(1)
本申請(qǐng)采用的檢測(cè)圖像為黑白線對(duì)圖(如圖2所示),圖像如圖2所示,針對(duì)不同的sensor以及不同的調(diào)焦距離,黑白線對(duì)的線寬也會(huì)不一樣。定義像元大小為psize,定義奈奎斯特頻率ny頻率為f,調(diào)焦距離為distance,線寬定義為linewidth。檢測(cè)區(qū)域的物理成像面長(zhǎng)度定義為lenth,檢測(cè)區(qū)域的像素個(gè)數(shù)為pixnum,定義實(shí)際焦距為foclenth,ny頻率與相機(jī)的景深有關(guān),而相機(jī)的景深則定義為scelenth。從而可以確定調(diào)焦的距離與黑白線對(duì)的線寬之間的關(guān)系。主要的公式如下:
lenth=pixnum*psize(2)
f=(scelenth)/(2*psize)(3)
distance=linewidth*foclenth*lenth/f(4)
在調(diào)焦的過(guò)程中有些需要注意的問(wèn)題
進(jìn)行調(diào)焦之前,鏡頭需要進(jìn)行保持清潔,需要擦拭干凈,因?yàn)槿绻R頭不干凈將直接導(dǎo)致mtf值無(wú)法達(dá)到目標(biāo)值;
mtf對(duì)于光線的要求要求非常高,非常微弱的光照變化都會(huì)直接影響mtf的檢測(cè),因此一旦調(diào)焦環(huán)境確認(rèn)之后,請(qǐng)勿引入雜光,避免直接影響mtf的檢測(cè);
人員調(diào)焦時(shí),可以將手伸入光源中,并進(jìn)行調(diào)焦,但是觀察mtf值變化時(shí),需將手拿出光源,避免光照的變換而使得mtf值檢測(cè)不準(zhǔn)。
而主要的流程則包括以下幾個(gè)部分:
啟動(dòng)電腦上的軟件,連接電腦與相機(jī),啟動(dòng)相機(jī);
通過(guò)判斷五個(gè)顯示區(qū)域內(nèi)的mtf值,來(lái)判斷焦距是否能夠達(dá)到清晰度的要求。如圖3所示,為檢測(cè)的環(huán)境十字光源,圖4為檢測(cè)效果,每個(gè)框內(nèi)都是一個(gè)檢測(cè)區(qū)間。這一步驟是對(duì)單個(gè)鏡頭進(jìn)行調(diào)焦,針對(duì)單個(gè)鏡頭通過(guò)檢測(cè)周圍四個(gè)區(qū)域的mtf值,可以判斷單個(gè)鏡頭是否出現(xiàn)偏焦、holder不平、sensor不平的問(wèn)題;
由圖4中可以看出,原始出來(lái)的圖像并沒(méi)有將圓心對(duì)準(zhǔn)成像的中心,因此此時(shí)需要進(jìn)行偏心矯正,將原形圖像矯正到中心位置,這樣才能夠確保焦距是所求的焦距。因此這一步為偏心矯正,首先采用otus算法分割的方法分割出離程度以及半徑的程度來(lái)判斷橢圓擬合的程度,并判斷本步驟的成功與否,實(shí)鏡頭的外圍邊緣,再采用橢圓擬合的方法對(duì)圖像進(jìn)行擬合。從而擬合出圓心的數(shù)據(jù)以及半徑的大小,通過(guò)判斷圓心的偏際檢測(cè)的圖像如圖5所示;
經(jīng)過(guò)第三步對(duì)圓形圖像進(jìn)行矯正之后,五個(gè)檢測(cè)區(qū)域所對(duì)應(yīng)的鏡頭視場(chǎng)角的角度則為固定的,此時(shí)再進(jìn)行精調(diào)焦距。一般情況第二步焦距調(diào)節(jié)ok了的話,這一步驟基本上是無(wú)需調(diào)節(jié)的;
為了確保兩個(gè)鏡頭焦距的一致性,本專利加入了同時(shí)檢測(cè)兩個(gè)鏡頭的對(duì)應(yīng)區(qū)域(即拼接區(qū)域)的焦距,如圖6所示。通過(guò)這四個(gè)區(qū)域的焦距以及另外一面兩個(gè)區(qū)域的焦距來(lái)確定兩個(gè)鏡頭在拼接帶附近焦距的一致性。
可選的,上述方法在步驟s103之后還可以包括:
控制另一攝像頭拍攝第二圖像,從第二圖像中提取m個(gè)設(shè)定大小的區(qū)域。
計(jì)算m個(gè)設(shè)定大小的區(qū)域的m個(gè)mif值,確定m個(gè)mif值是否一致,在一致時(shí),確定另一鏡頭對(duì)焦準(zhǔn)確,提取第一圖像與第二圖像的拼接的第一拼接區(qū)域和第二拼接區(qū)域,計(jì)算第一拼接區(qū)域mif值1和第二拼接區(qū)域mif值2,如mif值1與mif值2之間的差值小于設(shè)定范圍,則執(zhí)行對(duì)第一拼接區(qū)域和第二拼接區(qū)域的拼接操作。
上述拼接操作的具體實(shí)現(xiàn)方法可以采用現(xiàn)有技術(shù)的方法,本申請(qǐng)對(duì)該拼接的方法并不限定。
殘?jiān)聢D7,提供一種雙目全景相機(jī)生產(chǎn)鏡頭清晰度一致性系統(tǒng),所述系統(tǒng)包括:
控制單元701,用于控制鏡頭拍攝第一圖像,
計(jì)算單元702,用于從第一圖像中提取n個(gè)設(shè)定大小的區(qū)域;計(jì)算n個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值;
處理單元703,用于確定n個(gè)mif值是否一致,如n個(gè)mif值一致,確定鏡頭對(duì)焦準(zhǔn)確,所述n為大于等于3的整數(shù)。
可選的,所述控制單元,還用于如n個(gè)mif值不一致,則確定鏡頭偏焦,對(duì)所述鏡頭執(zhí)行對(duì)焦操作。
可選的,所述計(jì)算單元,具體用于檢測(cè)一個(gè)設(shè)定大小的第一區(qū)域,在第一區(qū)域內(nèi)尋找最大值以及最小值,依據(jù)下述公式計(jì)算得到該第一區(qū)域的mif值;
mtf=(imax-imin)/(imax+imin);
其中,imax為尋找的最大值,imin為尋找的最小值。
可選的,所述控制單元,還用于控制另一攝像頭拍攝第二圖像,
所述計(jì)算單元,還用于從第二圖像中提取m個(gè)設(shè)定大小的區(qū)域;計(jì)算m個(gè)設(shè)定大小的區(qū)域的n個(gè)mif值;
所述處理單元,還用于確定n個(gè)mif值是否一致,在一致時(shí),確定另一鏡頭對(duì)焦準(zhǔn)確,提取第一圖像與第二圖像的拼接的第一拼接區(qū)域和第二拼接區(qū)域,計(jì)算第一拼接區(qū)域mif值1和第二拼接區(qū)域mif值2,如mif值1與mif值2之間的差值小于設(shè)定范圍,則執(zhí)行對(duì)第一拼接區(qū)域和第二拼接區(qū)域的拼接操作,所述m為大于等于3的整數(shù)。
第三方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)用于電子數(shù)據(jù)交換的計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行第一方面提供的方法。
第四方面,提供一種計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)了計(jì)算機(jī)程序的非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序可操作來(lái)使計(jì)算機(jī)執(zhí)行第一方面提供的方法。
需要說(shuō)明的是,對(duì)于前述的各個(gè)方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳細(xì)描述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤(pán)、只讀存儲(chǔ)器(英文:read-onlymemory,簡(jiǎn)稱:rom)、隨機(jī)存取器(英文:randomaccessmemory,簡(jiǎn)稱:ram)、磁盤(pán)或光盤(pán)等。
以上對(duì)本發(fā)明實(shí)施例所提供的內(nèi)容下載方法及相關(guān)設(shè)備、系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。