如何提升HALCON中NCC模板匹配的精度与检测可靠性?
HALCON NCC模板匹配精度与可靠性提升求助
使用HALCON的NCC模板匹配功能时,无法在搜索图像中准确定位模板。尝试过多种预处理技术和感兴趣区域(ROIs),但始终存在精度问题,有时甚至完全无法检测到模板。相关图像及代码如下:
相关图像
- 搜索图像:

- 匹配结果图像:

模板图像生成代码
gen_rectangle1 (ROI, 651.344, 888.522, 730.939, 931.704) reduce_domain(image, ROI, templimage)
匹配实现代码
impath := '/path/to/search_image.bmp' read_image(image, impath) rgb1_to_gray(image, image) gen_rectangle1 (ROI, 545.35, 739.29, 612.312, 776.902) reduce_domain(image, ROI, templimage) * create model create_ncc_model (templimage, 'auto', rad(0), rad(359), 'auto', 'use_polarity', NCCModelID) * find model find_ncc_model(image, NCCModelID, rad(0), rad(359), 0.68, 0, 0.8, 'true', 0, Row, Column, Angle, Score) dev_clear_window() dev_display(image) dev_display_ncc_matching_results(NCCModelID, 'red', Row, Column, Angle, 0)
恳请各位提供在此场景下提升NCC模板匹配精度与可靠性的策略,是否有特定的预处理方法或HALCON设置可帮助持续正确识别模板?感谢您的见解与建议!
内容的提问来源于stack exchange,提问作者Ershat
相关产品推荐
相关产品推荐

