一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

灰阶值的查找表的获取方法、装置、设备和存储介质与流程

2022-04-16 18:30:05 来源:中国专利 TAG:


1.本发明涉及打印机技术领域,具体而言,涉及一种灰阶值的查找表的获取方法、装置、设备和存储介质。


背景技术:

2.打印机用于将需要的内容打印在相关介质上。在先技术中的打印机,在打印连续变化的图像时,尤其是灰阶值连续变化的灰度图像,不能足够平滑的表述色调的灰阶值,会出现打印连续阶时过度不够平滑的打印失真问题,即出现不够平滑的断层,影响观感。
3.有鉴于此,申请人在研究了现有的技术后特提出本技术。


技术实现要素:

4.本发明提供了一种灰阶值的查找表的获取方法、装置、设备和存储介质,以改善上述技术问题。
5.第一方面、
6.本发明实施例提供了一种灰阶值的查找表的获取方法,其包含步骤s1至步骤s5。
7.s1、分别获取打印机打印的多个色块的od值。其中,所述多个色块为所述打印机根据第一灰阶空间中的多个第一矫正灰阶值打印得到。
8.s2、将所述多个第一矫正灰阶值扩展至第二灰阶空间,以获得所述多个色块的od值在所述第二灰阶空间中对应的多个第二矫正灰阶值。其中,第二灰阶空间的灰阶维度大于所述第一灰阶空间的灰阶维度。
9.s3、根据所述多个色块的od值和对应的所述多个第二矫正灰阶值,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
10.s4、根据所述多个色块的od值和所述第二灰阶空间的灰阶维度,获取在第二灰阶空间中od值和理论灰阶值之间的理论模型。
11.s5、根据所述理论模型和所述拟合模型,获取所述理论灰阶值和所述矫正灰阶值之间的对应关系的灰阶值查找表。其中,所述灰阶值查找表用于在打印时查找待打印图像的像素点对应的矫正灰阶值。
12.在一个可选的实施例中,所述多个第一矫正灰阶值包括第一灰阶空间的最大灰阶值。
13.在一个可选的实施例中,步骤s4具体包括:
14.s41、根据所述多个色块的od值,至少提取最大od值,以获得od值的取值范围。
15.s42、根据所述od值的取值范围和所述第二灰阶空间的灰阶维度,生成在第二灰阶空间中od值和理论阶值之间的理论模型。其中,所述理论模型为线性模型。
16.在一个可选的实施例中,步骤s2具体用于:
17.将所述多个第一矫正灰阶值分别乘以257,以获得所述多个色块的od值在所述第二灰阶空间中对应的多个第二矫正灰阶值。
18.在一个可选的实施例中,所述第一灰阶空间为1字节的0-255维度灰阶值空间。所述第二灰阶空间为2字节的0-65535维度灰阶值空间。
19.在一个可选的实施例中,步骤s3具体用于:
20.根据所述多个色块的od值和对应的所述多个第二矫正灰阶值,通过样式线条拟合函数,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
21.第二方面、
22.本发明实施例提供了一种灰阶值的查找表的获取装置,其包含:
23.od值获取模块,用于分别获取打印机打印的多个色块的od值。其中,所述多个色块为所述打印机根据第一灰阶空间中的多个第一矫正灰阶值打印得到。
24.扩展模块,用于将所述多个第一矫正灰阶值扩展至第二灰阶空间,以获得所述多个色块的od值在所述第二灰阶空间中对应的多个第二矫正灰阶值。其中,第二灰阶空间的灰阶维度大于所述第一灰阶空间的灰阶维度。
25.拟合模块,用于根据所述多个色块的od值和对应的所述多个第二矫正灰阶值,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
26.理论模块,用于根据所述多个色块的od值和所述第二灰阶空间的灰阶维度,获取在第二灰阶空间中od值和理论灰阶值之间的理论模型。
27.关系模块,用于根据所述理论模型和所述拟合模型,获取所述理论灰阶值和所述矫正灰阶值之间的对应关系的灰阶值查找表。其中,所述灰阶值查找表用于在打印时查找待打印图像的像素点对应的矫正灰阶值。
28.在一个可选的实施例中,所述多个第一矫正灰阶值包括第一灰阶空间的最大灰阶值。
29.在一个可选的实施例中,所述理论模块具体包括:
30.范围单元,用于根据所述多个色块的od值,提取最大od值,以获得od值的取值范围。
31.理论单元,用于根据所述od值的取值范围和所述第二灰阶空间的灰阶维度,生成在第二灰阶空间中od值和理论阶值之间的理论模型。其中,所述理论模型为线性模型。
32.在一个可选的实施例中,所述扩展模块具体用于:
33.将所述多个第一矫正灰阶值分别乘以257,以获得所述多个色块的od值在所述第二灰阶空间中对应的多个第二矫正灰阶值。
34.在一个可选的实施例中,所述第一灰阶空间为1字节的0-255维度灰阶值空间。所述第二灰阶空间为2字节的0-65535维度灰阶值空间。
35.在一个可选的实施例中,拟合模块具体用于:
36.根据所述多个色块的od值和对应的所述多个第二矫正灰阶值,通过样式线条拟合函数,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
37.第三方面、
38.本发明实施例提供了一种灰阶值的查找表的获取设备,其包括处理器、存储器,以及存储在所述存储器内的计算机程序。所述计算机程序能够被所述处理器执行,以实现如第一方面任一段所说的灰阶值的查找表的获取方法。
39.第四方面、
40.本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面任一段所说的灰阶值的查找表的获取方法。
41.通过采用上述技术方案,本发明可以取得以下技术效果:
42.通过将矫正灰阶值从第一灰阶空间扩展到第二灰阶空间能够获得更多的拟合点,使得拟合模型更加的顺滑,从而更加平滑的打印所要的图像,以获得更好的打印效果。
43.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
44.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
45.图1是本发明第一实施例提供的一种灰阶值的查找表的获取方法的流程示意图。
46.图2是cmyk墨量百份比色块图。
47.图3是青色通道的曲线图。
48.图4是本发明第二实施例提供的一种灰阶值的查找表的获取装置的结构示意图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
51.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
52.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
53.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
54.取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
55.实施例中提及的“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的实施例能够以除了在这里图示或描述的那些内容以外的顺序实施。
56.下面结合附图与具体实施方式对本发明作进一步详细描述:
57.实施例一:
58.请参阅图1,本发明第一实施例提供一种灰阶值的查找表的获取方法,其可由打印机来执行。特别的,由打印机内的一个或多个处理器来执行,以实现步骤s1至步骤s5。
59.s1、分别获取打印机打印的多个色块的od值。其中,多个色块为打印机根据第一灰阶空间中的多个第一矫正灰阶值打印得到。
60.一般情况下,打印机打印图像时,打印出来的图像和理论上的图像在颜色上,存在一定的误差。这是因为理论上颜色的灰阶值是均匀变化的,即理论灰阶值和od值的对应关系为线性直线。实际上打印机打印图像时,颜色的灰阶值并不是均匀变化的,即实际灰阶值和od值的对应关系是曲线。如图3所示,可以通过同一od值在线性直线和曲线上分别对应的实际灰阶值和理论灰阶值,来建立理论灰阶值和实际灰阶值之间的对应关系查找表。
61.在打印图像时,根据图像的理论灰阶值,采用对应的实际灰阶值来进行打印,从而得到色彩更加准确的图像。但是,根据现有技术的查找表打印出来的图像往往存在着颜色的断层,图像上的色彩不能平滑的过度。
62.如图2所示,打印机中常用的颜色模式为cmyk,打印时是控制cmyk各个通道的出墨量(百分比)来调节打印的像素的颜色的。可以理解的,图像的参数包括各个颜色通道的灰度值,在打印时需要的参数是各个颜色通道的出墨量百分比。在打印机中,出墨量和灰度是一一对应的。因此,本发明中的灰度值也可以理解为打印通道的出墨量。本发明对查找表的获取过程中,使用的是灰阶值还是出墨量百分比不做具体限定,其二者作为一一对应的等同特征,均属于本发明的保护范围。
63.本发明只说明一个通道的灰阶值的查找表的获取方法,在实际应用中,需要分别对各个通道进行本发明所公开的查找表的获取方法。当然,在黑白打印机中,只需要对一个通道获取查找表。本发明对于打印机的通道数量不做限定。
64.具体的,多个色块用于生成曲线,进行校正使用。第一灰阶空间为1字节的0-255维度灰阶值空间。多个第一校正灰阶值为第一灰阶空间中人为设定的灰阶值,如打印20个每隔5%灰阶值(墨量百份比)的色块,色块对应的实际灰度值分别是0、12、25、

