复制 dev_clear_window()dev_get_window(WindowHandle)*读取图片read_image(Image,'pellets')get_image_size(Image,Width,Height)*自动阈值分割rgb1_to_gray(Image,GrayImage)threshold(GrayImage,Regions,110,255)connection(Regions,ConnectedRegions)select_shape(ConnectedRegions,SelectedRegions,'area','and',40,5...
* 实例二:硬币分割与计数 测试图像(图片来源--网络): 实现步骤与实例一相同,代码中只需要对部分参数微调即可,大家可以自己尝试,实现结果如下: Halcon实现结果: OpenCV实现结果: 对比与总结 【1】适用情形:距离变换 + 分水岭算法适用于一些粘连并不严重或粘连区域远比物体本身小的情况(粘连严重或重叠部分过多则不...
【2】距离变换 + 分水岭分割方法 【3】其他方法 本文将对第【1】种方法分别用Halcon和OpenCV实现并做简单对比。 实例演示与实现步骤 * 实例一:糖豆分割与计数 测试图像(图片来源--Halcon例程图): 实现步骤: 【1】阈值处理:区间固定阈值或OTSU阈值 【2】圆形结构元素腐蚀:断开粘连区域 【3】连通域处理:计数+提...
本文主要介绍基于基于形态学+连通域处理实现粘连物体的分割与计数方法,并对比Halcon与OpenCV实现差异。 背景介绍 在实际的视觉应用场景中,我们常常会遇到物体/元件的计数问题,而计数时比较常见的情形就是物体相邻或粘连,对相邻或粘连物体的分割将直接影响着最终计数的准确性。后面将分篇介绍粘连物体分割计数的常用方法,...