保定条码在识读前图像处理的常见方法

17732605906

联系我们 CONTACT US

联系我们
  • 保定成佳条形码代理有限公司
  • 联系人:王经理
  • 电话:17732605906(微信同步)

新闻中心

您的位置:首页 > 新闻中心 > 保定条码在识读前图像处理的常见方法

保定条码在识读前图像处理的常见方法

作者:保定成佳条形码代理有限公司 时间:2022-03-28 08:13:20

保定条码在识读之前必须进行图像处理,下面介绍几种常见的图像处理的理论和算法。

1.灰度处理

数字图像在计算机上以位图的形式存在,位图是一个矩阵式点阵,其中每一点称为像素,像素是数字图像中的基本单位。一幅m×n大小的图像,是由m×n个明暗度不等的像素组成的。数字图像中各个像素所具有的明暗程度由灰度值所标识。一般将白色的灰度值定义为255,黑色的灰度值定义为0,而由黑到白之间的明暗度均匀地划分为256个等级。对于黑白图像,每个像素用一个字节数据来表示,而在彩色图像中,每个像素需用三个字节数据来表述,就能呈现五彩缤纷的颜色。彩色图像可以分解成红(R)、绿(G)、蓝(B)三个单色图像,任何一种颜色都可以由这三种颜色混合构成。在图像处理中,彩色图像的处理通常是通过对其三个单色图像分别处理而得到的。但是一幅彩图中每个像素都用RGB分量表示,图像文件将会变得非常庞大,因此在实际应用中,通常采用调色技术,将256色位图转变为灰度图像。对于24位真彩图,每个像素用三个字节分别表示R、G、B三个分量。将256色位图转换为灰度图像,首先必须计算每一种颜色对应的灰度值。256色位图的灰度图像与RGB值的对应关系如下:

Y=0.299R+0.587G+0.114BR=G=B=Y

根据R、G、B的值求出Y值后,将R、G、B的值都赋予Y值,写入新图,这样就可以将256色位图转换成灰度图像。

2.灰度直方图

在数字图像处理中,一个简单和有用的工具是直方图,它概括一幅图像的灰度级内容。任何一幅图像的直方图都包括了可观的信息,某些类型的直方图还可以由其直方图完全描述。直方图的计算是简单的,直方图的计算可以用相当低的代价来完成。

直方图是灰度值的函数,描述的是图像中具有该灰度级的像素的个数,其横坐标级(0~L-1),纵坐标表示该灰度出现的频率(像素的个数)

3.图像二值化处理

为了便于对图像进行后续处理,需要对图像进行二值化处理,二值化处理将不可避免地丢失图像信息。若阈值选取过小,会提取多余的部分;若选取的过大,会丢失所需要的图像信息。因此阈值选取是图像二值化处理中的一项重要技术,它的选取直接关系到后续的处理。针对条码识读系统而言,二值化图像的效果直接影响到条码识读的可靠性。

阈值化分割原理:先确定一个处于图像灰度取值范围之中的阈值,然后将图像中各个像素的灰度值都与这个阈值相比较,并根据比较结果将对应的像素划分为两类:像素灰度值大于阈值的为一类,像素值小于和等于阈值的为另一类。这两类像素一般分属图像中的两类区域,所以对像素根据阈值分类达到了分割的目的。如果一个物体其内部具有均匀一致的灰度值,并分布在一个具有另一个灰度值均匀背景中,使用阈值的效果更佳。

阈值分割算法主要有两个步骤:

①确定需要的分割阈值。

②将像素与分割阈值做比较并划分。

在使用条码打印软件打印标签的时候,有的时候打印出来的条码方向不对,不是自己想要实现的效果,那么在条码打印软件中该如何更改呢?接下来就教大家在条码打印软件中调整条码打印方向的方法:在条码打印软件中,打开设计好的标签,点击软件上方工具栏中的"黄色齿轮"按钮,弹出文档设置对话框,在文档设置-打印机/纸张,其中的"进纸方向",便可以方便用户根据自己的需求更改条码打印横竖。

注意:"纵向"是指打印的页面或标签不相对于纸张的运动方向旋转;"横向"是指打印的页面或标签旋转了90度。这个是纸张的进纸方向,不行标签的方向,比如卷纸的不论标签是竖向的还是横向的,进纸方向都是纵向的根据打印机选择,还可以选择"纵向180"或者"横向180"。纵向180是指标签相对于纸张的运动方向上下颠倒,横向180是指类似"横向"的方向,除了标签是顺时针旋转。注意:条码打印机横纵向打印条形码,识别率是不同的。打印出来的清晰度也是不同的。一般横向打印出来的条形码图像质量比纵向出来的条形码图像质量高的多。所以建议条码打印方向尽量采用横向。如果采用纵向打印的话,建议条形码密度调整好,不要太密,并且打印浓度也要低一些,这样打印出来的条形码识别率才会好。以上就是在条码打印软件中选择横纵方向的操作步骤,是不是很简单。感兴趣的朋友,可以下载条码打印软件,选择不同的打印方向,作下对比,效果是非常明显的。

