機器視覺實驗大師是一款用于機器視覺應(yīng)用的前期分析和實驗的工具,軟件使用RVB的核心軟件組件提供的關(guān)鍵功能,是RVB軟件組件。它還可以用來進行視覺應(yīng)用的產(chǎn)品夾具或定位裝置的調(diào)整的一個典型的應(yīng)用。
主要功能:
1. 支持所有directshow工業(yè)相機, 不管國產(chǎn)還是國外的工業(yè)相機;
2. 支持刻度尺和動態(tài)十字鼠標志;
3. 支持CVQL腳本語言, 實驗不需要任何編程知識,尤其適用高校教學(xué);
4. 提供動態(tài)窗口,.可以放大任意位置感興趣的細節(jié);
5. 提供鏡頭清晰讀曲線, 可以對比不同鏡頭的清晰度;
6. 支持數(shù)字PK-LKX232光源控制器,實現(xiàn)自動控制光源亮度.
使用說明:
主界面
機器視覺實驗大師運行以后,顯示如圖1的界面。主界面由主菜單,工具欄,狀態(tài)欄,相機導(dǎo)航欄,相機屬性欄和相機性能欄,以及視場窗口組成。
圖1 主界面
主菜單:提供所用操作入口,包括相機操作,光源操作,視覺工具,顯示,甚至圖象打開和保存等。
工具欄:提供常用的操作入口,很多地方與主菜單功能對應(yīng)。
狀態(tài)欄:顯示當(dāng)前相機的主要信息如接口,分辨率,幀率,清晰度等。
相機導(dǎo)航欄:顯示當(dāng)前可用物理相機,可以打開具體的相機。
相機屬性欄:顯示已經(jīng)打開的物理相機的參數(shù),如果參數(shù)支持寫的話,可以設(shè)置參數(shù)。
相機性能欄:顯示已經(jīng)打開的物理相機的關(guān)鍵性能如是否支持ROI操作,是否可以靜態(tài)抓取圖象幀等。
視場窗口:顯示已經(jīng)打開的圖像,顯示各種實用工具圖形和圖案。
1 工具欄
工具欄為常用的操作提供圖形化的操作接口。 如相機的操作按鈕、光源的操作按鈕等。分為三個部分,主工具欄,視覺工具欄和顯示工具欄。如圖所示。
1.1主工具欄
主工具欄包括圖象打開和保存,幫助,以及相機和光源的一些操作按鈕。
(1)打開圖像按鈕:打開本地圖像。
(2)另存為按鈕:保存圖像。
(3)刷新按鈕:刷新相機引導(dǎo)窗口。
(4)在線幫助按鈕:提供在線幫助文檔
(5)實時運行相機按鈕:運行相機。
(6)軟觸發(fā)運行相機按鈕:由軟件產(chǎn)生觸發(fā)信號采集圖像。
(7)硬觸發(fā)運行相機按鈕:由外部信號觸發(fā)進行采集圖像。
(8)停止運行按鈕:停止運行相機。
(9)抓取靜態(tài)幀按鈕:抓拍圖像。
(10)打開光源按鈕:打開光源。
(11)關(guān)閉光源按鈕:關(guān)閉光源。
(12)增加亮度按鈕:增加光源亮度。
(13)降低亮度按鈕:降低光源亮度。
(14)選擇控制器按鈕:選擇光源、并進行配置。
(15)產(chǎn)生觸發(fā)信號按鈕:軟觸發(fā)運行相機,產(chǎn)生觸發(fā)信號獲取當(dāng)前圖像。
1.2視覺工具欄
包括視覺分析工具的操作按鈕。
(1)默認按鈕:
(2)水平刻度按鈕:顯示水平刻度線。
(3)垂直刻度按鈕:顯示垂直刻度線。
(4)十字刻度按鈕:顯示十字刻度線。
(5)十字鼠標線按鈕:顯示十字鼠標,追蹤鼠標。
(6)距離測量按鈕:測量圖像任意兩點的距離。
(7)動態(tài)子窗按鈕:選擇圖像區(qū)域,動態(tài)擴到視圖。
(8)分心敏感區(qū)按鈕:選擇圖像區(qū)域,進行相應(yīng)分析。
(9)清晰度曲線按鈕:實時顯示攝像機清晰度。
1.3顯示工具欄
包括視場窗口的顯示方式按鈕。
(1)默認對齊按鈕:相機拍攝圖像在畫布左上角顯示。
(2)居中對齊按鈕:相機拍攝圖像在畫布中間顯示。
(3)填充窗口按鈕:相機拍攝圖像填充到畫布。
(4)實際大小按鈕:顯示時間所拍攝圖像。
(5)放大按鈕:擴大圖像顯示。
(6)縮小按鈕:縮小圖像顯示。
2 主菜單
主菜單由文件、相機、光源、工具、顯示、校準、窗口、幫助子菜單組成。
2.1文件菜單
文件子菜單包括打開圖像、另存為、退出三個項。如圖2所示
圖2
(1)打開圖像:打開本地圖像。
(2)另存為:保存當(dāng)前攝像機抓拍的圖像到指定文件夾?梢员4.jpg/.bmp/.png/.gif/.tif格式文件。
(3)退出:退出機器視覺實驗大師軟件。
2.2相機菜單
相機菜單包括實時運行、軟觸發(fā)運行、硬觸發(fā)運行、停止運行、抓取靜態(tài)幀、產(chǎn)生觸發(fā)信號、刷新選項。
圖3
(1)實時運行:實時運行攝像機,打開相機進行取景,如圖4所示
圖4
(2)軟觸發(fā)運行:打開攝像機,當(dāng)由軟件產(chǎn)生觸發(fā)信號時,攝像機開始獲取實時圖像。
(3)應(yīng)觸發(fā)運行:打開攝像機,當(dāng)外部電路器件產(chǎn)生觸發(fā)信號,攝像機開始獲取實時圖像。
(4)停止運行:關(guān)閉攝像機。
(5)抓取靜態(tài)幀:相機停止運行,通過此按鍵抓取當(dāng)前圖像。
(6)產(chǎn)生觸發(fā)信號:當(dāng)相機處于軟觸發(fā)運行時,產(chǎn)生信號驅(qū)動相機進行拍攝,獲取圖像。
(7)刷新:刷新相機引導(dǎo)區(qū),當(dāng)有新相機接入時刷新相機引導(dǎo)區(qū),顯示新相機端口。
2.3光源菜單
光源菜單由打開光源、關(guān)閉光源、增加亮度、降低亮度、選擇控制器組成。如圖5所示。
圖5
(1)打開光源:打開光源。
(2)關(guān)閉光源:關(guān)閉光源。
(3)增加亮度:增加光源亮度。
(4)降低亮度:降低光源亮度。
(5)選擇控制器:選擇com口連接光源、選擇不同光源。
包括串口端口的選擇,波特率設(shè)置,數(shù)據(jù)位數(shù)設(shè)置,奇偶檢驗設(shè)置,停止位,節(jié)點地址,通信延遲設(shè)置。并顯示光源信息包括型號、接口類型,電壓、功率。
2.4工具菜單欄
工具菜單由默認、水平刻度、垂直刻度、十字刻度、十字線鼠標、距離測量、動態(tài)子窗、分析敏感區(qū)、清晰度曲線組成。如圖6所示
圖6
(1)默認:默認選項只顯示場景圖像。
(2)水平刻度:顯示水平刻度線,用于測量器件、工件等尺寸,標定工件。
(3)垂直刻度:顯示垂直刻度線。用于測量器件、工件等尺寸,標定工件。
(4)十字刻度:顯示十字刻度線,用于測量器件、工件等尺寸,標定工件。
(5)十字鼠標線:顯示鼠標所在點的十字線?梢詣討B(tài)進行被測工件與機械夾具對齊。
(6)距離測量:測量場景內(nèi)任意兩點之間的距離。
(7)動態(tài)子窗:選擇場景內(nèi)某一矩形區(qū)域,進行局部放大,可使局部圖象更加清晰。
(8)分析敏感區(qū):選擇場景內(nèi)某一矩形區(qū)域進行相應(yīng)分析,執(zhí)行機器視覺查詢語言,對ROI進行圖像預(yù)處理或特征分析。
(9)清晰度曲線:獲取相機運行實時清晰度曲線,可以用于更好的焦距調(diào)節(jié)或鏡頭清晰度對比。
清晰度曲線如下:
注意:清晰讀曲線在當(dāng)前時刻的清晰度值在狀態(tài)欄對應(yīng)的位置顯示。當(dāng)前清晰度只是一個參考數(shù),不同的視場(被照物圖象不一樣)和不同的鏡頭計算出來的清晰度是不一樣的。
2.5顯示菜單
顯示菜單由默認對齊、居中對齊、填充窗口、實際大小、放大(+)、縮。-)、隱藏RVB標識、隱藏像素信息組成,主要對視場窗口的顯示內(nèi)容和顯示方式進行設(shè)置。如圖
(1) 默認對齊:默認對齊時攝像機所拍攝場景圖像位于窗口左上角開始的位置。
(2) 居中對齊:攝像機所采視圖圖像在窗口居中顯示。
(3) 填充窗口:填充視圖到整個窗口。
(4) 實際大。簲z像機所采視圖的實際大小。
(5) 放大(+):放大攝像機所采視圖。放大操作不適用于填充窗口顯示的情況。
(6)縮。-):縮小攝像機所采集視圖?s小操作不適用于填充窗口顯示的情況。
(7)隱藏RVB標識:隱藏位于視圖右上角的RVB機器視覺算法開發(fā)組件標記。
(8)隱藏像素信息:隱藏位于視圖窗口右下角的像素信息。像素信息由當(dāng)前點像素值以及對應(yīng)坐標組成。
2.6校準菜單欄
校準菜單由2D平面比例校準組成,2D平面比例主要用于計算圖象坐標和世界坐標的比例,通常運用在尺寸測量和運動定位應(yīng)用中。
2D平面校準(如下圖)
(1) 在圖像中取任意兩點。
(2) 對圖中兩點進行校準,學(xué)習(xí)水平比率:兩點水平坐標差除以實際長度得出比率并在靜態(tài)控件顯示比率。學(xué)習(xí)垂直比率:兩點垂直坐標差除以實際長度得出比率并在靜態(tài)控件顯示比率。
(3) 鋪滿畫布使所抓取圖像完全顯示在畫布。
(4) 在默認情況下可以通過水平、垂直進度條查看圖像。
(5) 在線教程提供指導(dǎo)信息。
(6) 關(guān)閉退出2D平面校準。
2.7窗口菜單欄
窗口菜單欄對主界面下的一些功能窗口的顯示進行控制如隱藏,窗口平鋪等等。如圖:
(1) 相機引導(dǎo):隱藏或顯示相機引導(dǎo)窗口。
(2) 相機屬性:隱藏或顯示相機屬相窗口。
(3) 性能信息:隱藏或顯示相機性能信息窗口。
(4) 更多…:調(diào)用子窗口提供更多顯示或隱藏選項包括3個工具欄和狀態(tài)欄,如圖所示:
(5) 層疊(C):窗口重疊。
(6) 水平平鋪:視場窗口水平鋪滿主界面窗口。
(7) 垂直平鋪:視場窗口垂直鋪滿主界面窗口。
2.8幫助菜單
幫助菜單提供了有關(guān)使用幫助,函數(shù)由在線教程、RVB函數(shù)參考等子項組成。
(1) 在線教程: 提供在線幫助文檔。
(2) RVB函數(shù)參考:顯示RVB函數(shù)的使用信息。這些信息對使用機器視覺查詢語言有一定的幫助。
(3) 你知道嗎:提示軟件功能和注意事項。
(4) 關(guān)于:軟件版本說明。
3 相機引導(dǎo)區(qū):
顯示相機接口信息,顯示當(dāng)前可用的物理相機,雙擊里面的某個物理相機對應(yīng)的項,可以打開該相機,并出現(xiàn)一個視場窗口。
4 相機屬性區(qū):
顯示當(dāng)前相機的參數(shù),可以對這些參數(shù)如曝光時間、亮度、對比度、相機增益進行調(diào)節(jié)。
5 性能信息區(qū):
顯示相機的性能信息如是否支持ROI窗口,是否支持軟觸發(fā)等等。
更新日志:
1: 全新的機器視覺查詢語言,不需要任何編程知識預(yù)研更加方便。;
2: 可以支持市場上絕大部分相機;
3: 支持RS232通信的光源控制器;
4: 多種樣式的鼠標,定位和機械調(diào)整更加方便;
5: 實時ROI;
6: 實時測量;
7: ROI分析;
8: 清晰度跟蹤,調(diào)整鏡頭更加準確;