一种打印机墨粉消耗检测方法技术

技术编号:39047152 阅读:12 留言:0更新日期:2023-10-10 12:00
本发明专利技术公开了一种打印机墨粉消耗检测方法,属于打印机技术领域,方法包括:扫描原始文档,对原始文档进行矫正,获取待打印的目标文档;解析目标文档,得到目标文档中待打印数据,其中待打印数据包括:文字数量、表格显示面积和图片显示面积;基于信息熵的原理,确定目标文档的清晰度得分值;接收目标文档的纸张尺寸数据,计算目标文档在不同清晰度下的墨粉消耗系数;接收目标文档的纸张材料,获取纸张材料相对应的单位面积墨粉消耗量;结合墨粉消耗系数、纸张材料的单位面积墨粉消耗量和待打印数据,计算打印目标文档需要的墨粉消耗量。综合各种因素得出打印目标文档所需的墨粉消耗量,适用范围广,检测精度高,预测结果准确。预测结果准确。预测结果准确。

【技术实现步骤摘要】
一种打印机墨粉消耗检测方法


[0001]本专利技术属于打印机
,具体涉及一种打印机墨粉消耗检测方法。

技术介绍

[0002]在打印过程中,墨粉是打印质量和成本的两个重要因素之一。如果打印机的墨粉消耗过多,可能会导致打印成本过高,而且还会对环境造成负面影响。因此,检测打印机墨粉消耗可以帮助用户了解打印机的实际使用情况。在打印机的墨粉消耗过程中,供应商提供的墨粉质量是极难控制的一个指标,通过检测打印机的墨粉消耗也可以帮助用户更好地选择打印机和墨粉供应商,以获得更好的打印质量和更低的成本。此外,打印机墨粉消耗也是评估打印机的性能和质量的重要指标之一。通过检测打印机的墨粉消耗量,可以了解打印机的耗电量、打印速度、打印质量等性能指标,从而帮助用户选择适合自己需求的打印机。
[0003]现有打印机墨粉消耗检测方法往往只是将待打印文档的所有内容按单位面积的墨粉消耗量进行笼统的统计,而且也并未考虑由于待打印文档在扫描过程中可能存在的扭曲和不平整,这样得出的墨粉消耗检测结果误差大,可靠性低。

技术实现思路

