halcon算子——close_edges--使用边缘幅值图像消除边缘缺陷(过滤--图像边缘处理)

在这里插入图片描述
在这里插入图片描述

read_image (Image, 'fabrik')
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowID)
sobel_amp (Image, EdgeAmplitude, 'thin_sum_abs', 3)
threshold (EdgeAmplitude, Edges, 30, 255)
close_edges (Edges, EdgeAmplitude, EdgesExtended, 15)
dev_set_color ('green')
dev_display (EdgesExtended)
dev_set_color ('red')
dev_display (Edges)

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
`edges_sub_pix()`是Halcon中的一个算子,用于对图像进行亚像素级别的边缘检测。该算子会根据指定的边缘算法在图像中检测出边缘,并精确定位边缘的位置,从而获得亚像素级别的边缘信息。 `edges_sub_pix()`算子的语法如下: ``` edges_sub_pix(Image : Edges, EdgesAmplitude, EdgesDirection, EdgesRow, EdgesColumn, MaxNumEdges, DetectionMode, Sigma, Threshold, Transition, EdgeWidth, Interpolation, SubPixel, PointsPerPixel, GenParamName, GenParamValue) ``` 其中,`Image`为输入的图像,`Edges`为输出的边缘信息,`EdgesAmplitude`为输出的边缘幅度信息,`EdgesDirection`为输出的边缘方向信息,`EdgesRow`和`EdgesColumn`为输出的边缘位置信息,`MaxNumEdges`为最大边缘数量,`DetectionMode`为边缘检测模式,`Sigma`为高斯滤波器的标准差,`Threshold`为边缘幅度的阈值,`Transition`为边缘的极性(上升沿/下降沿),`EdgeWidth`为边缘宽度,`Interpolation`为插值方式,`SubPixel`为是否计算亚像素级别的边缘位置,`PointsPerPixel`为每个像素点的采样点数,`GenParamName`和`GenParamValue`为其他参数。 例如,对一个灰度图像进行Canny边缘检测并计算亚像素级别的边缘位置: ``` read_image(Image, 'test.jpg') edges_sub_pix(Image, Edges, EdgesAmplitude, EdgesDirection, EdgesRow, EdgesColumn, 100, 'canny', 1.0, 20, 'positive', 3, 'bilinear', 'true', 1, [], []) ``` 这里,`MaxNumEdges`取100,表示最多检测100个边缘;`DetectionMode`取`'canny'`,表示使用Canny边缘检测算法;`Sigma`取1.0,表示高斯滤波器的标准差为1.0;`Threshold`取20,表示较低的边缘幅度阈值;`Transition`取`'positive'`,表示检测上升沿的边缘;`EdgeWidth`取3,表示边缘宽度为3个像素;`Interpolation`取`'bilinear'`,表示使用双线性插值计算边缘位置;`SubPixel`取`'true'`,表示计算亚像素级别的边缘位置;`PointsPerPixel`取1,表示每个像素点只采样一个点。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

航天子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值