裂痕、劃痕和變色等產(chǎn)品的表面缺陷,在工業(yè)生產(chǎn)中總是經(jīng)常遇到的問題,而這些問題不管對(duì)于人工檢測還是機(jī)器視覺檢測都極富挑戰(zhàn)。其難度在于該類缺陷形狀不規(guī)則、深淺對(duì)比度低,而且往往會(huì)被產(chǎn)品表面的自然紋理或圖案所干擾。因此,表面缺陷檢測對(duì)于正確打光、相機(jī)分辨率、被檢測部件與工業(yè)相機(jī)的相對(duì)位置、復(fù)雜的機(jī)器視覺算法等要求非常高。
近些年來,由于市場的需求,國內(nèi)外很多軟件企業(yè)都開發(fā)了機(jī)器視覺軟件開發(fā)平臺(tái)。軟件開發(fā)平臺(tái)可根據(jù)用戶需求及設(shè)定的技術(shù)指標(biāo)要求自動(dòng)進(jìn)行檢測,并對(duì)有缺陷部位進(jìn)行標(biāo)識(shí),或者根據(jù)需要自動(dòng)分揀、剔除。作為現(xiàn)代化的圖象處理軟件,不僅需要有能力完成各種圖象處理任務(wù),而且必須做到:具有足夠的靈活性,當(dāng)周邊條件發(fā)生變化時(shí),也能夠迅速適應(yīng),而且成本很低。CommonVisionBlox以全世界上萬次的實(shí)例證明,它做到了這一點(diǎn)。
CommonVisionBlox,簡稱CVB。是德國的StemmerImaging公司研發(fā)的機(jī)器視覺軟件開發(fā)包,該工具包集成了業(yè)界領(lǐng)先的圖像算法、圖形以及代碼開發(fā)環(huán)境,提供了快速創(chuàng)建完整、可靠應(yīng)用系統(tǒng)所需要的全部部件。CVB把圖形化快速編程開發(fā)環(huán)境、靈活的代碼級(jí)開發(fā)系統(tǒng)都集成到一獨(dú)立完整的開發(fā)包中,因此對(duì)于機(jī)器視覺OEM廠商、整件廠以及最終用戶而言,其不失為一個(gè)非常理想的解決方案。
CommonVisionBlox主要由ImageManager、CVBiTuition、CVBTools三部分組成。軟件中的程序庫是一個(gè)面向機(jī)器視覺應(yīng)用軟件開發(fā)的基礎(chǔ)程序包,能夠支持絕大多數(shù)標(biāo)準(zhǔn)工業(yè)相機(jī),和多種軟件開發(fā)平臺(tái)。例如,VB,VC++6.0,Delphi等。共分為五層:硬件層、硬件抽象層、算法層、中間管理層和應(yīng)用層。CVB良好的結(jié)構(gòu)層次可以對(duì)輸入圖像的識(shí)別抽象化,使得算法不受攝像的約束,允許用戶隨時(shí)更換圖象識(shí)別硬件。例如,在把面陣像機(jī)切換為行掃描像機(jī)時(shí),只需載入相應(yīng)的驅(qū)動(dòng)程序即可,而不需要對(duì)應(yīng)程序作任何修改。
對(duì)于常用的圖像處理工具,CVB都做了優(yōu)化處理,使得運(yùn)算都在幾或幾十毫秒以內(nèi)完成。使用CVB提供控件能夠輕松地獲取目標(biāo)圖像的各種信息,方便地對(duì)其進(jìn)行各種操作,高準(zhǔn)確地得到結(jié)果,而不用擔(dān)心執(zhí)行效率的問題。這將大大縮短機(jī)器視覺軟件的開發(fā)時(shí)間。而且CVB的用戶可以使用兩種不同的編程環(huán)境:用戶既可以采用高級(jí)語言編譯器,也可以采用圖形用戶界面iTuition。編譯后的程序既可以應(yīng)用在電腦上,也可以應(yīng)用在智能相機(jī)上。
更多CVB相關(guān)知識(shí),請(qǐng)關(guān)注北京盈美智科技發(fā)展有限公司。我公司代理機(jī)器視覺軟件開發(fā)平臺(tái)——CVB。詳情請(qǐng)登錄我們的CVB中文網(wǎng)站:www.commonvisionblox.cn。聯(lián)系方式:18901085836。
|