1、背景
普通的几何匹配常常无法到达理想的匹配结果,比如,目标物体出现细微的形状或者大小偏差,就容易匹配不到。
本文讨论一种方法,通过均值化多个已知模板,从而提高算法的鲁棒性。
2、设计思路
1)人工模板绘制
通过对目标物体的已知的几何特征,绘制出相应的人工模板,便于后续的对模板的提取。
具体实现及注解:
*图片加载
dev_update_off ()
dev_close_window ()
read_image (Image, 'smd/smd_samples')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
dev_set_line_width (2)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
*绘制人工模板
MinScore1 := 0.65
MinScore2 := 0.8
create_reference_image (ReducedReferenceImage)
area_center (ReducedReferenceImage, Area, RowRef, ColumnRef)
get_image_size (ReducedReferenceImage, RefImgWidth, RefImgHeight)
dev_open_window (0, Width+12, 3*RefImgWidth, 3*RefImgHeight, 'black', WindowHandleAvg)
set_display_font (WindowHandleAvg, 14, 'mono', 'true', 'false')
dev_display (ReducedReferenceImage)
disp_message (WindowHandleAvg, '1. Search artificial model', 'window', -1, -1, 'black', 'true')
disp_continue_message (WindowHandleAvg, 'black', 'true')
stop ()
其中,人工模板的绘制