摘要:1. 创建轮廓 一般获取轮廓的步骤是提取边缘,边缘是一张图片中亮暗区域的过渡位置,它可以由图片梯度计算得出。图片梯度也可以表示为边缘幅度和边缘方向。通过选择那些有高的边缘幅值的像素点或者有特定边缘方向的像素点,区域内的轮廓可以提取出来。可以通过多种的方式以多种精度提取轮廓。 像素精度提取边缘的方法
阅读全文
摘要:1 *一个矩形的轮廓 2 read_image (Pcb, 'E:/学习/Halcon/玩套路之边缘检测/玩套路之边缘检测/PCB/PCB.png') 3 rgb1_to_gray(Pcb, GrayImage) 4 5 *获取ROI 6 dev_set_draw('margin') 7 gen_r
阅读全文
摘要:1 read_image (DoubleCircle, 'E:/学习/Halcon/玩套路之边缘检测/玩套路之边缘检测/DoubleCircle/double_circle.png') 2 3 *获取ROI区域 4 threshold (DoubleCircle, Regions, 0, 39) 5
阅读全文
摘要:一、边缘提取 边缘提取指数字图像处理中,对于图片轮廓的一个处理。对于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为一阶导数为零,表示是极值点。 边缘检测的基本思想首先是利用边缘增强算子,突出图像中的局部边缘,然后定
阅读全文
摘要:金属表面圆孔的识别与定位 步骤: 1. 模板匹配的方式找到圆孔 图片质量不好,对比度较差,需要对图像进行预处理,使图像变得更清楚,对比度变强; illuminate,equ_histo_image 模板匹配获取圆孔的的轮廓 2. 由第一步获取轮廓,拟合一个圆形,再通过卡尺工具得到圆孔的圆,得到圆心坐
阅读全文
摘要:HWindowControl控件图像显示:适应窗口,放大,缩放,平移 适应窗口 1 public void ImageFitWindow(HImage hImage, HWindowControl hwindow) 2 { 3 HTuple width, height; 4 hImage.GetIm
阅读全文
摘要:Halcon开发一个类似于康耐视橡皮功能: 本质就是抠图,减法 union2(Region1, Region2 : RegionUnion : : ) union2()——将两个区域合并成一个整体,仅限两个函数原型:union2(Region1(输入), Region2(输入) : RegionUn
阅读全文
摘要:官方文档对算子解释: find_shape_model(Image : : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集 MinScore, //最小匹配值,输出的匹配的得分Sc
阅读全文
摘要:来自https://libaineu2004.blog.csdn.net/article/details/102829030博客摘抄,首先感谢这位博主经验之谈,感觉很有用,并后续记录下来。 1. Shape-Based matching的基本流程 HALCON提供的基于形状匹配的算法主要是针对感兴趣
阅读全文