一种物流平台用图像识别计数系统技术方案

技术编号:11204379 阅读:46 留言:0更新日期:2015-03-26 12:27
本发明专利技术涉及一种物流平台用图像识别计数系统,包括硬件设备部分、图像数据传输部分、图像处理部分以及计数部分,硬件设备部分包括至少一台高分辨率照相机,高分辨率照相机设置安装在物流平台上且照相范围覆盖物流平台,还包括一台PC机,图像数据传输部分包括内设于高分辨率照相机的信号发射模块,以及PC机上的信号接收模块,图像处理部分采用MATLAB软件进行处理,先后经过灰度转换、图像增强、中值滤波以及图像分割进行处理,计数部分还是采用MATLAB软件进行处理,先后进过边缘处理、图像膨胀处理、图像填充、图像分割,最终完成计数。本发明专利技术的优点在于:本发明专利技术系统装置简单,操作方便,而且因为照相机是高空视野,不会漏计,保证了计数的准确。

【技术实现步骤摘要】

    本专利技术涉及一种计数系统,尤其是一种物流平台用图像识别计数系统
技术介绍
随着现代科技技术的飞速发展,通讯技术在日常生产中的应用也越来越广泛。目前,物流平台运送货物几件一般都采用人工计件,人工劳动强度大且效率低,还有些比较先进的物流平台会在出口末端设置光电传感器来计件,但是当两个或者多个物件并排是光电传感器只能计一件,这样就会导致计件产生偏差,造成不必要的损失。因此,就必须研制出一种能够降低劳动强度且能保证计件准确的计数系统,经检索,未发现与本专利技术相同或相似的系统。
技术实现思路
本专利技术要解决的技术问题是提供一种能够降低劳动强度且能保证计件准确的计数系统。    为解决上述技术问题,本专利技术的技术方案为:一种物流平台用图像识别计数系统,其创新点在于:包括硬件设备部分、图像数据传输部分、图像处理部分以及计数部分;    所述硬件设备部分包括至少一台高分辨率照相机,高分辨率照相机设置安装在物流平台上且照相范围覆盖物流平台,还包括一台PC机;    所述图像数据传输部分包括内设于高分辨率照相机的信号发射模块,以及PC机上的信号接收模块;    所述图像处理部分采用MATLAB软件进行处理,先后经过灰度转换、图像增强、中值滤波以及图像分割进行处理;所述计数部分还是采用MATLAB软件进行处理,先后进过边缘处理、图像膨胀处理、图像填充、图像分割,最终完成计数。    进一步的,所述信号发射模块为一A/D转换器。    进一步的,所述信号接收模块为一D/A转换器。本专利技术的优点在于:本专利技术系统装置简单,操作方便,而且因为照相机是高空视野,不会漏计,保证了计数的准确。附图说明图1为本专利技术物流平台用图像识别计数系统的流程图。图2为本专利技术物流平台用图像识别计数系统的A/D转化的电路图。具体实施方式    如1至2图所示的一种物流平台用图像识别计数系统,包括硬件设备部分、图像数据传输部分、图像处理部分以及计数部分;    硬件设备部分包括至少一台高分辨率照相机,高分辨率照相机设置安装在物流平台上且照相范围覆盖物流平台,还包括一台PC机,图像数据传输部分包括内设于高分辨率照相机的信号发射模块,以及PC机上的信号接收模块,图像处理部分采用MATLAB软件进行处理,先后经过灰度转换、图像增强、中值滤波以及图像分割进行处理,计数部分还是采用MATLAB软件进行处理,先后进过边缘处理、图像膨胀处理、图像填充、图像分割,最终完成计数。本专利技术系统的信号发射模块采用A/D转换器,信号接收模块采用D/A转换器。    其工作原理是:本专利技术首先通过高分辨率照相机对物流平台进行照相,然后照相机内置的A/D转化器开始工作,将照片的模拟信号转化为数字信号输出,随后进行无线传输至PC机的D/A转化器将数字信号转化为模拟信号,形成原始图片保存至PC机,再用MATLAB进行对图像调用,具体步骤如下:第一步是图像的读取,显示和保存。在读取图像之前,应该先清除MATLAB所有工作空间中的变量,并关闭所有打开的图像窗口。在MATLAB命令窗口中输入以下命令: Clear; close all 然后,通过图像读取命令读取一幅图像,在MATLAB命令窗口输入以下命令: I=imread('图像名')   %被读取图像必须保存到MATLAB当前工作目录,图像名包括图像存储地址\\                        %图像名.后缀名 之后就可以通过调用显示图像命令显示该图像,在MATLAB命令窗口输入以下命令: imshow(I)            %I为被读入图像的代表变量 在图像处理结束后,可以通过图像保存命令保存处理后的图像,在MATLAB命令窗口输入如下命令: imwrite(I,'图像名')%I为需要保存的图像,图像名可以重新任意取定,同时也可以改变后缀名 然后,可以对图像进行保存。如果将图像imdata保存到磁盘中,并希望保存后的图像名为NewPic的PNG图像格式,则在MATLAB命令窗口输入如下命令: >> imwrite(imdata,'NewPic.png') 用户可以在MATLAB当前使用路径下找到保存好的NewPic.png文件。第二步因为这个图像为彩色RGB格式图像,从而将图像转换为灰度图像进行处理,这样才能充分发挥MATLAB语言进行图像分析的特长。我们可以通过以下程序代码将图像进行格式转换,在MATLAB命令窗口中继续输入如下程序代码:>> i=rgb2gray(I); >> figure, imshow(i); >> figure,imhist(i);title('直方图');第三步是图像增强,在图像获取过程中,通常含有各种各样的噪声和畸变,这些噪声和畸变影响图像分析的质量,在图像进行分析之前,必须对图像进行质量改善处理。通常采用图像增强的方法来对图像质量进行改善。图像增强就是将图像中重要的特征有选择的突出,不重要的特征有选择的衰减,目的就是提高图像的清晰度以便于人与计算机分析处理,同时必须满足图像的复制和再现要求。灰度直方图是灰度级的函数,描述的是图像中该灰度的像素个数。即:横坐标表示灰度级,纵坐标表示图像中该灰度级出现的频率(对数字图像即指像素的个数)。直方图具有两个性质,第一是图像被缩成直方图后,所有的空间信息都丢失了。第二是具有可加性。如果一图像由两个不连接的区域组成,并且每个区域的直方图已知,则整幅图像的直方图是该两个区域的直方图之和。轮廓线提供了一个确立图像中简单物体的边界的有效方法。使用轮廓线作为边界的技术被称为阀值化。假定一幅图背景是深色的,其中有一个浅色的物体。物体中的浅色色素产生了直方图的右峰,而背景中大量的灰度级产生了直方图的左峰。物体边界附近具有两个峰值之间灰度级的像素数目相对较少,从而产生了两峰之间的谷。选择谷作为灰度阀值将得到合理的的边界。对于两峰之间的最低点的灰度级作为阀值来确定是最合适的。直方图是面积函数的导数。在谷底的附近,直方图的值相对较小,意味着面积函数随阀值灰度级的变化很缓慢。如果我们选择谷底出的灰度作为阀值,将可以使其对物体的影响达到最小,如果我们试图测量物体的面积,选择谷底处阀值将使测量对于阀值灰度变化的敏感降低到最小。直方图的均衡化。直方图均衡化的基本思想是,对在图像中像素个数多的灰度级进行缩减。从而达到清晰图像的目的(增强图像的整体对比度)。直方图均衡化处理的中心思想是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图匹配(规定化)。直方图均衡化校正不具备交互作用特性,而直方图规定化校正在运行均衡化原理的基础上,向人们提供了根据给定直方图作图像增强的手段。指定希望处理的图像所具有的直方图形状,这种用于产生处理后又特殊直方图的图像方法,叫做直方图匹配或直方图规格化处理。灰度直方图的特点:直方图均衡化的优点本文档来自技高网...

