条码油墨变换的方法技术

技术编号:16663348 阅读:129 留言:0更新日期:2017-11-30 12:12
本发明专利技术公开了一种条码油墨变换的方法,在获取条码的原图像后;对所述原图像进行二值化处理,获得标准图像,并确定条码位置及条码的模块宽度;并获取条码油墨的变换参数;根据所述标准图像及条码油墨的变换参数,对标准图像上的条码进行变换。通过上述方式,本发明专利技术能够定量化生成不同参数的油墨扩散条码或油墨收缩条码,且可重复的制作,并呈现于不同条码介质上,灵活度高。

【技术实现步骤摘要】
条码油墨变换的方法
本专利技术涉及条码制作
,尤其是涉及一种条码油墨变换的方法。
技术介绍
条码即条形码的简称,是由一组宽度不同,反射率不同的条和空,按一定的编码组合起来的,用以表示一组数据的符号。条码本身不具有防伪的能力,它只不过是物品的一种代码,是为了利用计算机对物品的有效管理而设计的。但是如果我们能够合理的使用条码技术,包括合理的选择条码的载体,合理的选择条码的印刷方法,合理的选择条码的印刷位置,就能起到防伪的作用。而在条码的印刷中,通常需要都对条码油墨进行测试,常使用条码识读设备对摩尼条码的需打印油墨进行检测。现有制作模拟条码需要对油墨进行扩散或收缩,主要是通过人工的方式在日常生活中收集及用Photoshop制作。但这种方式存在如下主要缺陷:(1)无法定量化,现有方法获取的油墨扩散及油墨收缩条码参数具有随机性,要获取不同程度的油墨扩散及油墨收缩条码很困难;(2)可重复性差,现有方法制作的油墨扩散及油墨收缩条码如需要重复制作比较困难;(3)无法制作油墨扩散及油墨收缩条码的屏幕条码。
技术实现思路
本专利技术所要解决的技术问题是:提供一种条码油墨变换的方法,可定量化制作不同参数的油墨扩散或收缩条码,且重复性强,能呈现在不同显示介质上,灵活性高。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种条码油墨变换的方法,至少包括如下步骤:S1:获取条码的原图像;S2:对所述原图像进行二值化处理,获得标准图像,并确定标准图像上的条码位置及条码的模块宽度;S3:获取条码油墨的变换参数;S4:根据所述标准图像及条码油墨的变换参数,对标准图像上的条码进行变换。其中,步骤S2具体为:S21:遍历所述原图像,利用灰度公式计算所述原图像上每个像素点的灰度值,其中灰度公式为:gray=0.2126*r+0.7152*g+0.0722*b;其中gray为像素点的灰度值,r为原图像RGB三基色的红色分量值,g为RGB三基色的绿色分量值,b为RGB三基色的蓝色分量值;S22:将计算出的灰度值大于128的像素点设为白点,将计算出的灰度值小于等于128的像素点设为黑点,以获得标准图像;S23:遍历所述标准图像,分别比较每个黑点的横坐标值及纵坐标值,获得黑点的横坐标值及纵坐标值中的最大值及最小值;S24:分别根据所述黑点的横坐标值及纵坐标值中的最大值及最小值,确定条码的4个角点,即左下角点、右下角点、左上角点及右上角点;S25:根据角点的坐标值,计算条码的高度;S26:使用链表记录所有连续黑点的长度,并比较获得连续黑点长度,获得最小值,设为条码的模块宽度。其中,所述条码油墨的变换参数包括扩散比或收缩比;其中扩散比=油墨扩散前后模块宽度的差值/扩散前模块宽度;收缩比=油墨收缩前后模块宽度的差值/收缩前模块宽度。其中,当对标准图像上的油墨进行扩散时,步骤S4具体为:S41:根据扩散比及模块宽度,计算单边扩散值;S42:根据所述标准图像的尺寸,在内存中生成白色背景、与标准图像尺寸相同的bmp格式临时图像;S43:遍历临时图像,将临时图像上的每个像素点与所述标准图像上的像素点位置一一对应;S44:以标准图像上的黑点为中心,获取目标正方形,将目标正方形内的所有像素点均变换成黑点,获得油墨扩散条码。其中,当对标准图像上的油墨进行收缩时,步骤S4具体为:S45:根据收缩比及模块宽度,计算单边收缩值;S46:根据所述标准图像的尺寸,在内存中生成白色背景、与标准图像尺寸相同的bmp格式临时图像;S47:遍历临时图像,将临时图像上的每个像素点与所述标准图像上的像素点位置一一对应;S48:以标准图像上的白点为中心,获取目标正方形,将目标正方形内的所有像素点均变换成白点,获得油墨收缩条码。其中,所述目标正方形的边长为2倍的单边扩散值。其中,步骤S44及S48之前,还包括步骤S5:判断标准图像上的白点或黑点是否位于所述条码区域内,若是,则执行步骤S44或S48;反之,则执行步骤S6:结束流程。其中,步骤S1具体为:通过扫描、拍照或条码生成软件获取条码的原图像。其中,所述条码为一维条码或二维码;其中:一维条码的类型为Code39、Code93、Code128、Codabar、EAN-13、EAN-8、UPC-A、ISBN-13、GS1-128及ITF-14中的一种;二维码的类型为PDF417、QR、DataMatrix、GridMatrix及汉信码中的一种。其中,还包括步骤S7:将油墨扩散条码或油墨收缩条码保存为bmp格式文件,并通过屏幕显示为屏幕码或打印成纸质码。本专利技术的有益效果在于:区别于现有技术,本专利技术在对原图像进行二值化处理后,根据条码油墨的变换参数,对图像进行油墨变换。通过上述方式,本专利技术可定量化生成不同参数的油墨变换条码,且可重复的制作,并呈现于不同条码介质上,灵活度高。附图说明图1为本专利技术条码油墨的变换方法的流程示意图;图2为具体实施例中标准条码的外观示意图;图3为具体实施例中进行油墨扩散的示意图;图4为具体实施例中进油墨扩散后的效果示意图;图5为具体实施例中进行油墨收缩的示意图;图6为具体实施例中进油墨收缩后的效果示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1~图6,本专利技术提供一种条码油墨变换的方法,包括如下步骤:S1:获取条码的原图像;S2:对所述原图像进行二值化处理,获得标准图像,并确定标准图像上的条码位置及条码的模块宽度;S3:获取条码油墨的变换参数;S4:根据所述标准图像及条码油墨的变换参数,对标准图像上的条码进行变换。区别于现有技术,本专利技术在对原图像进行二值化处理后,根据条码油墨的变换参数,对图像进行油墨变换。通过上述方式,本专利技术可定量化生成不同参数的油墨变换条码,且可重复的制作,并呈现于不同条码介质上,灵活度高。在一个具体实施例中,包括如下详细步骤:1、获取标准条码图片(即条码的原图像),其中一维条码可以包括:Code39、Code93、Code128、Codabar、EAN-13、EAN-8、UPC-A、ISBN-13、GS1-128及ITF-14等,二维码可以包括:PDF417、QR、DataMatrix、GridMatrix和汉信码等。而获取标准条码图片的方式主要有以下三种:(1)通过扫描的方式获取标准条码图片;(2)通过拍照的方式获取标准条码图片;(3)通过条码生成软件生成标准条码图片。2、将上述图像进行预处理,步骤如下:(1)对条码图像进行二值化处理。具体地:遍历全图,利用灰度公式:gray=0.2126*r+0.7152*g+0.0722*b计算每个像素点的灰度值,与阈值128进行比较,gray>128的像素点转为白色(赋值为255),gray≤128的像素点转为黑色(赋值为0),其中gray为像素点的灰度值,r为RGB三基色的红色分量,g为RGB三基色的绿色分量,b为RGB三基色的蓝色分量。(2)定位图像中的条码位置。由于数据库中的条码图像比较规则,并且已去除了无关信息,本专利技术可采用以下方法进行定位:遍历全图,判断出现的每个黑色像素点,其纵坐标最小时为下边界,最大时为上边界,横坐标最小时为左边界,最大时为右边界。如此,即标记出条码4个角点,即本文档来自技高网
...
条码油墨变换的方法

