Halcon 创建模板重新定义中心

*读取图片
read_image (Image1, 'J:/2019/模板匹配/吸嘴模板匹配/1.bmp')
*显示图片 
dev_display (Image1)
set_display_font (3600, 16, 'mono', 'true', 'false')
disp_message (3600, '请画出建模区域', 'image', 20, 20, 'red', 'false')
*设置边框大小
dev_set_line_width (2)
*设置颜色
dev_set_color ('red')
*设置显示边框
dev_set_draw ('margin')
*画矩形
draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)
*获取矩形
gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)
*生成保存图片
gen_rectangle2 (Rectangle1, Row, Column, Phi, Row/2, Column/2)
*矩形区域中心点
area_center (Rectangle, Area, Row1, Column1)
*矩形中心点
gen_cross_contour_xld (Cross, Row1, Column1, 76, Phi)
*变量装中心点
Rvariate:=Row1
Xvariate:=Column1
*缩小图片区域
reduce_domain (Image1, Rectangle, ImageReduced)
*矩形2倍
reduce_domain (Image1, Rectangle1, ImageReduced1)
*截取图片
crop_domain (ImageReduced1, ImagePart)
*清空窗口
dev_clear_window ()
*显示图片
dev_display (Image1)
*保存截取图片 
write_image (ImagePart, 'tiff', 0, 'J:/2019/模板匹配/吸嘴模板匹配/1')
*显示缩小图片区域
dev_display (ImageReduced)
*设置字体
set_display_font (3600, 16, 'mono', 'true', 'false')
*显示
disp_message (3600,'请画出建模区域' , 'window', -1, -1, 'black', 'false')
*创建模板
create_shape_model (ImageReduced, 'auto', rad(-180), rad(180), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
*清空窗口
dev_clear_window ()
dev_display (ImageReduced)
set_display_font (3600, 16, 'mono', 'true', 'false')
disp_message (3600, '请画出模板中心点', 'image', 20, 20, 'red', 'false')
*重新定模板中心点
draw_point(3600,newrow,newcol)
*设置形状模型的原点(参考点)。
set_shape_model_origin(ModelID,newrow-Rvariate,newcol-Column1)

*设置创模超时间 3000mm=3s
set_shape_model_param (ModelID, 'timeout', 3000)
*获取模板句柄
get_shape_model_contours (ModelContours, ModelID, 1)
*存储模板
write_shape_model (ModelID, 'J:/2019/模板匹配/吸嘴模板匹配/吸嘴模板匹配建模.shm')
*释放模板的内存
clear_shape_model (ModelID)

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值