halcon卡尺基线定位:选择最长边缘轮廓
·
*先进行canny边缘检测
edges_sub_pix(Image,edges,'canny',2,20,60)
*计算这些边缘的长度,并存储下来
length_xld(edges,length)
*得到最长边缘轮廓
select_contours_xld(edges,SelectedContour, 'contour_length',max(length),10000, 0,0)
*拟合轮廓为直线
fit_line_contour_xld (SelectedContour, 'tukey', -1, 10, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
通过以上步骤即可实现提取最长边缘作为卡尺的基线
更多推荐
所有评论(0)