|
|
'
機器視覺算法庫簡介
本機器視覺算法庫主要包括模板匹配算法、視覺測量、圓檢測、Blob分析等功能,采用C++語言編寫,可提供完整的圖像操作及預處理API函數(shù)、圖像算法類及庫文件,運行于WindowXP、Win7等平臺。具體功能簡介如下:
模板匹配算法Demo主界面
一.基于灰度相關(guān)的模板匹配算法
基于灰度相關(guān)的匹配算法以圖像灰度值直接作為匹配信息。算法簡單、穩(wěn)定,要求目標與背景有明顯對比度,對匹配目標內(nèi)容沒有要求,輪廓清晰度要求不高。缺點是對光照要求比較嚴格,當外界光照變化比較大時,會產(chǎn)生匹配偏差,影響
匹配結(jié)果。本軟件包產(chǎn)品開發(fā)出的基于灰度相關(guān)的匹配算法性能如下:
1.精度:0.05像素(亞像素級別);
2.角度:不帶旋轉(zhuǎn)功能;
3.典型匹配耗時:
單目標搜索——對于目標圖像大小為640×480像素的圖像,模板大小為100×100像素,處理時間小于2ms(搜索單個目標)。
多目標搜索——目標圖像大小為640×480,模板大小為66×78處理時間小于4ms(搜索目標為11個)。
(硬件配置:WindowXP系統(tǒng),CPU雙核2.4GHz,內(nèi)存1G)
二.基于幾何特征的匹配算法
基于幾何特征的模板匹配算法對于光照的影響不是很敏感,且可以有效地處理遮擋問題,對于非剛性變形(伸縮、旋轉(zhuǎn)等)也可以得到滿意的效果。算法首先提取出模板的特征信息,如邊緣、角點、模板重心……。并對特征進行訓練,通過訓練后得到的特征對目標圖像進行特定搜索匹配?;趲缀翁卣鞯哪0迤ヅ浞椒ň哂恤敯粜院?、抗干擾性強;對于復雜情況如遮擋和部分隱藏的情況也可以得到預想的匹配效果;而且可以很好的處理旋轉(zhuǎn)、伸縮變形、微小畸變的情況。本軟件開發(fā)包幾何模板匹配功能:
1.魯棒性:可處理遮擋、光照不均勻、明暗變化等情況;
2.旋轉(zhuǎn):搜索角度范圍為:0.0~360.0°任意角度;
3.匹配精度:位置精度為 0.05 像素,角度精度為 0.01 度;
4.可多目標點搜索,允許重疊;
5.典型匹配耗時:
圖像大小 | 模板大小 | 搜索角度 | 匹配耗時 |
640×480 | 200×200 | [-30,30] | <7ms |
640×480 | 200×200 | [0,360] | <15ms |
1280×960 | 200×200 | [-30, 30] | <18ms |
(硬件配置:WindowXP系統(tǒng),CPU雙核2.4GHz,內(nèi)存1G)
三. 尺寸測量
尺寸測量功能主要包括:
1. 長度、距離測量;
2. 圓檢測——半徑測量、圓心定位;
測量精度為亞像素級別
'