[发明专利]一种灰度热敏打印方法、热敏打印机和可读存储介质有效

专利信息
申请号: 201710819425.9 申请日: 2017-09-12
公开(公告)号: CN107621929B 公开(公告)日: 2023-07-14
发明(设计)人: 丁鹏;李晓波 申请(专利权)人: 珠海智汇网络设备有限公司
主分类号: G06F3/12 分类号: G06F3/12;B41J2/32
代理公司: 珠海智专专利商标代理有限公司 44262 代理人: 黄国豪
地址: 519000 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 灰度 热敏 打印 方法 打印机 可读 存储 介质
【说明书】:

发明提供一种灰度热敏打印方法、热敏打印机和可读存储介质,打印方法包括位图处理步骤、点阵图转换步骤和打印步骤;位图处理步骤包括:接收原始位图;获取原始位图的像素;生成关于原始位图的像素数组;取出当前像素的RBG值并生成当前像素的索引;根据当前像素的RBG值、当前像素的索引和处理系数对当前像素的周边像素的RBG值素进行处理;保存周边像素的RBG值;点阵图转换步骤为将新的位图生成点阵图;打印步骤为根据点阵图进行热敏打印。通过生成黑白的索引,并以预设的处理系数累加到周边的像素中,随后根据处理后的新位图生成点阵图,最后完成灰度打印,可见通过对彩色位图处理,继而能够实现利用热敏打印实现图案的灰度打印。

技术领域

本发明涉及热敏打印领域,尤其涉及一种灰度热敏打印方法、热敏打印机和一种计算机可读存储介质。

背景技术

银行的自动提款机、超市的收银台和电商发货处均设有热敏打印机,用于打印交易凭条、小票或快递单。受限于热敏打印原理,热敏打印小票上一般只记录文字,通过黑点和白点的配合形成文字,很难形成图像,对于灰度成像就更加困难了,随着打印内容的多样化,除了小票上形成交易记录文字外,图案的打印除了提高美观度外,使用灰度打印其更加能够生动地打印图像,然而,现有技术中没法实现通过热敏打印将彩色位图实现灰度成像。

发明内容

本发明的第一目的提供一种实现灰度打印的灰度热敏打印方法。

本发明的第二目的提供一种实现灰度打印的热敏打印机。

本发明的第三目的提供一种实现灰度打印的计算机可读存储介质。

为了实现本发明第一目的,本发明提供一种灰度热敏打印方法,其特征在于,包括位图处理步骤、点阵图转换步骤和打印步骤;

位图处理步骤包括:

接收原始位图;

获取原始位图的像素;

生成关于原始位图的像素数组;

判断步骤,判断是否全部像素处理完毕;

如否,则对像素进行调色步骤;

如是,则生成新的位图,

调色步骤包括:

取出当前像素的RBG值并生成当前像素的索引;

根据当前像素的RBG值、当前像素的索引和处理系数对当前像素的周边像素的RBG值素进行处理;

保存周边像素的RBG值;

返回判断步骤,

点阵图转换步骤为:将新的位图生成点阵图;

打印步骤为:根据点阵图进行热敏打印。

更进一步的方案是,取出当前像素的RBG值并生成当前像素的索引的步骤包括:

将当前像素的RBG值和全白RBG值求差,并生成白差值;

将当前像素的RBG值和全黑RBG值求差,并生成黑差值;

当白差值的绝对值小于黑差值的绝对值时,则设置当前像素的索引为全白;

当黑差值的绝对值小于白差值的绝对值时,则设置当前像素的索引为全黑。

更进一步的方案是,像素数组为一维数组。

更进一步的方案是,处理系数大于0且小于1。

更进一步的方案是,将新的位图生成点阵图的步骤包括:

将像素的RBG值和全白RBG值求差,并生成白差值;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海智汇网络设备有限公司,未经珠海智汇网络设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710819425.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top