热敏打印机的打印方法、热敏打印机及存储介质技术

技术编号:37507175 阅读:20 留言:0更新日期:2023-05-07 09:44
本发明专利技术公开了热敏打印机的打印方法、热敏打印机及存储介质,所述热敏打印机的打印方法包括:针对打印内容进行图像二值化处理,得到打印二值图;提取打印二值图的连通域,得到各连通域的外接矩形;根据各连通域外接矩形的高度确定打印文本的打印字号;判断所述打印字号是否符合热敏打印机打印输出的字号要求,若判断结果为是,则按照确定的打印字号打印输出,若判断结果为否,则不允许打印输出。本发明专利技术在处理打印内容时介入判断,通过对打印内容的文字进行提取,判断字号大小,得出打印质量的判断结果后,对打印内容做出相应处理,提高打印成功率;可以减少用户的试错成本,减少耗材白白浪费的情况,更能打印出优质的可阅读的文本内容。内容。内容。

【技术实现步骤摘要】
热敏打印机的打印方法、热敏打印机及存储介质


[0001]本专利技术涉及热敏打印
,具体的涉及热敏打印机的打印方法、热敏打印机及存储介质。

技术介绍

[0002]热敏打印技术目前的应用越来越广泛,遍及社会各行业领域,在收银、餐饮、银行、快递等各种领域,用于打印各种单据。近些年来,热敏打印技术的应用场景逐渐从商业应用覆盖到消费类产品,例如学生错题打印机、儿童相机等家庭消费产品,家用市场的规模逐渐增大。
[0003]热敏打印机是一种利用打印头的加热元件通过接触热敏打印纸后使其显色打印出相应的图案的一种设备。热敏打印机,由于不同的尺寸型号,不同DPI的打印头区别,能够支持的打印字号不一样。限制于热敏打印特性,一般打印内容需要缩放至打印机可支持的尺寸宽度,而后进行二值化才能打印,当缩放比例过大,可能导致打印后的内容文字过小,从而不可阅读,浪费用户的耗材。
[0004]当前常见都是用户打印后,通过打印结果自主判断,如果打印效果太差,再重新编辑打印内容重新打印。当前方案,用户需要自行试错,试错成本不仅包括操作时间,而且打印耗材相当浪费。
[0005]有鉴于此,特提出本专利技术专利。

技术实现思路

