lines_gauss是 Halcon 图像处理库中的一个算子,用于在二值图像中检测高斯线。该算子利用高斯滤波和边缘检测技术,能够准确地检测出图像中的线条。 二、参数说明 1.Image:输入图像,应为二值图像。 2.MaxLineLength:线条的最大长度,超过此长度的线条将被忽略。 3.MinLineLength:线条的最小长度,小于此长度的线条将被...
lines_gauss(检测线及线宽) select_contours_xld (根据多个特征选择XLD轮廓) watersheds_threshold(使用阈值提取图像中的流域盆地) cooc_feature_image(计算共生矩阵并导出灰度值特征) hough_lines(在Hough变换的帮助下检测边缘图像中的线,并在HNF中返回) access_channel(获取多通道图像的某个通道) measure_pairs:提取...
Halcon开发者在开发过程中感知到了这件事情(哈哈哈),所以配套开发了halcon calculate_lines_gauss_parameters 算子,用来确定lines_gauss输入参数,问题迎刃而解,傻瓜式用lines_gauss。halcon calculate_lines_gauss_parameters详细说明链接:https://blog.csdn.net/qq_18620653/article/details/105465852 提取的线可以理解成...
下面是Halcon中的lines_gauss滤波器的基本原理: 1. lines_gauss滤波器是一种基于线性加权和平均的滤波器,用于去除图像中的高频噪声和细节。 2.该滤波器采用多个高斯卷积核来进行滤波操作,每个卷积核具有不同的尺寸和权重。 3. lines_gauss滤波器使用了两个卷积核的组合:一个细线(line)卷积核和一个背景(back...
线激光图像 halcon结果,MaxLineWidth=8,Contrast=30 自研算法结果,MaxLineWidth=8,Contrast=30显示线宽 总结:lines_gauss算法可以有效的从图像中提取线条以及其宽度,在图像对比度比较差的情况下其它算法则难以做到。通过上述测试验证自研算法和halcon结果一致。
lines_gauss算子是用来检测图像中的直线和线段的工具,具有准确度高、速度快的特点。在使用lines_gauss算子时,首先需要设置一些参数,其中最重要的是sigma和threshold参数。sigma参数决定了线段检测算法中的高斯滤波器的标准差,它的值越大,滤波器的效果越明显,可以检测到更长的直线段,但可能会降低检测的准确度。threshold...
lines_gauss算子的相应速度不算快,如果边缘的高阈值设置的偏低,会导致计算的边缘增多,可能会出现卡顿。 检测线及其宽度 lines_gauss(Image : Lines : Sigma, Low, High, LightDark, ExtractWidth, LineModel, CompleteJunctions : ) Image:输入参数,输入单通道图像。
lines_gauss (GrayImage, Lines,1.5,5,10,'light','true','bar-shaped','true')*提取线条,提取的结果属于亚像素精度的XLD轮廓*参数1:输入图像*参数2:提取的线条*参数3:高斯平滑量*参数4:滞后阈值分割的低阈值*参数5:滞后阈值分割的高阈值*参数6:提取线条的类型*'dark'提取暗部分*'light'提取明亮部分*参数...
lines_color()用于从彩色图像中提取线条及其宽度,有时候待提取的曲线在彩色图像中比较明显,但转为灰度图后则不明显无法用lines_gauss()进行提取,这时候直接在彩色图像中提取曲线更为有效。halcon中关于lines_color()原理介绍如下: Color lines are defined as dark lines in the amplitude image of the color edge...
lines_color,lines_gauss lines_color:提取有颜色的线的轮廓及宽度; lines_gauss:提取较弯曲或灰度的线的轮廓及宽度。 为了显示轮廓及线宽,通常要用: get_contour_attrib_xld (Line, ‘width_right’, WidthR) get_contour_attrib_xld (Line, ‘w... ...