美文网首页halcon视觉专栏HALCON
halcon第八讲,形状匹配之find_shape_model

halcon第八讲,形状匹配之find_shape_model

作者: 青莲居士_村长 | 来源:发表于2019-07-15 08:24 被阅读50次

上一讲我们说到建模,这一讲我们就来根据建的模板,查询。

查询代码

*根据模型找物体
*关闭窗口
dev_close_window()
*打开窗口
dev_open_window(0,0,800,600,'black',windom)
dev_set_color('red')
*读图像
read_image(image,'')
*灰度化
rgb1_to_gray(image,grayimage)
*用鼠标画需要的区域
draw_rectangle1(windom,row1,column1,row2,column2)
*显示你画的区域
gen_rectangle1(rectangle,row1,column1,row2,column2)
*减少其他区域,显示你画的roi区域
reduce_domain(grayimage,rectangle,imagereduced)
*读取模板
read_shape_model('',ModelID)
*查找图像中形状模型的最佳匹配项。
find_shape_model(imagereduced,ModelID,rad(-45),rad(90),0.05,1,0.05, 'least_squares',5,0.9,Row,Column,Angle,Score)
*返回形状模型的轮廓表示。
get_shape_model_contours(ModelContours,ModelID,1)
*i=1;i=<|Score|-1;i++
*创建转换矩阵
vector_angle_to_rigid(0,0,0,Row,Column,Angle,HomMat2DObject)
*转换模型轮廓以实现可视化
affine_trans_contour_xld(ModelContours,ObjectXLD,HomMat2DObject)
*计算搜索图像中模型原点的真实位置
affine_trans_pixel(HomMat2DObject,0,0,RowObject,ColObject)
*释放形状模型的内存。
clear_shape_model(ModelID)

喜欢的朋友点个关注好吗。

相关文章

  • halcon第八讲,形状匹配之find_shape_model

    上一讲我们说到建模,这一讲我们就来根据建的模板,查询。 查询代码 喜欢的朋友点个关注好吗。

  • Halcon模板匹配之形状匹配

    一、匹配流程 就是:创建模板和匹配模板,其中: 创建模板: 通过BLOB分析处理图像创建ROI,或读取ROI拿到模...

  • halcon第七讲,形状匹配之create_scaled_sha

    好久没有更新了,最近一直在研究新项目,形状匹配,有点心得,所谓万事开头难,那就让我们一起迈入第一步。第一步我们该干...

  • 基于HALCON的视频对象分割及跟踪方法总结

    前面总结了利用HALCON进行模板匹配的一些方法,讨论了利用物体形状的轮廓进行匹配的步骤和如何来优化匹配的速度,提...

  • halcon模板匹配总结

    halcon的模板匹配可以归为三类:1、基于灰度:灰度,互相关ncc2、基于形状:形状,组件3、基于描述符:描述匹...

  • halcon模板匹配

    halcon的三种模板匹配方法: Component-Based Gray-Value-Based Shaped_...

  • 形状匹配

    基本概念 图像的形状可以看成是图像的轮廓。图像形状的表示方式有:链码、游程码、freeman码等,还有简化方式:B...

  • 形状匹配

    机器视觉原理与案例详解工控帮教研组编著电子工业出版社2020.7ISBN 978-7-121-39084-5 一、...

  • halcon/C++模板匹配

    说明 参考网页 【Halcon】 模板匹配 create_template 与 fast_match_mg[htt...

  • 图像轮廓之形状匹配

    《OpenCV轻松入门:面向Python》读书笔记作者:李立宗出版社:电子工业出版社出版时间:2019-05 第1...

网友评论

    本文标题:halcon第八讲,形状匹配之find_shape_model

    本文链接:https://www.haomeiwen.com/subject/kycgkctx.html