[0006]本专利技术提出热敏打印机的打印方法,在处理打印内容时介入判断,通过对打印内容的文字进行提取,判断字号大小,得出打印质量的判断结果后,对打印内容做出相应处理,提高打印成功率;可以减少用户的试错成本,减少耗材白白浪费的情况,更能打印出优质的可阅读的文本内容。具体地,采用了如下技术方案:
[0007]热敏打印机的打印方法,包括:
[0008]针对打印内容进行图像二值化处理,得到打印二值图;
[0009]提取打印二值图的连通域,得到各连通域的外接矩形;
[0010]根据各连通域的外接矩形的高度确定打印文本的打印字号;
[0011]判断所述打印字号是否符合热敏打印机打印输出的字号要求,若判断结果为是,则按照确定的打印字号打印输出,若判断结果为否,则不允许打印输出。
[0012]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,所述根据各连通域的外接矩形的高度确定打印文本的打印字号包括:
[0013]统计各连通域的外接矩形的高度,得到矩形高度直方图;
[0014]根据矩形高度直方图确定打印字号范围,针对所述打印字号范围内的字号取平均值得到打印文本的打印字号。
[0015]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,所述统计各连
通域的外接矩形的高度,得到矩形高度直方图包括:
[0016]根据矩形交集规则针对连通域进行合并得到合并连通域,基于合并连通域得到新的合并连通域外接矩形;
[0017]统计各合并连通域外接矩形的高度,得到矩形高度直方图。
[0018]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,所述矩形交集规则包括:
[0019]将所述连通域按照外接矩形的高度大小进行排序;
[0020]当相邻两个连通域之间的高度差值在预设范围阈值内,则进行连通域合并,否则,则不合并。
[0021]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,所述根据矩形交集规则针对连通域进行合并得到合并连通域的过程中,若合并连通域的高度大于预设最大阈值或者小于预设最小阈值时,则舍弃该合并连通域。
[0022]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,根据矩形高度直方图确定打印字号范围,针对所述打印字号范围取平均值得到打印输出字号包括:
[0023]基于矩形高度直方图得到具有波峰、波谷的矩形高度分布曲线;
[0024]根据波峰波谷特性,针对矩形高度分布曲线进行切割处理,得到至少一个波峰曲线段;
[0025]根据各个波峰曲线段的矩形高度分布范围确定相对应的打印字号范围,根据各个打印字号范围的占比确定最终打印字号范围。
[0026]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,所述根据各个波峰曲线段的矩形高度分布范围确定相对应的打印字号范围,根据各个打印字号范围的占比确定最终打印字号范围包括:
[0027]判断最小打印字号范围的占比是否超过第一范围预设阈值;
[0028]若判断结果为是,则确定最小打印字号范围为最终打印字号范围,若判断结果为否,按照打印字号范围由小到大的顺序判断下一打印字号范围的占比是否超过第二范围预设阈值,所述的第一范围预设阈值和第二范围预设阈值相同或者不同;
[0029]按照打印字号范围由小到大的顺序依次判断是否超过各自对应的范围预设阈值,直至判断结果为是,则输出当前判断结果对应的打印字号范围为最终打印字号范围,若所有打印字号范围的判断结果均为否,则确定最小打印字号范围为最终打印字号范围。
[0030]作为本专利技术的可选实施方式,本专利技术的热敏打印机的打印方法中,判断确定的字号范围是否符合热敏打印机的字号要求,若判断结果为否,则还包括:
[0031]根据所述打印内容确定打印内容输入源;
[0032]若所述打印内容输入源为文本编辑器编辑的文本内容的截图,则提示用户进行字号修改;
[0033]若所述打印内容输入源为拍摄图片,则提示用户进行图片裁剪。
[0034]本专利技术同时提供一种热敏打印机,执行所述热敏打印机的打印方法。
[0035]本专利技术同时还提供一种计算机可读存储介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现所述热敏打印机的打印方法。
[0036]与现有技术相比,本专利技术的有益效果:
[0037]本专利技术的热敏打印机的打印方法,通过对打印内容图像提取连通域宽高的方式,确定打印文本的打印字号;根据不同打印机的纸宽以及打印头DPI,预设最小限制打印字号,判断是否当前文本图像适合打印,如果不适合打印再采取提示用户操作,或自动调整的形式对图像进行操作,从而达到目的。
[0038]因此,本专利技术提出的热敏打印机的打印方法,在处理打印内容时介入判断,通过对打印内容的文字进行提取,判断打印字号大小,得出打印质量的判断结果后,对打印内容做出相应处理,提高打印成功率;可以减少用户的试错成本,减少耗材白白浪费的情况,更能打印出优质的可阅读的文本内容。
附图说明:
[0039]图1本专利技术实施例热敏打印机的打印方法的流程图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本专利技术实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。
[0041]因此,以下对本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的部分实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]需要说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.热敏打印机的打印方法,其特征在于,包括:针对打印内容进行图像二值化处理,得到打印二值图;提取打印二值图的连通域,得到各连通域的外接矩形;根据各连通域外接矩形的高度确定打印文本的打印字号;判断所述打印字号是否符合热敏打印机打印输出的字号要求,若判断结果为是,则按照确定的打印字号打印输出,若判断结果为否,则不允许打印输出。2.根据权利要求1所述的热敏打印机的打印方法,其特征在于,所述根据各连通域外接矩形的高度确定打印文本的打印字号包括:统计各连通域的外接矩形的高度,得到矩形高度直方图;根据矩形高度直方图确定打印字号范围,针对所述打印字号范围内的字号取平均值得到打印文本的打印字号。3.根据权利要求2所述的热敏打印机的打印方法,其特征在于,所述统计各连通域外接矩形的高度,得到矩形高度直方图包括:根据矩形交集规则针对连通域进行合并得到合并连通域,基于合并连通域得到新的合并连通域外接矩形;统计各合并连通域外接矩形的高度,得到矩形高度直方图。4.根据权利要求3所述的热敏打印机的打印方法,其特征在于,所述矩形交集规则包括:将所述连通域按照外接矩形的高度大小进行排序;当相邻两个连通域之间的高度差值在预设范围阈值内,则进行连通域合并,否则,则不合并。5.根据权利要求3所述的热敏打印机的打印方法,其特征在于,所述根据矩形交集规则针对连通域进行合并得到合并连通域的过程中,若合并连通域的高度大于预设最大阈值或者小于预设最小阈值时,则舍弃该合并连通域。6.根据权利要求3所述的热敏打印机的打印方法,其特征在于,所述根据矩形高度直方图确定打印字号范围,针对所述打印字号范围取平均值得到打印输出字号包括:基于矩形高度直方图得到具有波峰、波谷的矩形高度分布曲线;根据波峰波谷特性,针对矩形高...

【专利技术属性】
技术研发人员:黄建雄
申请(专利权)人:厦门喵宝科技有限公司
类型:发明
国别省市:

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

1