Halcon提取边沿线段lines_gauss 算子

打印 上一主题 下一主题

主题 578|帖子 578|积分 1734

Halcon提取边沿线段lines_gauss 算子

edges_color_sub_pix和edges_sub_pix两个算子使用边沿滤波器举行边沿检测。还有一个常用的算子lines_gauss算子,也可以用于提取边沿线段,它的鲁棒性非常好,提取出的线段类型是亚像素精度的XLD外貌。其原型如下:
  1. lines gauss(Image : Lines : Sigma, Low, High, LightDark, ExtractWidth,  LineModel, CompleteJunctions :)
复制代码
其各参数含义如下。
参数1:Image为输入的单通道图像。
参数2:Lines 为输出的一组亚像素精度的XLD外貌线条。
参数3:Sigma 为输入的高斯平滑的值。较大的平滑值会使图像平滑的力度更大,但过度平滑也可能导致提取的线条位置有偏差。默以为1.5。在必要提取线条宽度时,Sigma 的值应根据要提取的线条宽度举行调治,最小值应不小于w13(w为线条宽度,即线条直径的一半)。例如,对于宽度为4的线条,Sigma值应不小于2.3。
参数4和5:Low和High 为输入参数,分别表示滞后阈值的低阈值和高阈值。高阈值越低,边沿线条的细节会越丰富。如果Sigma选得比力大,闽值就应选择较低的高阈值和较高的低阈值。因为选择的Sigma越大,二阶导数就越小。低阈值和高阈值也可以根据要提取的线的相应灰度对比度和Sigma参数值举行计算。
参数6:LightDark为输入参数,表示提取较亮的线条还是较暗的线条。默以为light,即提取较亮线条。
参数7:ExtractWidth为输入参数,表示是否必要提取线条的宽度。默以为true,即提取每条线段的宽度值。
参数8:LineModel为输入参数,表示调整线条位置和宽度的线段模子。可选的有 bar-shaped(条型)、gaussian(高斯型)、parabolic(抛物线型)。默以为条型,大多数应用场景都可以选择该选项。如果是背光比力强的情况,可以思量别的两种模子。其中,当图像中的线条比力清楚明锐时,可以选择抛物线型;如果不是特别清楚,可以选择高斯型。注意,LineModel 仅在ExtractWidth为true时才故意义。
参数9:CompleteJunctions为输入参数,表示是否添加毗连,用于边沿线段不一连的情况,默以为true。因为某些非连通线段无法通过边沿提取器举行提取,所以这里设为true,即可使用其他方式尝试对非一连部分举行毗连。注意,如果线条的宽度过大,建议先对图像举行肯定比例的缩小,以淘汰过度计算斲丧的时间。
图(a)为lines_gauss算子输入的单通道图像,图(b)为使用lines_gauss算子举行边沿检测的结果。这里选用了bar-shaped举行边沿滤波处置惩罚,低阈值为1,高阈值为8。

实今世码如下:
  1. read_image (Image,'data/flower')
  2. rgbl_to_gray (Image, GrayImage)
  3. dev_open_window (0, 512, 512, 512, 'black', WindowHandle1)
  4. *进行边缘检测
  5. lines_gauss(GrayImage,Lines,1.5,1,8,'light','true','bar-shaped','true')
  6. *在窗口中将轮廓线条绘制出来
  7. dev_set_color ('red')
  8. dev_clear_window ()
  9. dev_display (Lines)
复制代码
本例中使用lines_gauss 算子举行边沿检测。必要注意的是,lines_gauss算子的相应速率不算快,如果边沿的高阈值设置得偏低,会导致必要计算的边沿增多,可能会有显着的卡顿。
也有一个与lines_gauss算子雷同的、针对彩色多通道图像的算子,即lines_color算子。该算子的参数与lines_gauss算子相似,用于提取彩色的边沿线条。值得一提的是,如果该算子的ExtractWidth参数设为false,那么返回的线条中将会包含其他属性,如线条的角度、二阶导数的梯度等。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表