在对图像进行处理的工作中,边缘点的查找和计算是一项不可避免的过程,通过边缘点可以对图像进行各种维度的评价,尤其是在工业检测方面,更是必不可少的检测项目之一。本文主要介绍如何使用Halcon的卡尺算子进行边缘点集的查找,具体代码如下:
* 1. 图像读取与显示
read_image (Image, 'D:/image/表面7.bmp')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
* 2. 手动绘制初始ROI
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
* 3. 计算分割后的左右ROI
* 左侧ROI(将用于从右向左检测)
RowLeft1 := Row1
ColumnLeft1 := Column1
RowLeft2 := Row2
ColumnLeft2 := (Column1 + Column2)/2
CenterRowLeft := (RowLeft1 + RowLeft2)/2
CenterColLeft := (ColumnLeft1 + ColumnLeft2)/2
* 右侧ROI(将用于从左向右检测)
RowRight1 := Row1
ColumnRight1 := (Column1 + Column2)/2
RowRight2 := Row2
ColumnRight2 := Column2
CenterRowRight := (RowRight1 + RowRight2)/2
CenterColRight := (ColumnRight1 + ColumnRight2)/2
* 4. 公共测量参数
Sigma := 1.0
Min

最低0.47元/天 解锁文章
1698

被折叠的 条评论
为什么被折叠?



