halcon-lines_gauss提取线条_阈值分割

halcon-lines_gauss提取线条_阈值分割_02



在HDevelop中

read_image (Image, 'D:/bb/tu/8.jpg')

rgb1_to_gray (Image, GrayImage)

lines_gauss (GrayImage, Lines, 1.5, 5, 10, 'light', 'true', 'bar-shaped', 'true')
*提取线条,提取的结果属于亚像素精度的XLD轮廓
*参数1:输入图像
*参数2:提取的线条
*参数3:高斯平滑量
*参数4:滞后阈值分割的低阈值
*参数5:滞后阈值分割的高阈值
*参数6:提取线条的类型
* 'dark' 提取暗部分
* 'light' 提取明亮部分
*参数7:是否提取线宽
*参数8:用来调整线条位置和宽度的线模型(‘bar-shaped’, ‘gaussian’, ‘none’, ‘parabolic’)
*参数9:是否应该在无法提取的地方添加连接?


halcon-lines_gauss提取线条_阈值分割_03





在QtCreator中

HObject  ho_Image, ho_GrayImage, ho_Lines;
ReadImage(&ho_Image, "D:/bb/tu/8.jpg");

Rgb1ToGray(ho_Image, &ho_GrayImage);

LinesGauss(ho_GrayImage, &ho_Lines, 1.5, 5, 10, "light", "true", "bar-shaped",
"true");
//提取线条,提取的结果属于亚像素精度的XLD轮廓
//参数1:输入图像
//参数2:提取的线条
//参数3:高斯平滑量
//参数4:滞后阈值分割的低阈值
//参数5:滞后阈值分割的高阈值
//参数6:提取线条的类型
// 'dark' 提取暗部分
// 'light' 提取明亮部分
//参数7:是否提取线宽
//参数8:用来调整线条位置和宽度的线模型(‘bar-shaped’, ‘gaussian’, ‘none’, ‘parabolic’)
//参数9:是否应该在无法提取的地方添加连接?