美文网首页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

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