使用Halcon实现模板匹配

2023-12-18 06:41:20

图片:
在这里插入图片描述
代码:

read_image (Image, 'C:/Users/14348/Desktop/mobanpipei.jpg')
get_image_size (Image, Width, Height)
dev_close_window()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
reduce_domain (Image, Rectangle, ImageReduced)
crop_domain (ImageReduced, ImageA)

*创建匹配模板
*Model_ID 最终匹配的模板文件
create_shape_model (ImageA, 'auto', rad(0), rad(90), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)

dev_display(Image)
find_shape_model (Image, ModelID, rad(0), rad(90), 0.5, 0, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Score)

tuple_length (Score, Length)

for Index := 0 to Length-1 by 1
    disp_cross (WindowHandle, Row, Column, 20, 0)
    disp_message (WindowHandle, 'Score'+Score[Index], 'window', Row[Index], Column[Index]+100, 'black', 'true')
    
endfor

结果:
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/helldoger/article/details/135052432
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。