1.一種自動(dòng)調(diào)焦方法,其特征在于,包括:
步驟1:設(shè)計(jì)棋盤圖片,根據(jù)不同的鏡頭和不同的景深要求,通過實(shí)際拍照去調(diào)整不同棋盤圖片的大小和數(shù)量;
步驟2:將棋盤圖片放置在指定位置,具體為根據(jù)不同產(chǎn)品的實(shí)際應(yīng)用,需要有不同的焦距要求,將棋盤圖片放置在產(chǎn)品所需焦距所對(duì)應(yīng)的位置;
步驟3:通過調(diào)焦設(shè)備獲取圖像,具體為上位機(jī)發(fā)送取圖命令給調(diào)焦設(shè)備,調(diào)焦設(shè)備獲取圖像后上傳到上位機(jī)進(jìn)行算法分析;
步驟4:對(duì)圖像進(jìn)行清晰度分析,根據(jù)獲取的圖像,對(duì)圖像進(jìn)行清晰度分析,即通過當(dāng)前像素與右邊和下邊的像素差的平方作為清晰度函數(shù),采用以下公式對(duì)圖片進(jìn)行清晰度計(jì)算:
其中,x,y為圖像的像素坐標(biāo),N為截取的棋盤區(qū)域圖片大小,s則為計(jì)算得到的清晰度;
步驟5:采用二分法確定調(diào)焦的角度,具體為:
a:預(yù)先設(shè)定一個(gè)比較大的調(diào)焦角度W,W需要根據(jù)實(shí)際多次試驗(yàn)獲取;
b:根據(jù)當(dāng)前計(jì)算得到的清晰度S_cur,與上一次的清晰度S_pre進(jìn)行比較;對(duì)于上一次清晰度不存在的情況,我們默認(rèn)S_pre=0;
c:當(dāng)|S_cur-S_pre|<T時(shí),即圖像的清晰度最高時(shí),T為經(jīng)驗(yàn)指定閾值,則完成一個(gè)鏡頭的調(diào)焦;如果|S_cur-S_pre|>T,則進(jìn)入步驟6;
步驟6:向調(diào)節(jié)設(shè)備發(fā)送調(diào)焦指令并完成調(diào)節(jié);具體為若S_cur>S_pre,則控制調(diào)節(jié)設(shè)備繼續(xù)向前調(diào)節(jié)W度;若S_cur<S_pre,則控制調(diào)節(jié)設(shè)備向后調(diào)焦W度,并且調(diào)焦角度W減半,完成一輪調(diào)焦,向上位機(jī)發(fā)送反饋,等待下一次命令。
2.如權(quán)利要求1所述自動(dòng)調(diào)焦方法,其特征在于,步驟1中所述通過實(shí)際拍照去調(diào)整,具體為調(diào)整棋盤的大小和數(shù)量,使得調(diào)焦成功的鏡頭的實(shí)際成像清晰可辨即可。
3.如權(quán)利要求1所述自動(dòng)調(diào)焦方法,其特征在于,步驟3中所述獲取圖像的方式為通過所述調(diào)節(jié)設(shè)備鏡頭在CMOS或CCD上成像。