[发明专利]基于FPGA的输送带撕裂检测方法在审
| 申请号: | 201911317131.1 | 申请日: | 2019-12-19 |
| 公开(公告)号: | CN110844518A | 公开(公告)日: | 2020-02-28 |
| 发明(设计)人: | 刘逸凡;黄友锐;韩涛 | 申请(专利权)人: | 安徽理工大学 |
| 主分类号: | B65G43/02 | 分类号: | B65G43/02 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 232001 安徽*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 fpga 输送带 撕裂 检测 方法 | ||
1.基于FPGA的输送带撕裂检测方法,其特征在于,所述方法包括下属步骤:
(1)在输送带上方安装摄像头对输送带进行长期不间断的录像,对获取的图像进行亮度判断,调整LED补光灯的输出电压,使不同环境下录制的视频都能保持清晰;
(2)通过Verilog HDL硬件描述语言编程,实现FPGA的逻辑电路对接收到的图像数据进行实时预处理;
(2a)从录制的输送带视频中逐帧取图;
(2b)对获取的图片,使用f(i,j)=0.2989R(i,j)+0.5870G(i,j)+0.1140B(i,j)进行灰度变换,其中f(i,j)表示灰度值,R(i,j)表示红色分量值,G(i,j)表示绿色分量值,B(i,j)表示蓝色分量值;
(2c)对经过灰度变换的图片使用g(i,j)=median{f(i-k,j-l)},(k,l)∈H进行中值滤波,其中(i,j)表示原始图片的某一像素的位置坐标,g(i,j)表示对原始图片(i,j)位置的灰度变换后的像素值,f(i-k,j-l),(j,l)∈H表示滤波模板窗口H在原始图片(i,j)像素上的各个像素值,median{}表示选取{}里所有像素值的中间值;
(2d)对经过中值滤波的图片使用|G|=|Gx|+|Gy|,进行边缘检测,其中A表示经过中值滤波的原始图像,G表示经过边缘检测后的图像,Gx表示经过水平边缘检测的图像灰度值,Gy表示经过垂直边缘检测的图像灰度值;
(2e)对经过边缘检测的图片使用P=P11&P12&P13&P21&P22&P23&P31&P32&P33进行腐蚀计算,其中P是腐蚀计算的中心像素点,P11-P33是腐蚀计算中心像素点3×3像素矩阵中9个像素点;
(3)将FPGA芯片与DDR3 SDRAM相连,将DDR3 SDRAM芯片作为帧缓存模块,用以存放待测图像数据和标准图像数据;
(4)在启动检测之前将在良好光照条件下提前录制的输送带标准图像存入帧缓存模块;
(5)从帧缓存模块同时提取标准图像和待测图像,将标准图像作为背景帧,将待测图像作为当前图像帧,将两幅图像使用进行背景差分算法,其中Xij为当前图像帧的像素点,Yij为背景帧的像素点,θ为背景差分算法得到的返回值;
(6)判断相减后得到的返回值θ是否大于“撕裂”阈值,若大于“撕裂”阈值则判断为出现撕裂,若小于“撕裂”阈值,则等待下一帧待测图像与标准图像进行差分处理;
(7)若判断为“撕裂”,则将θ与δ进行比较,如果δ>θ,则使用打标机进行打标,如果δ≤θ则进行紧急停车,发出警报,其中δ“撕裂”体积阈值;
(8)将判断为撕裂的图片通过HDMI接口传送到显示器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽理工大学,未经安徽理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911317131.1/1.html,转载请声明来源钻瓜专利网。





