Halcon初入学习五

本文介绍了图像处理中的关键操作,包括区域的交集、补集和反选,矩阵表示法,绘制各种ROI图形如圆、椭圆和矩形,以及剪切ROI区域的方法。此外,还涉及了计算算子运行时间的技巧和读写区域及XLD(轮廓)的函数。最后,讨论了形态学膨胀、腐蚀、开运算和闭运算及其在图像处理中的应用。
摘要由CSDN通过智能技术生成

一、如何对区域进行交集补集反选

        1.intersection交集

gen_circle:生成一个圆

intersection:两个圆相交的区域

        2.difference补集

difference(Circle, Circle1, RegionDifference)

symm_difference(Circle, Circle1, RegionDifference):两个区域相互补集

         3.complement反选

complement(Circle, RegionComplement):选中圆以外的其他区域 

        4.union1:合并所有区域

        5.union2:合并指定的两个区域

二、如何将乳香转化为矩阵形式

get_region_points (Image, Rows, Columns):获取区域中个点的坐标。

get_grayval:获取区域每一个点的像素值。

create_matrix:创建一个空的矩阵

set_value_matrix:为矩阵填充图像处理

 三、如何画各种交互的ROI图形

draw_circle:画圆(运行之后会等待用户鼠标画一个圆,画完之后按鼠标右键进行释放。只是存在圆的坐标和半径信息)

gen_circle:生成已经画好的圆。

draw_ellipse:画椭圆。

gen_ellipse:生成已经画好的椭圆

draw_polygon:画不规则区域(不需要生成)

draw_line:画线。(前面两个参数是开始点的行列坐标,后面两个参数是结束点的坐标)

disp_line:根据画线的算子数据生成一条线。

draw_rectangle1:画矩形(前两个参数是左上角坐标,后两个参数是右下角坐标)

gen_rectangle1:生成一个矩形

draw_rectangle2:仿射矩形(前面两个参数是开始点坐标,后面两个参数是结束点坐标)

gen_rectangle2:生成放射矩形。

draw_region:画闭合区域。

 四、剪切ROI区域小实例

reduce_domain:剪切选定的区域。

 五、计算算子运行的时间

count_seconds:当前获取的时间。

变量 := (打开后的窗口时间 - 打开前的窗口时间) * 1000 : 计算打开的时间差

disp_message:显示字符串(以文本的方式写入)

 六、如何读取区域和XLD(轮廓)

        1.读写region(区域)

write_region (Rectangle, 'region.hobj'):写入区域('region.hobj':写入文件的名称及文件类型)

 read_region:读取区域('region.hobj':读取文件名称)  

        2.读取XLD(轮廓)

write_contour_xld_dxf:写('countor.dxf'写入文件名称,dxf是xld的格式,文件类型)

read_contour_xld_dxf:读

七、形态学膨胀,腐蚀,开运算,闭运算

dilation_rectangle1:用矩形结构元素膨胀。

dilation_circle:用圆结构膨胀。

erosion_rectangle1:用矩形结构元素腐蚀。

erosion_circle:用圆形结构元素腐蚀。

opening_rectangle1:用矩形结构元素开运算。

opening_circle:用圆形结构元素开运算。

closing_rectangle1:用矩形结构元素闭运算。

closing_circle:使用圆形结构元素闭运算。

膨胀:对边界点进行扩充,填充空洞,使边界向外部扩张的过程。

腐蚀:消除物体边界点,使边界向内部收缩的过程,把小于结构元素的物体去除掉.

开运算:先腐蚀后膨胀的过程称为开运算,作用:去除孤立的小点,毛刺,消除小物体,平滑较大物体边界,同时不改变其面积. 

闭运算:先膨胀后腐蚀的过程是闭运算。作用:填充物体内细小的空洞,连接临近物体,平滑边界,同时不改变其面积。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值