胤旭機電網最新報道 >> 機器視覺軟件選購指南 : 機器視覺就是用機器代替人眼來做測量和判斷。機器視覺系統(tǒng)是指通過機器視覺產品(即圖像攝取裝置,分 CMOS 和CCD 兩種)將被攝取目標轉換成圖像信號,傳送給專用的圖像處理系統(tǒng),……
機器視覺就是用機器代替人眼來做測量和判斷。機器視覺系統(tǒng)是指通過機器視覺產品(即圖像攝取裝置,分 CMOS 和CCD 兩種)將被攝取目標轉換成圖像信號,傳送給專用的圖像處理系統(tǒng),根據(jù)像素分布和亮度、顏色等信息,轉變成數(shù)字化信號;圖像系統(tǒng)對這些信號進行各種運算來抽取目標的特征,進而根據(jù)判別的結果來控制現(xiàn)場的設備動作。COGNEX視覺系統(tǒng)\激光輪廓儀:COGNEX康耐視公司是為制造自動化領域提供機器視覺系統(tǒng)、視覺軟件、視覺傳感器和表面檢測系統(tǒng)的全球領先提供商??的鸵曇彩穷I先的工業(yè) ID 讀碼器提供商。在組建機器視覺系統(tǒng)時,面對不同公司的視覺軟件包,該如何作出正確的選擇?一直是客戶關心的問題,下面就此問題做以簡單介紹:
第一,我們首先要考慮的問題是:哪一家公司的軟件更加容易使用,即在此軟件包基礎上作二次開始,是否容易上手、能否縮短開發(fā)時間。從以下幾個方面來考慮:
A. 開發(fā)硬件環(huán)境:此軟件包在您公司所選用的電腦硬件系統(tǒng)下是否能正常運行。如,是否支持PCI接口、顯示卡等。
B. 開發(fā)操作系統(tǒng):此軟件包在您們公司所選用的操作系統(tǒng)下能否正常運行。如,是否支持WIN2000,Linux等等。
C. 開發(fā)語言:此軟件包是否適用于您們公司所選用的開發(fā)語言。如,使用VC++,VB、CPB、DELPHI等語言作二次開發(fā),是否簡單易用。
第二,要對比不同公司的軟件包,在圖像處理方面的功能的優(yōu)劣。
邊緣尋找功能:邊緣尋找,是圖像處理中最為基本也是最為常用的工具。此功能主要以下幾個參數(shù)作對比:① 精度??梢圆殚嗆浖漠a品介紹或是使用說明;② 穩(wěn)定性??墒褂貌煌瑘D像對軟件進行實際測試,如,進行GR#amp;R測試;③ 多樣性。是否能夠應付各種不同的實際情況。如,不同形狀的邊緣尋找,不同明暗情況下的邊緣尋找等等;④ 速度??稍诮y(tǒng)一的情況下(如,使用同一圖像)對不同系統(tǒng)進行實際測試。
目標定位功能:目標定位功能,是圖像處理中另一基本且常用的工具。同樣有以下幾個參數(shù)作對比:① 精度??梢圆殚嗆浖漠a品介紹或是使用說明;② 穩(wěn)定性??墒褂貌煌瑘D像對軟件進行實際測試;③ 速度。對于目標定位功能來說,其運行速度的快慢,可以認為是其軟件水平高低的直接標志之一。可在統(tǒng)一的情況下(如,使用同一圖像、同一速度電腦)對不同系統(tǒng)進行實際測試;④ 操作復雜程度。由于目標定位功能比邊緣尋找功能在算法上要復雜得多,這就使得此功能參數(shù)設置的繁簡程度,會直接影響二次開發(fā)的難易。
圖像欲處理功能:圖像欲處理功能(如,二值化、邊緣銳化、反差調節(jié)等等),可以提高圖像分析速度、簡化分析工程。
字符讀取功能(OCR):對于那些主要應用于各種字符讀取的視覺系統(tǒng)來說,此功能尤為重要。
數(shù)據(jù)讀取功能:目前,絕大多數(shù)公司的軟件包中,都帶有條形碼、二維碼的讀取功能。要注意的是,不同軟件應付在不良情況的能力,如,光源不足、圖像不清、源碼殘缺等情況。
圖像緩沖功能:與板卡的“圖像存儲”功能相似,這一功能的主要目的,是為了緩解拍照與運算時間上不同步的矛盾。與板卡上硬件緩沖區(qū)所不同的是,這一功能純由軟件來實現(xiàn)。通常的概念是,在內存中開辟一固定空間,從板卡傳來的圖像信號,在電腦分析完之前都會按序存在這一空間里。每幅圖像地址的指針,另存在一堆棧中。圖像以先進先出的方式清除。
實際應用功能:很多公司,為了適應越來越激烈的市場競爭,在原有的底層軟件基礎上,又開發(fā)出可應用于某一特定領域的軟件包,以方便這一行業(yè)中的視覺二次開發(fā)商。如,半導體行業(yè)中BGA檢測工具;顯示器生產業(yè)中的顯示檢測工具;機器手行業(yè)中的系統(tǒng)定位工具等等。
接口功能:軟件包是否能夠方便地與其他軟件或控件接口,一起運行。
其他輔助功能:除以上所講的各功能以外。各視覺公司,又各自開發(fā)出一些其他非圖像處理的軟件工具,以方便開發(fā)者使用。如,數(shù)據(jù)分析工具(SPC)、圖像顯示工具、畫圖工具等。
咨詢與評論