如果說Blob分析是halcon的精髓,那麼patmax就是Cognex的精髓,一點也不誇張,同事展示了patmax的匹配效果,不管是明的,暗的,模糊的,旋轉的,背景變化的,極性不同的,一致性不好的,均能匹配到,感嘆:halcon單純某個匹配算子實在做不到!不得不承認Cognex研發團隊的優秀
halcon的匹配算子也是比較多的了,比如
1)find_shape_model(標準幾何形態匹配)
2)find_ncc_model(灰度匹配/互相關度匹配)
3)find_scale_shape_model(帶有尺度變化的幾何形態匹配)
4)find_aniso_shape_model(帶有各向異性的幾何形態匹配)
5)find_local_deformable_model(局部可變性最佳匹配)
6)find_component_model(基於幾何形態匹配的組件模型匹配)
其中,find_shape_model和find_ncc_model是最基本的匹配算子,其他是在這兩個基礎上衍生或組合出來的,我們先逐個瞭解各個算子,最後再將其組合在一起,做一個基於halcon的patmax工具,效果怎麼樣,一步一步走,相信比patmax差不了多少
今天我們只看幾何形態匹配的原理及其過程,這也是我們用的最多的
一、基礎知識
create_shape_model(Template : : NumLevels, AngleStart, AngleExten