什么是ActivVisionTools?
ActivVisionTools是MVTec公司眾位專家在機(jī)器視覺(jué)方面知識(shí)與經(jīng)驗(yàn)的結(jié)晶。是一個(gè)具有簡(jiǎn)單易用的圖形界面的快速、高效的應(yīng)用程序創(chuàng)建工具。ActivVisionTools的開(kāi)放式軟件結(jié)構(gòu)使得其具有良好的擴(kuò)展性并可以輕松升級(jí),以最大限度地滿足用戶的不同需求。
主要特點(diǎn)
- 速度快,精度高
- 全交互式,無(wú)需編程
- 開(kāi)放式編程接口可以滿足高級(jí)應(yīng)用
- 可以自動(dòng)識(shí)別多達(dá)40種圖像采集卡并支持IEEE 1394攝像機(jī)及具有DirectShow驅(qū)動(dòng)的設(shè)備
- 可靈活控制任意形狀的感興趣區(qū)域
- 結(jié)果和感興趣區(qū)域自動(dòng)覆蓋
- 參數(shù)結(jié)果即刻反饋
- 交互式條件表達(dá)獲取最佳檢測(cè)結(jié)果
- 可通過(guò)數(shù)字輸入輸出接口和串口集成到控制過(guò)程中
- 可將結(jié)果記錄于文件中
- 及時(shí)處理來(lái)自多塊圖像卡或多只攝像機(jī)的圖像
主要工具
ActivAlignment — 運(yùn)動(dòng)物體感興趣區(qū)域自動(dòng)調(diào)整
ActivBarcode — 一般條碼的定位及識(shí)別
ActivBlobFinder — 利用多種方法和后處理實(shí)現(xiàn)強(qiáng)有力的blob提取
ActivDataView — 數(shù)字結(jié)果顯示
ActivDecision — 交互式條件表達(dá)獲取最佳檢測(cè)結(jié)果
ActivFeatureCalc, ActivFeatureHistogram — 檢測(cè)和計(jì)算50多種形狀和灰度值特征
ActivFile — 將結(jié)果存于文件
ActivGenericInterface — 開(kāi)發(fā)用戶自己的工具
ActivGeoCalib — 先進(jìn)的3D定標(biāo)
ActivGUIComponents — 交互式產(chǎn)生用戶自己的圖形界面
ActivHALCONFoundation — 使用HALCON/COM擴(kuò)展功能
ActivMeasure — 精確測(cè)量直線及弧線
ActivOCR — 提取、識(shí)讀和基于語(yǔ)法的自動(dòng)修正
ActivSerial, ActivDigitalIO — 與控制部分通訊
ActivView — 圖像采集設(shè)備控制,感興趣區(qū)域控制,異或疊加
ActivZoom, ActivLinProfile, ActivHistogram — 圖像檢測(cè)
應(yīng)用實(shí)例
包裹條碼識(shí)別

為有效控制包裹的寄入、寄出,每個(gè)包裹均有一個(gè)唯一的條碼。
ActivVisionTools提供多種分割方法,可以在非常復(fù)雜的條件下將被測(cè)物體提取出來(lái)。結(jié)合特征提取及靈活的blob處理,可以以穩(wěn)定可靠的方式計(jì)算出焊孔。
PCB焊點(diǎn)檢測(cè)

印刷電路板在回流焊接過(guò)程中焊點(diǎn)的質(zhì)量必須檢測(cè)。特別是在焊接機(jī)重新設(shè)置和確定最佳參數(shù)時(shí)尤為重要。
ActivVisionTools提供多種分割方法,可以在非常復(fù)雜的條件下將被測(cè)物體提取出來(lái)。結(jié)合特征提取及靈活的blob處理,可以以穩(wěn)定可靠的方式計(jì)算出焊孔。
顆粒統(tǒng)計(jì)

由于對(duì)比度差、背景不均勻以及變化的照明條件,使得醫(yī)學(xué)應(yīng)用中的細(xì)胞統(tǒng)計(jì)一直是一項(xiàng)艱巨的任務(wù)。
即使人眼難以分辨的目標(biāo)也可以從背景中有效地分割出來(lái),后處理可以去除噪聲和被錯(cuò)誤分割、定位的目標(biāo)。交互式工具使我們能夠直觀地檢查特征分布,及時(shí)獲得不同輸入?yún)?shù)下的反饋結(jié)果。
金屬上的序列號(hào)識(shí)別

每臺(tái)機(jī)器都是通過(guò)一個(gè)唯一的序列號(hào)來(lái)標(biāo)示的,在發(fā)運(yùn)前,這個(gè)號(hào)碼必須登記存儲(chǔ)到貨物計(jì)劃系統(tǒng)中。
金屬表面常常會(huì)有許多劃痕,這使得字符分割變得非常困難。ActivVisionTools提供了先進(jìn)的OCR方法,即使復(fù)雜背景中的字符也能夠提取出來(lái)。此外,有關(guān)數(shù)字結(jié)構(gòu)的信息可以用來(lái)減少識(shí)別錯(cuò)誤。
開(kāi)關(guān)測(cè)量

在印刷電路板上安裝開(kāi)關(guān)前,為保證安裝正確,開(kāi)關(guān)各條腳的位置測(cè)定是非常重要的。
利用開(kāi)關(guān)本身作為測(cè)量基準(zhǔn)。利用測(cè)量工具的亞象素能力,管腳間距可以精確測(cè)出。使用3D定標(biāo),使得測(cè)量精度非常高,而且與被測(cè)物在圖像中的位置無(wú)關(guān)。
表面檢測(cè)

許多金屬物體表面磨光后需要仔細(xì)檢測(cè)是否有劃痕及凹痕。對(duì)于質(zhì)量要求非常高的金屬物體,這一步非常重要。
使用優(yōu)化直射光以及偏振濾波片,即使非常微小的缺陷也可以看到。blob算法可甄別金屬表面所有的不規(guī)則特性。后處理可以抑制金屬表面結(jié)構(gòu)(例如表面的圖案)僅保留缺陷。
包裹包裝

許多產(chǎn)品在生產(chǎn)后需要包裝好才能進(jìn)行運(yùn)輸,為保證產(chǎn)品質(zhì)量,包裝過(guò)程必須要經(jīng)過(guò)檢測(cè)。
通過(guò)適當(dāng)?shù)姆指钏惴ǎ梢源_定被測(cè)物體在包裝箱中的位置,特征提取可使產(chǎn)品與包裝箱分別開(kāi)來(lái),通過(guò)對(duì)提取的特征設(shè)定相應(yīng)的條件可以判定放置位置是否合適。
罐頭底部點(diǎn)陣字識(shí)別
罐頭在封裝后都要打上批號(hào)及保質(zhì)期,這些字符在包裝前需要讀取以便紀(jì)錄。
由于背景不一樣而且字符的質(zhì)量較差,正確讀取這些字符不是件容易的事,ActivVisionTools的OCR功能無(wú)需過(guò)多設(shè)置既可方便地讀取這些字符,即使字符以各種角度打印也不成問(wèn)題。