The value of Zmotion is to bring customers more success!
(一)VPLC516E构架图
ZV_MEDIANBLUR(src,dst,size) -- 中值滤波
src:ZVOBJECT 类型,源图像为单通道或三通道图像
dst:ZVOBJECT 类型,滤波后图像
size:滤波器尺寸,范围[1,201],最好为奇数,若输入偶数算子内 部会自动转换成最接近的奇数
原理: 它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。
1. 打开ZDevelop软件:新建名称为“中值滤波.zpj”项目→新建“HMI”文件→新建“Basic.bas”文件 (用于编写界面响应函数、并开启HMI自动运行任务) →新建“相机采集.bas”文件 (用于实现相机采集功能) →新建“初始化.bas”文件 (用于初始化测量参数) →文件添加到项目。
2.设计HMI主界面和关联它的控件变量。
3.编写实现中值滤波的执行函数。
GLOBAL sub main()
ZV_IMGCOPY(GrabImg,testImg) '复制图像
ZV_MEDIANBLUR(testImg,ResImg,med_filter)'3*3中值滤波器
ZV_LATCH(ResImg,1)
ENDSUB
4.效果演示视频可点击→【机器视觉运动控制一体机小课堂】三分钟实现中值滤波去除噪点查看。
本次,正运动技术【机器视觉运动控制一体机小课堂】三分钟实现中值滤波去除噪点,就分享到这里。
更多精彩内容请关注“ 正运动小助手 ”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师: 400-089-8936 。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。