[发明专利]条码图像生成方法和装置有效
| 申请号: | 201110184437.1 | 申请日: | 2011-06-30 |
| 公开(公告)号: | CN102855646A | 公开(公告)日: | 2013-01-02 |
| 发明(设计)人: | 郭相军;赵晖 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
| 主分类号: | G06T11/00 | 分类号: | G06T11/00 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 条码 图像 生成 方法 装置 | ||
技术领域
本发明涉及数字排版领域,具体而言,涉及条码图像生成方法和装置。
背景技术
条形码或称条码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。
为了生成条码图像,需要打印条和空,条的宽度和空的宽度均是最小模块宽度的整数倍。
相关技术提供的一种方案要求用户设置条码图像的最小模块宽度,然后编辑器根据用户设置的最小模块宽度连续生成多个条和空。由于最小模块宽度必须是像素宽度的整数倍,所以这样得到的条码图像宽度也必须是像素的整数倍,这有可能不能满足用户对条码图像宽度的要求。例如用户期望打印整体宽度为100的条码图像,条码图像包括10个条和空。然而像素宽度是1.5,所以用户只能将最小模块宽度设置为9。那么生成10个最小模块宽度的宽的条和空之后,总计为90宽,这不能满足用户对条码图像宽度的要求。
相关技术提供的另一种方案要求用户设置条码图像的整体宽度,然后编辑器根据条码规范的要求,通过条码宽度计算最小模块宽度。
由于最小模块宽度必须是像素宽度的整数倍,所以在实际打印时,必须缩小计算得到的最小模块宽度至像素的整数倍。以调整后的最小模块宽度连续生成多个条和空后,将会与预设的条码图像宽度相差多个像素。相关技术将该多余的部分填充为白色,并设置在条码图像的尾部。因此,相关技术的条码图像由于包含较多的空白,存在较大的误差。
例如,用户设置一个条码图像的整体宽度为100,编辑器根据条码规范的要求(要生成10个条和空)计算得到最小模块宽度为10。然而像素宽度是1.5,所以将最小模块宽度调整为9。那么生成10个最小模块宽度的宽的条和空之后,总计为90宽,剩余的10个像素将填充为白色,设置在条码图像的尾部,这造成了较大的误差。
发明内容
本发明旨在提供一种条码图像生成方法和装置,以解决相关技术生成的条码图像误差较大的问题。
在本发明的实施例中,提供了一种条码图像生成方法,包括:设置关于期望的条码图像的宽度的参数;根据参数确定最小模块宽度、以及利用最小模块宽度生成的条码图像的整体宽度与期望的条码图像的整体宽度之间的像素差;利用最小模块宽度生成条码图像,并将像素差均匀地分布到条码图像的各个条和空中。
在本发明的实施例中,提供了一种条码图像生成装置,包括:设置模块,用于设置关于期望的条码图像的宽度的参数;像素差模块,用于根据参数确定最小模块宽度、以及利用最小模块宽度生成的条码图像的整体宽度与期望的条码图像的整体宽度之间的像素差;分布模块,用于利用最小模块宽度生成条码图像,并将像素差均匀地分布到条码图像的各个条和空中。
本发明上述实施例的条码图像生成方法和装置因为将像素差均匀地分布到条码图像的各个条和空中,所以克服了相关技术生成的条码图像误差较大的问题,提高了条码图像的精度,满足了实际生产的需要。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的条码图像生成方法的流程图;
图2示出了根据本发明实施例的条码图像生成装置的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的条码图像生成方法的流程图,包括:
步骤S10,设置关于期望的条码图像的宽度的参数,例如可以提供一个可编辑界面,用户可以在界面中进行上述参数的设置;
步骤S20,根据参数确定最小模块宽度、以及利用最小模块宽度生成的条码图像的整体宽度与期望的条码图像的整体宽度之间的像素差;
步骤S30,利用最小模块宽度生成条码图像,并将像素差均匀地分布到条码图像的各个条和空中。
相关技术将多余的像素都累积到条码图像的尾部,因此造成了较大的误差。而本实施例中将像素差均匀地分布到条码图像的各个条和空中,所以克服了相关技术生成的条码图像误差较大的问题,提高了条码图像的精度,满足了实际生产的需要。
优选地,参数为最小模块宽度参数,步骤S20包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110184437.1/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序