【技术保护点】
一种物流平台用图像识别计数系统,其特征在于:包括硬件设备部分、图像数据传输部分、图像处理部分以及计数部分;   所述硬件设备部分包括至少一台高分辨率照相机,高分辨率照相机设置安装在物流平台上且照相范围覆盖物流平台,还包括一台PC机;   所述图像数据传输部分包括内设于高分辨率照相机的信号发射模块,以及PC机上的信号接收模块;   所述图像处理部分采用MATLAB软件进行处理,先后经过灰度转换、图像增强、中值滤波以及图像分割进行处理;   所述计数部分还是采用MATLAB软件进行处理,先后进过边缘处理、图像膨胀处理、图像填充、图像分割,最终完成计数。

【技术特征摘要】
1.一种物流平台用图像识别计数系统,其特征在于:包括硬件设备部分、图像数据传输部分、图像处理部分以及计数部分;
   所述硬件设备部分包括至少一台高分辨率照相机,高分辨率照相机设置安装在物流平台上且照相范围覆盖物流平台,还包括一台PC机;
   所述图像数据传输部分包括内设于高分辨率照相机的信号发射模块,以及PC机上的信号接收模块;
   所述图像处理部分采用MATLAB软件进行处理,先后经过灰...

【专利技术属性】
技术研发人员:邵正国赵新华陆新建何秀春
申请(专利权)人:南通皋液液压机有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1