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