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