Halcon画 ROI 区域及区域生成 保存区域,读取区域 生成空对象,向空对象中添加对象

发布时间 2023-04-19 14:38:06作者: 扩视机器视觉培训学院

画 ROI 区域并生成区域

画draw_?circle/ellipse/rectangle1/rectangle2/line, 生成一个的区域gen_?circle/ellipse/rectangle1/rectangle2/line

画···········

       算子:draw_circle( : : WindowHandle : RowColumnRadius)

       示例:draw_circle (200000, Row3, Column3, Radius1)

              200000(输入参数):输入窗口句柄

Row3(输入参数):输入中心点行坐标

Column3(输入参数):输入中心点列坐标

Radius1(输入参数):输入圆的半径

生成··············

算子:gen_circle( : Circle : RowColumnRadius : )

示例:gen_circle (Circle, Row3, Column3, Radius1)

Circle(输出对象):输出一个元的2区域对象

Row3(输出参数):输出中心点行坐标

Column3(输出参数):输出中心点列坐标

Radius1(输出参数):输出圆的半径

5.2保存区域,读取区域。

       读取区域read_region

       算子:read_region( : Region : FileName : )

       示例:read_region (Region2, 'region.hobj')

              Region2(输出对象):输出读取的区域图像

              'region.hobj(输入参数):输入的读取路径

 

       保存区域write_region

       算子:write_region(Region : : FileName : )

示例:write_region (Rectangle3, 'region.hobj')

Rectangle3(输入对象):输入的图像对象

'region.hobj'(输入控制参数):输入的存储名称格式

注:相对路径是指相对于本文件存储路径下的存储路径,绝对路径是详细的存储路径

5.3生成空对象,向空对象中添加对象

       生成空区域:gen_empty_region

       算子:gen_empty_region( : EmptyRegion : : )

       示例:gen_empty_region (EmptyRegion)

              EmptyRegion(输出对象):输出一个空区域

 

       生成空对象:gen_empty_obj

       算子:gen_empty_obj( : EmptyObject : : )

       示例:gen_empty_obj (EmptyObject)+

              EmptyObject(输出对象):输出一个空对象

 

     添加对象:concat_obj

       算子:concat_obj(Objects1Objects2 : ObjectsConcat : : )

       示例:concat_obj (Rectangle2, Rectangle3, ObjectsConcat)

              Rectangle2(输入对象):输入第一个对象

              Rectangle3(输入对象):输入第二个对象

              ObjectsConcat(输出对象):输出整合的对象