[0004]为了解决现有技术存在的现有打印机墨粉消耗检测方法往往只是将待打印文档的所有内容按单位面积的墨粉消耗量进行笼统的统计,而且也并未考虑由于待打印文档在扫描过程中可能存在的扭曲和不平整,这样得出的墨粉消耗检测结果误差大,可靠性低的技术问题,本专利技术提供一种打印机墨粉消耗检测方法。
[0005]本专利技术提供一种打印机墨粉消耗检测方法,方法包括:
[0006]S101:扫描原始文档,对原始文档进行矫正,获取待打印的目标文档;
[0007]S102:解析目标文档,得到目标文档中待打印数据,其中待打印数据包括:文字数量、表格显示面积和图片显示面积;
[0008]S103:基于信息熵的原理,确定目标文档的清晰度得分值;
[0009]S104:接收目标文档的纸张尺寸数据,计算目标文档在不同清晰度下的墨粉消耗系数;
[0010]S105:接收目标文档的纸张材料,获取纸张材料相对应的单位面积墨粉消耗量;
[0011]S106:结合墨粉消耗系数、纸张材料的单位面积墨粉消耗量和待打印数据,计算打印目标文档需要的墨粉消耗量。
[0012]与现有技术相比,本专利技术至少具有以下有益效果:
[0013]在本专利技术中,通过对原始文档可能存在的边缘扭曲或者不平整文档进行矫正,获取内容清晰,边缘整齐的目标文档,提高原始文档的复现效果,对完整的目标文档进行扫描分析,降低墨粉检测过程其它因素的影响,提高墨粉消耗检测精度。另外,在对原始文档进行矫正后,解析出目标文档的文字、表格和图片,进行有差别的统计和检测,避免将目标文
档内容笼统概括造成的墨粉消耗检测结果出现过大偏差。之后对目标文档进行清晰度分析,结合纸张尺寸和不同材料的纸张吸墨量的不同,综合得出打印目标文档所需的墨粉消耗量,适用范围广,检测精度高,预测结果准确,能够很好服务打印机使用者,通过准确的检测结果剔除在质量辨别过程中的无关因素,进而准确反映出不同墨粉和打印机的质量,提高墨粉和打印机的质量识别准确度。
附图说明
[0014]下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0015]图1是本专利技术提供的一种打印机墨粉消耗检测方法的流程示意图。
具体实施方式
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0017]为使图面简洁,各图中只示意性地表示出了与专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0018]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0019]在本文中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0020]另外,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0021]下面结合附图,通过具体的实施例及其应用场景对本专利技术实施例提供的一种打印机墨粉消耗检测方法进行详细地说明。
[0022]参照图1,示出了本专利技术提供的一种打印机墨粉消耗检测方法的流程示意图。
[0023]本专利技术提供的一种打印机墨粉消耗检测方法,方法包括:
[0024]S101:扫描原始文档,对原始文档进行矫正,获取待打印的目标文档。
[0025]需要说明的是,扫描原始文档可以是各种格式的文本类型,扫描后对得到的原始文档数据进行自动化矫正,降低人工干预造成的主观误差,从而提高了打印的效率,获得待打印的目标文档。这个步骤是整个打印过程中的第一步,其主要作用是为后续步骤提供准确的数据和信息,确保最终打印出来的文档符合预期要求,这样不仅能够提高墨粉消耗量的检测精度,而且还能够提升最终得到的打印文档符合使用者要求,且清晰度和准确性更
佳。
[0026]在一种可能的实施方式中,S101具体包括:
[0027]S1011:使用打印机扫描原始文档。
[0028]S1012:使用Canny算法对原始文档进行边缘检测,得到原始文档的边缘像素点集合。
[0029]S1013:使用霍夫变换获取原始文档的倾斜角度。
[0030]其中,Canny算法是一种经典的图像边缘检测算法,它可以从图像中提取出边缘信息。霍夫变换是一种经典的图像处理算法,主要用于检测图像中的直线、圆等特定形状。具体而言,霍夫变换是一种从参数空间到图像空间的变换,通过统计图像中各个像素点对应的参数空间中的曲线交点数,找到最可能对应于特定形状的参数组合,从而实现形状检测。
[0031]可以理解的是,使用Canny算法和霍夫变换对原始文档进行边缘检测和倾斜角度检测,从而对原始文档进行矫正,得到更加清晰准确的目标文档,提高文档的识别率和打印质量,避免因文档倾斜或者边缘不清晰等因素导致的打印错误和误判。
[0032]在一种可能的实施方式中,S1013具体包括:
[0033]S1013A:对边缘像素点集合进行霍夫变换,将每个边缘点在霍夫空间中每一条可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打印机墨粉消耗检测方法,其特征在于,包括:S101:扫描原始文档,对所述原始文档进行矫正,获取待打印的目标文档;S102:解析所述目标文档,得到所述目标文档中待打印数据,其中所述待打印数据包括:文字数量、表格显示面积和图片显示面积;S103:基于信息熵的原理,确定所述目标文档的清晰度得分值;S104:接收所述目标文档的纸张尺寸数据,计算所述目标文档在不同清晰度下的墨粉消耗系数;S105:接收所述目标文档的纸张材料,获取所述纸张材料相对应的单位面积墨粉消耗量;S106:结合所述墨粉消耗系数、所述纸张材料的单位面积墨粉消耗量和所述待打印数据,计算打印所述目标文档需要的墨粉消耗量。2.根据权利要求1所述的打印机墨粉消耗检测方法,其特征在于,所述S101具体包括:S1011:使用打印机扫描所述原始文档;S1012:使用Canny算法对所述原始文档进行边缘检测,得到所述原始文档的边缘像素点集合;S1013:使用霍夫变换获取所述原始文档的倾斜角度;S1014:根据所述倾斜角度,使用仿射变换的方法对所述原始文档进行矫正,得到所述目标文档:其中,(x`,y`)表示矫正后的新像素点坐标,(x,y)表示所述原始图像中的像素点坐标,θ表示所述倾斜角度。3.根据权利要求2所述的打印机墨粉消耗检测方法,其特征在于,所述S1013具体包括:S1013A:对所述边缘像素点集合进行霍夫变换,将每个边缘点在霍夫空间中每一条可能直线上的边缘点进行计数,其中,所述直线用极径和极角表示;S1013B:对霍夫空间中的计数器进行排序,确定最高峰值对应的直线参数,其中,所述直线参数对应的极角即为所述倾斜角度。4.根据权利要求1所述的打印机墨粉消耗检测方法,其特征在于,所述S102具体包括:S1021:将所述目标文档读入数据流,生成WordDocument;S1022:遍历获取所述WordDocument的目录入口,计算目录入口总数,获取所述目录入口的偏移位置;S1023:读取所述WordDocument中的FIB,从所述FIB中获取Pcdt结构;S1024:在所述Pcdt结构中,寻找PlcPcd结构,加载PclPcd.aPcd数组;S1025:遍历所述目录入口中的所述PlcPcd.aPcd中的每个Pcd结构,统计所述目标文档中的文字数量;S1026:遍历所述目录入口中的所述PlcPcd.aPcd中的每个Pcd结构,在所述Pcd结构中的fc值和lcb值的范围均在Table Steam中,且以“\x01\x05\x00\x00”开头的情况下,确定
遍历内容为表格,获取表格左上角坐标和表格右下角坐标,计算出表格面积,将每个表格面积累加,得到所述目标文档的表格显示面积;S1027:遍历所述目录入口中的所述PlcPcd.aPcd中的每个Pcd结构,检查所述Pcd结构中的lcb值,在所述lcb值大于0的情况下,确定遍历内容为图片,获取图片左上角坐标和图片右下角坐标,计算出图片面积,将每个图片面积累加,得到所述目标文档的图片显示面积。5.根据权利要求1所述的打印机墨粉消耗检测方法,其特征在于,所述S1025具体包括:S1025A:遍历所述PlcPcd.aPcd中的每个Pcd结构;S1025B:读取所述Pcd结构的第2

5个字节和所述Pcd结构的第2

5个字节相对应的第一CP值,确定文本在所述目标文档中的偏移量,其中,所述偏移量决定所述偏移量对应...

【专利技术属性】
技术研发人员:贺明星
申请(专利权)人:湖南匡楚科技有限公司
类型:发明
国别省市:

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

1