正运动技术
正运动技术
精准24码全年无错版
EN
精准24码全年无错版
精准24码全年无错版

协助伙伴成功,是我们的价值所在

The value of Zmotion is to bring customers more success!

首页 / 支持与服务 / 技术分享

Technical support

技术分享

【机器视觉运动控制一体机小课堂】三分钟实现图像膨胀腐蚀

1.png

背景

在实际的机器视觉项目应用当中图像质量效果是视觉处理方案能否准确和稳定运行的关键因素。如 要对图像区域内的目标边缘进行消除、连接、合并、过滤杂点或平滑等处理时,需要进行图像膨胀腐蚀。

膨胀腐蚀区域的形状和大小由结构元素决定。结构元素可以理解成一个二维矩阵,矩阵元素的值为0或者1。通常它在对图像进行膨胀腐蚀操作中会经常运用到。可以通过 ZV_MORPHSE 指令对结构元素进行自定义形状和大小。

它的大小可以根据膨胀或腐蚀的程度大小决定。结构元素越大,白色区域被膨胀扩张或被腐蚀缩小的区域就会越大。 (本节课采用的是矩形结构元素)

运行效果如下图所示:

2.png

在上期课程中,我们讲述了如何使用VPLC系列机器视觉运动控制一体机使用相机进行中值滤波去除噪点的课程。本期课程正运动小助手给大家分享一下VPLC系列机器视觉运动控制一体机进行图像膨胀腐蚀的课程。


教学视频可点击→【机器视觉运动控制一体机小课堂】三分钟实现膨胀腐蚀查看。




01
VPLC控制器


(一)VPLC516E构架图

3.png

(二)课前准备
1.电脑一台,安装ZDevelop3.10以上版本软件
2.VPLC516E一台
3.24V直流电源一个
4.网线一根
5.WinSCP软件
6.电线若干




02
课程主要使用的指令


1. ZV_DILATE -- 矩形膨胀

ZV_DILATE(src,dst,kw[,kh = 0])
参数说明:

src:ZVOBJECT 类型,源图像为单通道或三通道图像

dst:ZVOBJECT 类型,膨胀后图像

kw:结构元素宽度,范围[1,1023]

kh:结构元素高度,范围[1,1023],若为 0 则 kh = kw

2. ZV_ERODE -- 矩形腐蚀

ZV_ERODE(src,dst,kw[,kh = 0])

参数:

src:ZVOBJECT类型,源图像

dst:ZVOBJECT类型,腐蚀后图像

kw:结构元素宽度,大于0

kh结构元素高度,大于等于0,若为 0 则 kh = kw

3.原理

图像的膨胀(dilation)和腐蚀(erosion)是两种基本的形态学运算,主要用来寻找图像中的极大区域和极小区域。

其中膨胀类似“领域扩张”,将图像的高亮区域或白色部分进行扩张,其运行结果图比原图的白色区域更大。效果如下图所示:

4.png

腐蚀类似“领域被蚕食”,将图像的高亮区域或白色部分进行缩减细化,其运行结果图比原图的白色区域更小。效果如下图所示:

5.png




03
软件实现


1. 打开ZDevelop软件:新建名称为“膨胀腐蚀.zpj”项目→新建“HMI”文件→新建“Basi1c.bas”文件 (用于编写界面响应函数、并开启HMI自动运行任务) →新建“相机采集.bas”文件 (用于实现相机采集功能) →新建“初始化.bas”文件 (用于初始化测量参数) →文件添加到项目。

6.png

2.设计HMI主界面和关联它的控件变量。

7.png

3.编写实现对图像进行膨胀腐蚀的执行函数。

        GLOBAL sub main()

               ZV_IMGCOPY(GrabImg,testImg)    '复制图像  

               ZV_DILATE(testImg,testImg,ga_swell(0),ga_swell(1))      '矩形结构元对图像区域进行膨胀

               ZV_ERODE(testImg,testImg,ga_corrode(0),ga_corrode(1))   '矩形结构元对图像区域进行腐蚀

               ZV_LATCH(testImg,1)  

         ENDSUB


4.效果演示视频可点击→膨胀腐蚀操作演示部分查看。


8.png


      正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业。正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。主要业务有:运动控制卡_运动控制器_EtherCAT运动控制卡_EtherCAT控制器_运动控制系统_视觉控制器_运动控制PLC_运动控制_机器人控制器_视觉定位等等。

本次,正运动技术【机器视觉运动控制一体机小课堂】三分钟实现图像膨胀腐蚀,就分享到这里。

更多精彩内容请关注“ 正运动小助手 ”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师: 400-089-8936

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。


邮箱留言

Copyright © 2013 精准24码全年无错版 Design by Zmotion 版权所有   粤ICP备13037187号    Powered by 运动控制器-运动控制卡

在线咨询