【技术保护点】
一种条码油墨变换的方法,其特征在于,至少包括如下步骤:S1:获取条码的原图像;S2:对所述原图像进行二值化处理,获得标准图像,并确定标准图像上的条码位置及条码的模块宽度;S3:获取条码油墨的变换参数;S4:根据所述标准图像及条码油墨的变换参数,对标准图像上的条码进行变换。

【技术特征摘要】
1.一种条码油墨变换的方法,其特征在于,至少包括如下步骤:S1:获取条码的原图像;S2:对所述原图像进行二值化处理,获得标准图像,并确定标准图像上的条码位置及条码的模块宽度;S3:获取条码油墨的变换参数;S4:根据所述标准图像及条码油墨的变换参数,对标准图像上的条码进行变换。2.根据权利要求1所述条码油墨变换的方法,其特征在于,步骤S2具体为:S21:遍历所述原图像,利用灰度公式计算所述原图像上每个像素点的灰度值,其中灰度公式为:gray=0.2126*r+0.7152*g+0.0722*b;其中gray为像素点的灰度值,r为原图像RGB三基色的红色分量值,g为RGB三基色的绿色分量值,b为RGB三基色的蓝色分量值;S22:将计算出的灰度值大于128的像素点设为白点,将计算出的灰度值小于等于128的像素点设为黑点,以获得标准图像;S23:遍历所述标准图像,分别比较每个黑点的横坐标值及纵坐标值,获得黑点的横坐标值及纵坐标值中的最大值及最小值;S24:分别根据所述黑点的横坐标值及纵坐标值中的最大值及最小值,确定条码的4个角点,即左下角点、右下角点、左上角点及右上角点;S25:根据角点的坐标值,计算条码的高度;S26:使用链表记录所有连续黑点的长度,并比较获得连续黑点长度,获得最小值,设为条码的模块宽度。3.根据权利要求2所述条码油墨变换的方法,其特征在于,所述条码油墨的变换参数包括扩散比或收缩比;其中扩散比=油墨扩散前后模块宽度的差值/扩散前模块宽度;收缩比=油墨收缩前后模块宽度的差值/收缩前模块宽度。4.根据权利要求3所述条码油墨变换的方法,其特征在于,当对标准图像上的油墨进行扩散时,步骤S4具体为:S41:根据扩散比及模块宽度,计算单边扩散值;S42:根据所述标准图像的尺寸,在内存中生成白色背景、与标准图像尺寸相同的bmp格式临时图像;S4...

【专利技术属性】
技术研发人员:蔡春水李霖赖锦山邱海灵刘琼施忠华
申请(专利权)人:福建新大陆电脑股份有限公司
类型:发明
国别省市:福建,35

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

1