输入数字,创建一个卷积核

create_sobel_convol (5, soble)

我设定的创建出来是这样的

可以根据自己的需求进行编辑

函数的封装分享如下

复制代码
if (max_width<3)
    max_width:=3
endif
if (round(max_width)%2 =0)
     n:=round(max_width)+1
else
    n:=max_width
endif
head:=[n,n,1]
create_matrix (n, n, 0, MatrixID)
set_value_matrix (MatrixID, 0, 0, 1)
set_value_matrix (MatrixID, 0, n/2, 1)
set_value_matrix (MatrixID, 0, n-1, 1)

set_value_matrix (MatrixID, n/2, 0, 1)
set_value_matrix (MatrixID,  n/2, n-1, 1)

set_value_matrix (MatrixID, n-1, 0, 1)
set_value_matrix (MatrixID, n-1, n/2, 1)
set_value_matrix (MatrixID, n-1, n-1, 1)
set_value_matrix (MatrixID, n/2, n/2, -8)

get_full_matrix (MatrixID, Values)
soble:=[head,Values]
return ()

这个卷起来,有点慢的。比halcon自己的算子,相对来说,要慢很多

相关推荐
c#上位机3 天前
halcon窗口显示文字
图像处理·c#·halcon
c#上位机4 天前
halcon窗口显示带有箭头的直线
计算机视觉·c#·halcon
张人玉7 天前
图像处理函数与形态学操作笔记(含 Halcon 示例)
图像处理·人工智能·笔记·halcon
张人玉9 天前
Halcon条码技术详解(含 Halcon 应用示例)
大数据·人工智能·算法·halcon
c#上位机10 天前
halcon求区域交集——intersection
图像处理·人工智能·计算机视觉·c#·halcon
c#上位机11 天前
halcon刚性变换(平移+旋转)——vector_to_rigid
图像处理·人工智能·计算机视觉·c#·halcon
c#上位机12 天前
halcon创建对象数组——concat_obj
图像处理·计算机视觉·c#·halcon
c#上位机12 天前
halcon求图像灰度最大值和最小值——min_max_gray
图像处理·人工智能·计算机视觉·c#·上位机·halcon
c#上位机13 天前
halcon获取区域中心坐标以及面积——area_center
图像处理·计算机视觉·c#·halcon
c#上位机14 天前
halcon刚性变换(平移+旋转)——vector_angle_to_rigid
人工智能·计算机视觉·c#·上位机·halcon·机器视觉