halcon轮廓擦除_halcon第十二讲,毛刺去除

本文介绍了在视觉测量中如何解决毛刺问题,提供了两种Halcon去毛刺的方法:第一种利用拉普拉斯高斯算子和轮廓平滑;第二种通过鼠标画ROI区域,进行开闭运算和边缘亚像素提取,实现毛刺去除。每种方法都有详细的代码示例和运行结果展示。
摘要由CSDN通过智能技术生成

在视觉测量中我们很会被毛刺问题困扰,产生干扰的因素很多,有打光问题和产品本生带毛刺,接下来给兄弟们带来两种去毛刺的方法。

第一种

read_image (Image1323153Ba0b96cf52f88f1, '1')

rgb1_to_gray (Image1323153Ba0b96cf52f88f1, GrayImage)

laplace_of_gauss (GrayImage, ImageLaplace, 0.5)

threshold_sub_pix (ImageLaplace, Border, 1)

select_obj (Border, ObjectSelected, 1)

smooth_contours_xld (ObjectSelected, SmoothedContours, 15)

get_contour_xld (SmoothedContours, Row1, Col1)

get_contour_xld (ObjectSelected, Row2, Col2)

*错误距离阈值

errdist:=0.5

distRow:= sqrt((Row1-Row2)*(Row1-Row2)+(Col1-Col2)*(Col1-Col2))

a:=find(distRow[>]errdist,1)

e:=Row2[a]

g:=Col2[a]

dev_display (Image1323153Ba0b96cf52f88f1)

gen_cross_contour_xld (Cross, e, g, 10, 0.785398)

运行结果

image.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值