产品中心
广东省广州市番禺经济开发区
13976789988
329465596
大型皮带输送机
计算机视觉方向简介 奇趣分分彩平台手机产品条
来源:admin 时间:2020-06-07

  本计划将搭筑一个基于机械视觉的流水线检测手机条码平台,把产物安置于流水线上,高速工业相机对其一一收集后传送到阴谋机实行一系列的照料,最终检测出条码是否及格并把不足格的条码分拣出来, 竣工主动检测手机条码质料的效用。

  其搜罗:流水线输送装配、照明装配、高速相机图像收集装配、阴谋机图像照料个别。

  本计划中输送对象的质料较小,不须要过众商量输送带的承载才华题目,奇趣分分彩平台也不涉及到产物的装载和拆卸,以是采用通常的带式输送带构造,以步进电机带头传输带同步轮行为滚筒, 并用一块单片机对步进电机实行简陋的运动独揽进而独揽传输带传输开闭和速率。同时,为了正在图像收集时能把手机产物条码与靠山有显然区别,传输带颜色为深玄色。

  成像体例的是本计划最紧张的一环。本计划中,检测对象为条形码,其形式较大且特性鲜明, 因而不央浼相机须要格外高的区别率。 可是,本计划是一个及时照料的安排,因而央浼图像收集照料的速率要高于检测对象的检测速度,即相机的最大帧率要高;而成像物体是运动的, 为了避免收集到的图像产生恍惚等题目,应采用全体电子疾门方法的相机; 除外,还央浼该相机支撑外触发疾门以及能与阴谋机实行急速数据传输的特性。综上,该工业相机应有以下特性:

  归纳商量,本计划遴选采用 德邦Basler 公司创设的 acA800-200gc/gm 型号工业相机,其参数如下:

  本计划采用传感器触发方法对相机疾门实行独揽。安排中传输带为玄色,条码靠山为白色, 它们的反射才华有很大差异, 因而漫射式光电传感器能很好地欺骗该点检测产物条码是否进入相机的拍摄周围。 把光电传感器笔直置于传输带上方并紧贴相机,当条码达到传感器下方时,反射光产生变动,触发开闭形态,通过开闭形态间接独揽相机疾门,进而到达主动对条码图像的收集的宗旨。

  常用的机械视觉光源有 LED光源、卤素灯(光纤光源)、高频荧光灯。LED 光源最常用, 其操纵寿命长, 且因为 LED光源是采用众颗 LED摆列而成, 能够安排成纷乱的构造, 完毕差异的光源映照角度。因为本计划中检测的是条码, 为一腻滑平面,采用漫反射环形 LED光源对其实行映照, 能很好地把产物条码与传输带玄色靠山区别出来。个中值得防备的是, 光源的高度和角度必然要调解好, 直至相机拍摄出来的图像能把条码与靠山完备区别为止,况且还不行有反光。

  本计划检测速率约为两秒1件,因而实行图像照料的阴谋机采用cpu主频较高( 3GH以上)的普通办公用阴谋机即可知足央浼。采用MATLAB行为要紧图像照料软件。

  阴谋机从数据接口中得到的条码图像是高速相机直接拍摄而未经照料的图像,其因为 CMOS特征以及安置等成分可以会产生噪声、倾斜等题目,况且获得的图像为彩色图像, 因而正在对条码实行检测前应先对原图像实行预照料。预照料搜罗:滤波去噪、二值化照料、倾斜改进三个别。

  本计划中采用的 CMOS相机,其集成度高的特性带来了元件搅扰噪声。因而有需要对这些图像去除随机噪声的搅扰。经尝试,本计划中图像的噪声众为椒盐噪声,即噪声点正在图像上经常显示为独立像素点,其像素灰度与它相近像素灰度有明显的差异,因而具有更高的频谱。针对噪声的类型,咱们采用中值滤波,其对待脉冲搅扰及椒盐噪声有优良的压迫效率,且能较好连结图像角落。从条码图像的特性来看, 其特性正在于是由纵向必然宽度诟谇条空构成,咱们通过筑设差异巨细的模板,对含有噪声的图像实行滤波照料, 比力它们的滤除噪声搅扰的结果。正在 MATLAB中能够操纵 filter2 函数挪用创筑好的滤波器,体味证, 3x3 正方形滤波器结果最好,因而本计划采用3x3 中值滤波器。

  为了便于对图像实行后续照料,须要对图像实行二值化照料。本计划中产物条码为底面为白色的长方形贴纸,靠山为玄色的传输带, 直接从相机中获取的图像为彩色图像,把获取的图像实行灰度化照料之后,再经二值化照料后能便于把产物条码的贴纸肢解出来。可欺骗MATLAB的 rgb2gray函数能够把彩色图像转化为灰度图像后,再欺骗 im2bw函数能够很简单地对图像实行二值化照料,阈值取 0.67 ,能获得较好的二值化图像。可睹,二值化后纸面角落尤其大白。

  因为物体正在传送带上的地位并不固定, 以是相机所收集到的条码图像中条码区域可以产生倾斜, 为便于后续的条码定位和肢解提取必必要将倾斜的条码图像转正。

  旁观二值化后的条码图像, 能够呈现纸面区域与靠山有鲜明的近似矩形框区别,而倾斜的条码图像的明显特性即是其二值图像中纸面区域以必然角度挽回且其挽回角度弗成以太大。以是完毕倾斜条码图像的改进最先要检测出倾斜角度,

  再以其角度值对其实行逆挽回获得包括条码的矩形区域呈程度的条码图像。商量到图像地位的随机性和阴谋纷乱度题目, 本计划定夺采用 Hough变换法来完毕倾斜条码图像的倾斜角的检测。其完毕形式是先欺骗MATLAB的 edge 函数求出二值图像 的边 缘,再 用 其 Hough 变换相 闭函数:hough 、 houghpeaks 、 houghlines ,得到到最长边的肇端点和终止点,欺骗斜率公式从而求出该条码图像的倾斜角,结尾欺骗 imrotate 挽回函数改进图像的倾斜情状。经测试,结果不错。

  因为统一款手机产物,其条码的贴纸上的条码字符等新闻的地位都是固定的,因而把图像中纸面个别肢解出来后, 按固定地位的物理肢解能很容易把条码个别肢解出来。

  由二值化图像中可睹贴纸与靠山有鲜明的特性区别,咱们进程b wareaopen函数照料后可把面积小的点吞噬掉,从而得到角落较为大白的二值化图像。

  得到此图像后,对图像实行从左到右的逐行检测,获得其像素点第一次由黑到白变动点的坐标,即为该纸面角落的第一个坐标,记为P1;再用相通的形式不同从右到左、上到下、下到进步行检测,不同把检测到的坐标识为P2、 P3、P4,则该四个坐标确定了纸面的地位。结尾挪用 imcrop函数,按这四个坐标把摆正后的图像的纸面肢解出来。

  上文已阐发, 统一款手机产物其条码的贴纸上的条码字符等新闻的地位都是固定的,因而对应统一款手机阴谋好其条码正在贴纸上的地位,再次挪用 imcrop函数,能把贴纸上自便个别肢解出来。

  条码图像进程照料后最终获得的是惟有诟谇条空构成的二值图像, 该点的颜色新闻正在阔值变换时曾经界说 ,用 255 和 0 吐露白色和玄色, 则接下來的职责即是对此图像所包括的数字或英文字母新闻实行译码, 即条码识读。

  ①宽度丈量法:正在图像方法的译码历程中, 宽度的丈量不再采用古代的脉冲丈量法 , 而是通过记载每个条或空的宽度中所含象素的个数来确定实质的条 / 空宽度 , 从而确定全面条码符号所代外的新闻。

  ②均匀值法:对条码符号图像中从肇端符到终止符全面宽度实行丈量 , 然后除以 95 规范宽度 , 求出单元模块所含的像素列宽, 再不同丈量各个条空的实质宽度此宽度以单元宽度为单元阴谋

  ③相同边隔断丈量法:这种形式的安排思绪是通过对符号中相邻元素的相同边之间隔断的丈量来判别字符的逻辑值, 而不是由各元素宽度的实质丈量值来判别。

  前两种形式对条码图像的央浼格外高 , 由于它们都是丈量各元素符号的实质宽度 , 然后凭据查外法获得所代外的码值。即使实质丈量值与规范值存正在一点缺点, 就不行完毕无误译码。而第三种形式恰是有用的处置了这一题目 , 因而本计划采用相同边隔断丈量的形式来完毕译码效用。外面上条形码字符的逻辑值应当由条形码的实质宽度来占定, 而相同边隔断形式的安排思思通过对符号中相邻元素的相同边之间隔断的丈量来判别字符的逻辑值,而不是由元素宽度的实质值来判别。此种形式的长处是:纵然条码质料存正在缺欠,使得实质丈量值和条码应当具有的外面值有较大的缺点, 如故能够凭据相同边的隔断或许无误证明。

  图中 C1,C2,C3,C4吐露每个字符中四个相邻条、空的宽度, T 吐露一个字符的宽度, T1,T2 吐露相同边之间的隔断,把其归一化后按外查问即可得到其编码值。

  由 MATLAB 完毕该形式,环节是要检测出相同边之间的隔断。可从左到右对条码实行程度灰度扫描, 以灰度值跳变的点行为条和空的标识坐标,从而阴谋出由各个条、空的宽度,并通过阴谋 n=T/7,T=1C+2C+3C+4C 获得单元模块的宽度。各个条空的宽度除以单元模块的宽度即是归一化的条空宽度。而为了简单译码,咱们除去肇端符 3 个条空,中央分开符 5 个条空,终止符3 个条空,对剩下的 48 个条空每 4 个条空为一组实行译码。阴谋相同边之间的隔断t1、 t2 从而获得归一化( T1,T2)。结尾查外可得条码字符。再凭据译出的左侧6位数据符的奇偶性算出前置符。以下是译码结果:

  得到条码识另外数据后,须要与条码下方的字符对比,验证条码实在切性。字符识另外算法有许众, 因为该计划中只须要识别简陋的数字和英文字母,因而通过简陋的 OCR 算法对其条码下方的数字、英文字母字符实行字符检测,再与

  识另外条码字符比拟较, 同等则显示该产物条码检测通过,差异等则记载该商品编码。

  最先筑设一个字符模板数据库,用于字符完婚。该计划中须要识另外字符惟有英文和字母,因而数据库不大。

  接着,对图片实行程度宗旨的投影,如此有字符的地方的投影值就高,没字的地方投影获得的值就低。

  这些交点会将山头肢解成一个又一个区域。该条码字符为 13 位,加上条码卓绝来的几点一共为 18 个区域,因而,当扫描线 个区域时住手。然后凭据这 18 个区域向程度线的投影的坐标就能够将图片中的 13(18)个字符肢解出来。

  字符肢解出来后,结尾用 ORC神经搜集完婚,把肢解出来的字符与字符库里的字符图片实行完婚, 最终把字符识别出来。把识别出来的字符串与条码识别出来的字符串比拟,即可检测出该条码是否确切。

  1)对光源的摆置央浼较高,依赖光源获取比拟显然的图像,不然将可以产生条码贴纸与靠山肢解失利的情状;

  2)纵然概率很低,但如故存正在某张条码检测失利的情状,此时本计划的做法是对该次检测摈弃;

  3)本计划只对条码的编码质料实行了检测,即只对条码所包括的字符是否与该手机产物闭连新闻的编号字符相对应实行了检测,而没有对犯错的实行改进。