Creat_average_shape_model.hdev例程相关学习(三)

  刚刚看例程,发现了一个有趣的模板创建过程,代码很有参考价值。如下:
Row1 := 20
Row2 := 64
Column1 := 20
Column2 := 106
Column11 := 38
Column12 := 88
gen_contour_polygon_rounded_xld (TemplateShape, [Row1,Row1,Row2,Row2,Row1], [Column1,Column2,Column2,Column1,Column1], [9,9,9,9,9], 1)
gen_contour_polygon_rounded_xld (TemplateLeft, [Row1,Row1,Row2,Row2,Row1], [Column1,Column11,Column11,Column1,Column1], [9,7,7,9,9], 1)
gen_contour_polygon_rounded_xld (TemplateRight, [Row1,Row1,Row2,Row2,Row1], [Column12,Column2,Column2,Column12,Column12], [7,9,9,7,7], 1)
 
gen_image_const (BlacKBacKground, 'byte', Column2 + 20, Row2 + 20)
画背景用的,在之前画的小东西上面都加了一点边框画出来背景 
paint_xld (TemplateShape, BlacKBacKground, ReferenceImage1, 90)
paint_xld (TemplateLeft, ReferenceImage1, ReferenceImageTmp, 150)
paint_xld (TemplateRight, ReferenceImageTmp, ReferenceImage, 150)
在那个基础上面画了两个小的XLD 
concat_obj (TemplateShape, TemplateLeft, Tmp)
concat_obj (Tmp, TemplateRight, DispTemplate)
链接元素, Concatenate 
gen_rectangle1 (TemplateROI, Row1 - 10, Column1 - 10, Row2 + 10, Column2 + 10)
reduce_domain (ReferenceImage, TemplateROI, ReducedReferenceImage)
剪出来图像区域,最后返回这个图像区域。 
* write_image (ReducedReferenceImage, 'png best', 0, 'template')
return ()
非常规范的代码。 
到这里把模板匹配的新例程彻底学习结束,模板匹配思路就是(一)所写的,创建合适模板,find。写程序时参考例程不断改进就好。halcon的匹配助手也非常的好用。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值