自動調(diào)焦系統(tǒng)
自動調(diào)焦系統(tǒng)為本系統(tǒng)的核心。由PC進行軟件算法處理,伺服系統(tǒng)配合PC做相應(yīng)的運動。
本文引用地址:http://butianyuan.cn/article/167597.htm自動調(diào)焦系統(tǒng)的軟件系統(tǒng)由兩部分組成:自動調(diào)焦的圖像算法處理和PC與微控制器系統(tǒng)的通信處理。在自動調(diào)焦的圖像算法處理中,采用了深度與對比度相比較的面掃描圖像處理算法。由于CCD采集到的圖像是全彩色圖像,圖像的大小為320×320 pixel,若對其進行全部處理,則整個自動調(diào)焦過程的速度會變得很慢,為了提高自動調(diào)焦的速度,取其圖像的一部分來進行處理。在實驗過程中,選取圖像中央的60×60 pixel的圖像作為自動調(diào)焦的對象。首先將全彩色圖像轉(zhuǎn)化為0~255級的灰度圖像,利用自動調(diào)焦的圖像處理算法計算出當(dāng)前圖像的灰度值Rl,并與上次取得的圖像的灰度值PO進行比較,若R1)fi0,則PC發(fā)出聚焦命令,并傳送給微控制器系統(tǒng),使圖像的清晰度更換一次;然后再通過PC取得當(dāng)前圖像,并進行比較,直至找到最清晰的圖像為止。自動調(diào)焦過程的程序框圖如圖1所示。
自動調(diào)焦算法采用的是Visual Basic 6,0程序設(shè)計。在程序設(shè)計過程中,用Picture Box控件采樣一幅圖像,并把其編寫成為一個(CalcHuiDuFunc)子程序。PC和微控制器通信程序的設(shè)計采用的是PC的串行口COM1或COM2來完成的,軟件的設(shè)計過程使用了Windows自帶的Mscomm控件。該控件集成了串口發(fā)送與接收的所有資源。在使用之前,要對MscoΠm控件的一些屬性進行設(shè)置。
評論