halcon找出图片多个网格线代码
以下是halcon找出图片多个网格线的代码:
- 读取图片
read_image(Image, "path_to_image")
- 转换为灰度图像
rgb1_to_gray(Image, GrayImage)
- 阈值分割
threshold(GrayImage, BinaryImage, ThresholdValue, MaxValue)
- 边缘检测
edges_sub_pix(BinaryImage, Edges, 'canny', 1, 20, 40)
- 检测直线
lines_gauss(Edges, Lines, Sigma, Threshold, 'positive', 'first', 'segment', 5, 0.1)
- 按照角度和距离筛选直线
select_lines(Lines, SelectedLines, 'angle', MinAngle, MaxAngle) select_lines(SelectedLines, SelectedLines, 'distance', MinDistance, MaxDistance)
- 显示结果
dev_display(Image) dev_display(SelectedLines)
这些代码将读取一张图片,并使用多个步骤来检测图片中的网格线。最后,它将在屏幕上显示原始图像和检测到的直线。请注意,代码中的阈值、参数和常量值可能需要根据不同的图片进行调整
原文地址: https://www.cveoy.top/t/topic/dHO2 著作权归作者所有。请勿转载和采集!