、255(在其它试试中,多个第一校正灰阶值可以是其它数量和间隔的灰阶值,本发明对此不作具体限定)。od值代表色块的光学密度,使用od测量仪测量得到。
65.s2、将多个第一矫正灰阶值扩展至第二灰阶空间,以获得多个色块的od值在第二灰阶空间中对应的多个第二矫正灰阶值。其中,第二灰阶空间的灰阶维度大于第一灰阶空间的灰阶维度。具体的,第二灰阶空间为2字节的0-65535维度灰阶值空间。步骤s2具体用于:
66.将多个第一矫正灰阶值分别乘以257,以获得多个色块的od值在第二灰阶空间中对应的多个第二矫正灰阶值。
67.通过将第一矫正灰阶值扩大到维度更大的第二灰阶空间中,使得灰阶维度更加的
细化。
68.将第一矫正灰阶值扩展到第二灰阶空间中,不用通过增加前期测量的色块数来实现,减少前期测量工作量,具有很好的实际意义。
69.需要说明的是,在其它实施例中,第一灰阶空间和第二灰阶空间可以是其它灰阶维度的灰阶空间,本发明对此不作具体限定。只要第二灰阶空间的灰阶维度大于第一灰阶空间的灰阶维度即可。
70.s3、根据多个色块的od值和对应的多个第二矫正灰阶值,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。具体的,根据多个色块的od值和对应的多个第二矫正灰阶值,通过样式线条拟合函数,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
71.可以理解的是,根据现有的多个点拟合得到曲线的拟合函数(如图3所示的曲线),为现有技术,本发明在此不再赘述。
72.第二灰阶空间的每个第二灰阶维度均对应一个拟合得到的od值。因此,将第一矫正灰阶值扩展到第二灰阶空间后,拟合得到的拟合模型,更为平滑,过度更加的自然。
73.s4、根据多个色块的od值和第二灰阶空间的灰阶维度,获取在第二灰阶空间中od值和理论灰阶值之间的理论模型。优选的,多个第一矫正灰阶值包括第一灰阶空间的最大灰阶值。具体的,步骤s4具体包括:
74.s41、根据多个色块的od值,至少提取最大od值,以获得od值的取值范围。
75.s42、根据od值的取值范围和第二灰阶空间的灰阶维度,生成在第二灰阶空间中od值和理论阶值之间的理论模型。其中,理论模型为线性模型。
76.在本实施例中,未打印出墨量为0时(即灰阶值为0)的色块,而是直接将其默认为0值。在其它实施例中,由于打印介质的差异,可以测量灰阶值为0时(即打印介质空白处)的od值(即最小od值),将其设定为od值的最小值。从而获得更加准确的od值的取值范围。需要说明的是,od值的取值范围的最小值取0或者纸张空白处的od值,均属于本发明的保护范围。
77.具体的,od值和灰阶维度为一一对应的关系。理论上,二者是直线关系。因此,以最小od值为起点,以(最大od值-最小od值)/65535为步进值,从而获得线性直线的理论模型(如图3所示的直线)。
78.s5、根据理论模型和拟合模型,获取理论灰阶值和矫正灰阶值之间的对应关系的灰阶值查找表。其中,灰阶值查找表用于在打印时查找待打印图像的像素点对应的矫正灰阶值。
79.使用本发明获得的灰阶值查找表进行打印时,首先将图像分色后的cmyk墨量百份比通过查找表转换到实际输出的65536阶区间的值,然后基于半色调阈值查找表生成实际打印的半色调图案。再根据半色调图案进行打印。
80.通过将矫正灰阶值从第一灰阶空间扩展到第二灰阶空间能够获得更多的拟合点,使得拟合模型更加的顺滑,从而更加平滑的打印所要的图像不会出现断层,以获得更好的打印效果。
81.实施例二、
82.本发明实施例提供了一种灰阶值的查找表的获取装置,其包含:
83.od值获取模块1,用于分别获取打印机打印的多个色块的od值。其中,多个色块为打印机根据第一灰阶空间中的多个第一矫正灰阶值打印得到。
84.扩展模块2,用于将多个第一矫正灰阶值扩展至第二灰阶空间,以获得多个色块的od值在第二灰阶空间中对应的多个第二矫正灰阶值。其中,第二灰阶空间的灰阶维度大于第一灰阶空间的灰阶维度。
85.拟合模块3,用于根据多个色块的od值和对应的多个第二矫正灰阶值,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
86.理论模块4,用于根据多个色块的od值和第二灰阶空间的灰阶维度,获取在第二灰阶空间中od值和理论灰阶值之间的理论模型。
87.关系模块5,用于根据理论模型和拟合模型,获取理论灰阶值和矫正灰阶值之间的对应关系的灰阶值查找表。其中,灰阶值查找表用于在打印时查找待打印图像的像素点对应的矫正灰阶值。
88.在一个可选的实施例中,多个第一矫正灰阶值包括第一灰阶空间的最大灰阶值。
89.在一个可选的实施例中,理论模块4具体包括:
90.范围单元,用于根据多个色块的od值,提取最大od值,以获得od值的取值范围。
91.理论单元,用于根据od值的取值范围和第二灰阶空间的灰阶维度,生成在第二灰阶空间中od值和理论阶值之间的理论模型。其中,理论模型为线性模型。
92.在一个可选的实施例中,扩展模块2具体用于:
93.将多个第一矫正灰阶值分别乘以257,以获得多个色块的od值在第二灰阶空间中对应的多个第二矫正灰阶值。
94.在一个可选的实施例中,第一灰阶空间为1字节的0-255维度灰阶值空间。第二灰阶空间为2字节的0-65535维度灰阶值空间。
95.在一个可选的实施例中,拟合模块3具体用于:
96.根据多个色块的od值和对应的多个第二矫正灰阶值,通过样式线条拟合函数,拟合得到在第二灰阶空间中od值和矫正灰阶值之间的拟合模型。
97.实施例三、
98.本发明实施例提供了一种灰阶值的查找表的获取设备,其包括处理器、存储器,以及存储在存储器内的计算机程序。计算机程序能够被处理器执行,以实现如实施例一任一段所说的灰阶值的查找表的获取方法。
99.实施例四、
100.本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行如实施例一任一段所说的灰阶值的查找表的获取方法。
101.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也
可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
102.另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
103.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-on ly memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
104.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献