邁德威視工業相機,全面支持eVision視覺軟件
evision機(ji)器(qi)視(shi)覺軟件包(bao)是由比利時euresys公司推出的一套機(ji)器(qi)視(shi)覺軟件開發SDK,相比于(yu)其(qi)他(ta)的機(ji)器(qi)視(shi)覺開發包(bao)例(li)如cognex vision library, Matrox Imaging library,它似乎(hu)在SDK的功能分類上比這兩個提供了更多的選擇項。
evision機(ji)器(qi)視(shi)覺(jue)(jue)軟件(jian)開(kai)發包所有代(dai)碼(ma)都經過mmx指令的(de)(de)優(you)化,處理速度(du)非常快,感(gan)覺(jue)(jue)和(he)(he)Intel的(de)(de)IPP有的(de)(de)一(yi)拼(當然還是比(bi)(bi)(bi)IPP稍遜一(yi)籌,但(dan)是 畢(bi)竟這是Intel自家開(kai)發的(de)(de)),但(dan)卻提供了比(bi)(bi)(bi)IPP多得多的(de)(de)機(ji)器(qi)視(shi)覺(jue)(jue)功能,例如OCR,OCV,基于(yu)(yu)圖(tu)像比(bi)(bi)(bi)對的(de)(de)圖(tu)像質量(liang)檢測,Barcode和(he)(he) MatrixCode識(shi)別。evision在ocr和(he)(he)基于(yu)(yu)幾何形狀的(de)(de)匹 配(pei)(pei)上(shang)面做(zuo)的(de)(de)比(bi)(bi)(bi)較(jiao)弱,其最強的(de)(de)應該是基于(yu)(yu)灰度(du)相關性的(de)(de)模板匹配(pei)(pei)和(he)(he)基于(yu)(yu)圖(tu)像比(bi)(bi)(bi)對的(de)(de)圖(tu)像質量(liang)檢測。另(ling)外evision比(bi)(bi)(bi)cvl和(he)(he)mil提供了更加易于(yu)(yu)用(yong)(yong)戶使用(yong)(yong)的(de)(de) 函(han)數,evision是使用(yong)(yong)起來(lai)最簡(jian)便的(de)(de)開(kai)發包,比(bi)(bi)(bi)如同樣一(yi)個檢測字符缺陷的(de)(de)機(ji)器(qi)視(shi)覺(jue)(jue)項目,evision代(dai)碼(ma)段僅(jin)僅(jin)才50行(xing)左右,而(er)(er) cvl做(zuo)起來(lai),起碼(ma)得要100多行(xing),而(er)(er)且功能基本相近(jin)。
evision主要(yao)以(yi)下(xia)幾(ji)個模塊組成:
Easy - 通用庫(ku),包含數據結構(gou)的(de)定義以及圖像文件的(de)存儲和讀取等。
EasyImage - 數字(zi)圖像(xiang)(xiang)處(chu)理通(tong)用庫(ku),包含通(tong)用的數字(zi)圖像(xiang)(xiang)處(chu)理操作和算法,比如fft,圖像(xiang)(xiang)的代數運 算,直方(fang)圖統計和分析,圖像(xiang)(xiang)配準和幾(ji)何變換等(deng)等(deng)。
EasyColor - 彩色(se)圖像(xiang)處理庫,包括彩色(se)圖像(xiang)空間的轉換,Bayer轉換,基于K均值的彩色(se)圖像(xiang)分割算法等
EasyObject - Blob分析庫,包括Blob的特征(zheng)提取,圖(tu)像分割等。
EasyGauge - 基于亞象素的圖(tu)像測量(liang)工具。
EasyMatch - 基于灰度(du)相關性的圖像(xiang)匹(pi)配包,速(su)度(du)非常快,而且能夠得(de)到達到亞象素精(jing)度(du)的匹(pi)配結(jie)果(guo)。對于旋轉(zhuan),尺度(du)變化和(he)平移等(deng)都(dou)能精(jing)確(que)找(zhao)到模板圖像(xiang)的位置。
EasyFind - 基于幾何(he)形狀的圖(tu)像(xiang)匹(pi)配包,速度也非常(chang)快(kuai),但是精度不太準確,受圖(tu)像(xiang)噪聲影響大,euresys公司還在繼續完善(shan)中。
EasyOCR - 字符(fu)識別工具(ju)包,做的也不(bu)是太好(hao),因(yin)為是基于(yu)模板(ban)匹配(pei)的方法(fa),沒有基于(yu)神經網絡的來(lai)的精(jing)確,但是在大部(bu)分場合下(xia)還是非常適用的,速度(du)快,定位精(jing)度(du)高。
EasyOCV-印(yin)刷質量(liang)檢測包,做的(de)尤(you)其好,和下面要介紹的(de)EChecker使用,可以廣(guang)泛(fan)適(shi)用于印(yin)刷檢測和字(zi)符質量(liang)檢測等場(chang)合(he),速度和準確(que)度都非常高。
EChecker- 更廣范的印刷質(zhi)量檢測包,適用于所有的印刷檢測對象。
EasyBarcode和EasyMatrixCode-一(yi)維(wei),二維(wei)條碼識別庫(ku)。
EasyBGA-半導體芯片的BGA檢測包。
2017年9月起,邁德威視工業相機(全系列、全型號),全面集成對eVision的支持,提供VC和VB6版本的開發DEMO。