
halcon
文章平均质量分 50
智能视觉工作室
!
展开
-
halcon基于形状的几何定位函数说明
create_shape_model(Template: : //reduce_domain后的模板图像 NumLevels,//金字塔的层数,可设为“auto”或0—10的整数 AngleStart,//模板旋转的起始角度 AngleExtent,//模板旋转...原创 2018-07-13 22:44:26 · 1886 阅读 · 0 评论 -
halcon region特征深入详解
当我们想要提取Region时,图像处理后,往往存在几个类似的Region,此时,需要根据Region的一些特殊特征,来选择指定的Region。求Region指定特征值:region_features(Regions : : Features : Value)根据特征值选择区域:select_shape(Regions : SelectedRegions : Features, Operatio...原创 2018-09-22 02:17:25 · 7331 阅读 · 0 评论 -
halcon基于形状的几何定位算子选择
一,几何定位的算子选择不支持缩放的几何定位。根据模版图像创建模版create_shape_model ()find_shape_model ()find_shape_models ()clear_shape_model()根据XLD轮廓创建模版create_shape_model_xld()find_shape_model ()find_shape_models ()c...原创 2018-09-21 23:05:21 · 1506 阅读 · 0 评论 -
halcon图像预处理之灰度形态学
灰度形态学处理有腐蚀,膨胀,开运算,闭运算,顶帽操作,低帽操作等。可以对图像进行图像平滑,图像增强等。一,图像平滑gray_opening_shape(Image : ImageOpening : MaskHeight, MaskWidth, MaskShape : )开运算。开操作会抑制比结构元小的亮细节,去除亮点噪声gray_closing_shape(Image : ImageCl...原创 2018-09-21 17:18:56 · 8796 阅读 · 0 评论 -
halcon图像预处理之图像增强
图像增强一般通过如下几种方式:1. 灰度值线性变换scale_image: g’ := g * Mult + Add g为当前的灰度值,Mult 为所乘的系数,Add为加的偏移值,由公式可以看出用scale_image来处理图像是个线性变化,会让黑的地方更黑,亮的地方更亮。scale_image_max:将灰度值拉伸到0-255。2. 增强图像对比度- emphasize(Image...原创 2018-09-20 20:44:40 · 20902 阅读 · 0 评论 -
halcon 2DMetrology
1. 2D测量基本步骤2. 直线测量read_image (Image, 'fuse')get_image_size (Image, Width, Height)*创建一个需要用来测量几何图形的数据结构create_metrology_model (MetrologyHandle)*设置被测量图像的尺寸大小set_metrology_model_image_size (Metrol...原创 2018-09-26 06:42:49 · 2680 阅读 · 0 评论 -
halcon 1D测量
一维测量基本流程原创 2018-09-25 20:46:07 · 1346 阅读 · 0 评论 -
halcon阈值分割
1. threshold(Image : Region : MinGray, MaxGray : )全局阈值分割,适用于环境稳定,目标与背景存在明显的灰度差的场合。应用一利用灰度直方图确定阈值进行图像分割。一般是物体与背景之间存在一个明显的灰度差,直方图会存在两个波峰一个是目标一个是背景,那么阈值就是物体与背景之间的最小值。 read_image (Image, 'clip') gr...原创 2018-09-20 01:44:30 · 10501 阅读 · 0 评论 -
halcon图像预处理之图像平滑
图像预处理就是在提取目标物之前对图像进行一些预处理,预处理通常包括两大方向:图像去噪和图像增强。1. 图像去噪(1)时域去噪中值滤波:Media_Image 中值滤波的原理是拿特征区域在图像滑动,每一点(与特征区域的中点重合)的值为特征区域所覆盖的范围的中值均值滤波·:mean_image 均值滤波的原理是拿特征区域在图像滑动,每一点(与特征区域的中点重合)的值为特征区域所覆盖的...原创 2018-09-18 16:18:32 · 9668 阅读 · 0 评论 -
Halcon数据类型
1. HDevelep下数据类型(1)图形数据image(图像),region(区域),xld(轮廓)(2)控制数据integer(整型),real(实型),string(字符串),tuple(元组),handle(句柄)tuple元组也可以近似的理解为数组,但是元组可以有几种不同类型的数据组成。 array:=[1,2,'a',3,4]2. vc++下数据类型(1)图形数...原创 2018-09-17 23:42:38 · 3341 阅读 · 0 评论 -
几何定位的基本流程
1、 确定出ROI的矩形区域 2、 从ROI区域提取出图像 (可以先进行图像处理) 3、 创建模板 create_shape_model() 金字塔级数 由numlevels 指定 值越大则 找到物体的时间 越少; AngleStart 和AngleExtent 决定可能的旋转范围,AngleStep指定角度范围搜索的步长; MinConstrast将模板从图像的噪声中分离出来,如果灰度...原创 2018-07-13 22:57:11 · 2682 阅读 · 0 评论 -
halcon图像预处理之图像锐化
图像锐化是为了让图像的边界、轮廓线以及图像的细节变得清晰。可以用高通滤波器和空间域微分法使图像变得边界变得清晰。但是要注意的是对图像锐化图像要有较高的信噪比,否则锐化后图像信噪比更低。可以先对图像进行平滑后再锐化。1. 空间域锐化(微分法)frei_amp(Image : ImageEdgeAmp : : )使用Frei-Chen方法检测边缘(振幅)。kirsch_amp(Image :...原创 2018-09-29 12:43:19 · 13220 阅读 · 0 评论