条码识别无法进行,可以从几个大方面进行考证,第一,条码标签的问题,第二,条码扫描器的问题,第三,条码识别匹配的问题,八大原因会分别分布在这三个不同的问题中。

第一,条码标签的问题

条码无法识别理由1:条码质量出现异常

异常有:

①条码发生变形,条码是一种比较精密的符号体系,各种码制都有相应的比率,在条码制作的过程对条码进行随意变形,就会出现条码无法识别的结果,尤其是使用Coreldraw等制图软件制作条码的时候。

②条码的条发生竖向断线,一般出现在使用条码打印机打印条码标签时发生,打印头断针和碳带打皱是主要原因。

③条码空白区宽度不够,条码左右空白边缘都必须至少是窄条宽度的10倍。

④条码的条和空颜色搭配有问题,条码读取得差异取决于条的颜色,高反射率的颜色会被识别为空,低反射率的颜色会被识别为条,一般,白底蓝条的条码可读取,红底黑条的条码可读取,黄底紫条的条码可读取,一般,白底红条的条码不能读取,蓝底黑条的条码不能读取。

第二,条码扫描器的问题

条码无法识别理由2:条码扫描器精度不够

条码在制作的过程中,密度有1mil、2mil、3mil、4mil、5mil等,在进行条码识别的时候,条码扫描器的识读精度必须比所识别条码的密度高,如,扫描3mil的条码必须使用密度达到2mil或3mil扫描精度的扫描器。

条码无法识别理由3:条码扫描器码制没有开通

条码扫描器在出厂时,为了优化扫描器的译码性能,对某些不常用的码制进行了锁定,当你的条码刚好处于锁定码制范围之内,就会造成无法识别,你只需要使用设置手册开通该码制即可。

条码无法识别理由4:条码扫描器设置混乱

在条码扫描器使用的过程中,会由于扫描到某些特殊设置条码,导致条码扫描器设置混乱而无法对条码进行识别,可以通过设置手册中的恢复出厂设置的条码来进行处理。

条码无法识别理由5:条码扫描器硬件故障

条码扫描器硬件故障造成条码无法识别的情况主要有(根据故障几率由高到低排序):

①条码扫描器数据线损坏(更换即可);

②条码扫描器扫描头故障(维修或更换即可);

③条码扫描器译码板故障(维修或更换即可)

④条码扫描器电源板故障(维修或更换即可)

第三,条码识别匹配的问题

条码无法识别理由6:条码扫描器与现场光源不匹配

条码扫描器有一个比较重要的参数,一直不太受关注,这个参数就是抗光性,对于条码识别来说应该注意现场光源和条码扫描器抗光性的匹配,否则会造成无法识别的情况,如扫描一些屏幕条码时更为突出。

条码无法识别理由7:条码扫描器与条码载体不匹配

条码载体,非常重要,下面列出几个常见载体与扫描器匹配的情况:

①金属雕刻条码,需要使用DPM特性的条码扫描器;

②PET等表面比较光亮的载体,需要使用激光一类的条码扫描器;

③条码载体表面有玻璃覆盖或薄膜覆盖的,需要使用光源功率大的条码扫描器;

④条码载体如果需要移动,高速或低速,就需要使用识别速度与之匹配的条码扫描器。

条码无法识别理由8:条码扫描器与条码码制不匹配

有些行业的码制比较特殊,如国内使用的龙贝码,目前常用的条码扫描器都不能对其进行识读,必须使用专用的条码扫描器与之匹配。

随着消费品市场的快速发展和百姓生活品质的提高,越来越多的消费者在商超中选择购买进口商品,在购买产品时经常听到促销员介绍:“先生/女士您好,这是来自某某国家生产的原装进口商品,您可以通过商品外包装上的条码确定原产地......”许多消费者拿着国产商品与进口商品进行条码比对后,大部分消费者坚信,通过条码来辨别商品的原产地是最直观的方法,但事实真的如此么?

商品条码与商品原产地无关!

消费者在商超中见到最多的条码是以690-699开头的商品,这三位数是由国际物品编码协会GS1分配给中国的前缀码,仅代表使用该条码的企业是在中国申请的商品条码使用资质,不能用于标识产品的原产地,其原产地或者分装地可能是世界上任何一个国家。当条码的前缀码非690-699时,商品的原产国也可能是中国。由此可见,消费者通过商品条码来判断商品的原产地,此方法不可靠。

商品条码编码分配规则中也有规定,同种贸易项目在不同地点生产,如果制造商同属于一个法人实体,则采用相同的编码:在不同地域销售的相同种类贸易项目的编码相同。也就是说,同一个厂商在不同城市、不同国家自己的工厂里生产同一种产品,这些产品拥有相同的条码;而同一种产品,即使最终将销往不同的国家,它们的条码也是相同的;至于产品分装,也属于商品生产的一个环节,同样不违背以上原则。所以,用商品条码来判断商品原产地的做法是不严谨的,与分装或者原装无直接关系。


 

版权所有:保定成佳条形码代理有限公司  - 网站地图  技术支持QQ/微信:1766534168