The value of Zmotion is to bring customers more success!
运行效果如下图所示:
(一)VPLC516E构架图
1. ZV_DILATE -- 矩形膨胀
src:ZVOBJECT 类型,源图像为单通道或三通道图像
dst:ZVOBJECT 类型,膨胀后图像
kw:结构元素宽度,范围[1,1023]
kh:结构元素高度,范围[1,1023],若为 0 则 kh = kw
ZV_ERODE(src,dst,kw[,kh = 0])
参数:
src:ZVOBJECT类型,源图像
dst:ZVOBJECT类型,腐蚀后图像
kw:结构元素宽度,大于0
kh :结构元素高度,大于等于0,若为 0 则 kh = kw
3.原理
图像的膨胀(dilation)和腐蚀(erosion)是两种基本的形态学运算,主要用来寻找图像中的极大区域和极小区域。
其中膨胀类似“领域扩张”,将图像的高亮区域或白色部分进行扩张,其运行结果图比原图的白色区域更大。效果如下图所示:
腐蚀类似“领域被蚕食”,将图像的高亮区域或白色部分进行缩减细化,其运行结果图比原图的白色区域更小。效果如下图所示:
1. 打开ZDevelop软件:新建名称为“膨胀腐蚀.zpj”项目→新建“HMI”文件→新建“Basi1c.bas”文件 (用于编写界面响应函数、并开启HMI自动运行任务) →新建“相机采集.bas”文件 (用于实现相机采集功能) →新建“初始化.bas”文件 (用于初始化测量参数) →文件添加到项目。
2.设计HMI主界面和关联它的控件变量。
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.效果演示视频可点击→膨胀腐蚀操作演示部分查看。
正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业。正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。主要业务有:运动控制卡_运动控制器_EtherCAT运动控制卡_EtherCAT控制器_运动控制系统_视觉控制器_运动控制PLC_运动控制_机器人控制器_视觉定位等等。
本次,正运动技术【机器视觉运动控制一体机小课堂】三分钟实现图像膨胀腐蚀,就分享到这里。
更多精彩内容请关注“
正运动小助手
”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:
400-089-8936
。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。