摘要:
例子1:算出下图套环个数 代码: dev_update_window ('off') * Code generated by Image Acquisition 01 list_files ('F:/套环检测', ['files','follow_links'], ImageFiles) tuple 阅读全文
摘要:
阈值分割后,需要提取目标物体。为了提取目标物体不得不先找到连通区域。 1、原理 提取连通域的搜索类型有两种,一种是4连通域,一种是8连通域 Halcon中的connection是默认是用8连通域。 2、作用: *产生region区域 gen_rectangle1 (ROI_0, 72.5, 175. 阅读全文
摘要:
1、select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) 对象为region 1 2、select_shape_xld(XLD : SelectedXLD : Features, Operation, M 阅读全文
摘要:
1、Blob使用场合 Blob分析目的在于对图像中的2-D形状进行检测和分析,得到诸如目标位置、形状、方向(外接仿射矩形或外接椭圆的主轴方向)。根据这些信息可对目标进行识别。以下场合时适合使用Blob分析的: (1)、分析对象为2-D目标,因为Blob分析工具本质上是2-D形状分析工具。 (2)、图 阅读全文
摘要:
1、histo_to_thresh( : : Histogramm, Sigma : MinThresh, MaxThresh) 功能:根据灰度直方图的统计信息和平滑参数Sigma确定分割阈值。 注:使用前必须用gray_histo(Regions, Image : : : AbsoluteHist 阅读全文
摘要:
目标要求:通过形态学相关操作,求出右边4个IC引脚的个数。 程序: *读入图像,并把它转换为灰度图 read_image (Image000513532, 'F:/Halcon学习/7、测试图片/000513532.jpg') rgb1_to_gray (Image000513532, GrayIm 阅读全文
摘要:
开运算:当目标物体区域无法容纳给定的开运算结的构元素时,在凸角点或毛刺和细小区域就会被祛除,可以将两个 物体(交接部分较小无法容纳给定的结构元素)分开。 闭运算:闭运算是用来填充区域的凹角或沟壑和空洞,链接邻近的区域。 例1:闭运算(膨胀)--链接邻近区域 read_image (Snap3, 'C 阅读全文
摘要:
一个图像的"骨架"是指图像中央骨骼部分,是描述图像几何拓扑性质的重要特征之一。在求一幅图像X的骨骼过程中应该满足两个条件:第一,X以应有的规律缩小;第二,在X逐步缩小的过程中,应当使X的连通性保持不变。 原理如下: 中间的1不能删掉,否则会产生空洞 应该从边缘来删除1,但并不是所有的边缘的1都删掉, 阅读全文
摘要:
1、skeleton(Region : Skeleton : : ) 功能:计算区域的骨骼 draw_region (Region, 3600) skeleton (Region, Skeleton1) 2、junctions_skeleton(Region : EndPoints, JuncPoi 阅读全文
摘要:
目的:根据形态学相关操作,算出图中边界粘连一起小石头的个数以及每个小石头的面积。 Halcon代码: read_image (Dd, 'C:/dd.JPG') *设置ROI draw_region (Region, 3600) reduce_domain (Dd, Region, ImageRedu 阅读全文
摘要:
开运算:对图像先进行腐蚀运算然后再进行膨胀运算,可以消除离散点和"毛刺",可以讲两个物体分开。 闭运算:对图像先进行膨胀运算然后再进行腐蚀运算,可以填充图像中内部空洞和图像凹角点,可以把两个邻近的目 标连接起来。 一、开运算 1、opening(Region, StructElement : Reg 阅读全文
摘要:
1、get_image_size(Image : : : Width, Height) 功能:获取图像的真实大小(不受放缩、平移影响) read_image (Image, 'fabrik') get_image_size (Image, Width, Height) 2、get_part( : : 阅读全文
摘要:
方法:《26、.NET与Halcon混合编程》中的action函数中新增代'************中的码即可 Private Sub action() ' Local iconic variables Dim ho_Image12 As HObject = Nothing '定义一个图形变量 ' 阅读全文
摘要:
一、定义: 在腐蚀和膨胀两个基本运算基础上,我们可以构造出形态学的运算簇,它是由上述两个运算的复合和集合操作(交、并、补等)组合成新的所有运算构成。其中两个最为重要的组合运算是形态学的开运算和闭运算。对于图像的机构元素S和图像X,开运算和闭运算的定义如下: 开运算:结构元素S先对图像进行腐蚀,然后又 阅读全文
摘要:
HWindowXCtrl与HWindowControl都是Haocon提供的用于显示图像的交互式控件,但它们功能上也存在一些明显的差异。它们区别如下: ⑴、引用文件(dll)不同 HWindowXCtrl引用来自:halconx.dll(默认路径C:\Program Files\MVTec\HALC 阅读全文
摘要:
一、 导出vb.net代码 1 1、导出参数(全部默认) 1 2、导出的代码: 1 二、 把导出的代码复制到.net工程 3 1、根据需要把代码复制到vb.net工程中 3 三、 把HWindowXCtrl添加到界面上 4 1、把HWindowXCtrl添加到工具箱: 4 2、把HWindowXCt 阅读全文
摘要:
目录 1、 dilation1(Region, StructElement : RegionDilation : Iterations : ) 1 2、dilation2(Region, StructElement : RegionDilation : Row, Column, Iterations 阅读全文
摘要:
一、准备 新建类库项目,V1DLL,引用旧版本的dll 新建类库项目,V2DLL,引用新版本的dll 二、使用:新建使用项目 在使用项目引用V1的dll,然后再Debug中放入旧版本的Newtonsoft.Json.dll(该项目中没有引用任何版本的Newtonsoft.Json.dll) 结果:可 阅读全文