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

一种色域调整方法、装置、电子设备及存储介质与流程

2022-06-01 16:48:09 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及显示技术领域,尤其涉及一种色域调整方法、装置、电子设备及存储介质。


背景技术:

2.色域指的是显示设备能表达的颜色数量所构成的范围区域。自然界中可见光谱的颜色组成了最大的色域空间,该色域空间包含了人眼所能看到的所有颜色。显示技术是一种展示信息的媒介,最大程度地展示物体原始的颜色是高品质显示设备不断追求的目标,这就要求进一步提升显示产品的色域。
3.目前,在相关技术提供的显示屏出场调试时,需要测试色域、色温等显示参数是否符合测试标准要求,如果不符合测试标准要求,需要人为反复修改显示参数进行调试,直至显示参数符合测试标准要求,过程十分繁琐。


技术实现要素:

4.有鉴于此,本说明书一个或多个实施例的目的在于提出一种色域调整方法、装置、电子设备及存储介质,以解决色域调整的问题。
5.基于上述目的,本说明书一个或多个实施例提供了一种色域调整方法,包括:
6.获取待调整显示装置在显示测试图像时的实测色域范围;
7.基于所述实测色域范围和标准色域范围确定色域面积覆盖率;
8.根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,直至调整后的所述待调整显示装置的所述实测色域范围满足所述预置阈值。
9.可选的,所述基于所述实测色域范围和标准色域范围确定色域面积覆盖率,包括:
10.根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标;
11.基于所述第一坐标计算所述重叠多边形的面积;
12.根据所述重叠多边形的面积以及所述标准色域范围的面积计算所述色域面积覆盖率。
13.可选的,所述根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标,包括:
14.获取所述实测色域范围对应的色坐标系中的实测rgb顶点坐标,基于所述实测rgb顶点坐标确定实测三角形;
15.获取所述标准色域范围对应的色坐标系中的标准rgb顶点坐标,根据所述标准rgb顶点坐标确定标准三角形;
16.确定所述实测三角形和标准三角形的边长的交点、位于所述实测三角形的内部或边上的所述标准三角形的第一顶点以及位于所述标准三角形的内部或边上的所述实测三角形的第二顶点;
17.根据所述交点、所述第一顶点以及所述第二顶点确定所述重叠多边形的全部顶点的所述第一坐标。
18.可选的,所述基于所述第一坐标计算所述重叠多边形的面积,包括:
19.基于所述重叠多边形的全部顶点的所述第一坐标,确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序;
20.基于全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,计算所述重叠多边形的面积。
21.可选的,所述基于所述重叠多边形的全部顶点的所述第一坐标,确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,包括:
22.获取所述重叠多边形的全部顶点中的第一顶点和第二顶点,计算第一顶点和第二顶点相对于原点的向量的向量叉积,基于所述向量叉积确定第一顶点和第二顶点相对于色坐标系的原点的顺时针或逆时针顺序;
23.和/或,
24.以所述重叠多边形的全部顶点中的任一顶点作为参考原点,根据除所述参考原点以外的任意两个顶点相对于参考原点的向量的向量叉积确定两个顶点相对于色坐标系的参考原点的顺时针或逆时针顺序。
25.可选的,所述色域调整矩阵为所述根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,包括:
26.当所述色域面积覆盖率小于所述预置阈值时,基于第一调整幅度调整para4和para7中的至少一个值以调整实测色域范围对应的色坐标系的r顶点坐标,基于第一调整幅度调整para2和para8中的至少一个值以调整实测色域范围对应的色坐标系的g顶点坐标,基于第一调整幅度调整para3和para6中的至少一个值以调整实测色域范围对应的色坐标系的b顶点坐标。
27.可选的,当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左下方时,基于第一调整幅度减小para7的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左上方时,基于第一调整幅度减小para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右下方时,基于第一调整幅度增大para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右上方时,基于第一调整幅度增大para7的值;
28.当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左下方时,基于第一调整幅度减小para8的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左上方时,基于第一调整幅度增大para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右下方时,基于第一调整幅度减小para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右上方时,基于第一调整幅度增大para8的值;
29.当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左下方时,基于第一调整幅度增大para3、para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左上方时,基于第一调整幅度增大para3的值或减小para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右下方时,基于第一调整幅度减增大para6的值或减小para3的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右上方时,基于第一调整幅度减小para3、para6的值。
30.可选的,在调整所述色域调整矩阵中的任一参数时,满足:
31.para1 para2 para3=para4 para5 para6=para7 para8 para9=1。
32.本说明书一个或多个实施例提供了一种色域调整装置,包括:
33.获取模块,用于获取待调整显示装置在显示测试图像时的实测色域范围;
34.确定模块,用于基于所述实测色域范围和标准色域范围确定色域面积覆盖率;
35.调整模块,用于根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,直至调整后的所述待测显示装置的所述实测色域范围满足所述预置阈值。
36.本说明书一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一项所述的色域调整方法。
37.本说明书一个或多个实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述任一项所述的色域调整方法。
38.从上面所述可以看出,本说明书一个或多个实施例提供的色域调整方法、装置、电子设备及存储介质,将计算出的色域面积覆盖率与预先设置的预置阈值进行比较,若不满足预置阈值的要求,则基于色域调整矩阵对待调整显示装置的色域进行调整,调整后重新计算色域面积覆盖率并与预置阈值进行比较,重复计算色域面积覆盖率并基于色域调整矩阵进行色域调整,直至计算获得的色域面积覆盖率满足预置阈值。本实施例所述色域调整方法,通过根据测量获得的实测色域范围计算色域面积覆盖率,将计算获得的色域面积覆盖率与预置阈值进行比较,根据比较结果调整色域调整矩阵直至调整后的色域面积覆盖率满足预置阈值的要求,实现了对待调整显示装置的色域自动调整,并提高色域覆盖率,辅助显示装置的色域校准工作。
附图说明
39.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本说明书一个或多个实施例色域调整方法的流程示意图;
41.图2为本说明书一个或多个实施例色域覆盖示意图;
42.图3a为本说明书一个或多个实施例实测色域范围与标准色域范围的重叠部分的
一个示意图;
43.图3b为本说明书一个或多个实施例实测色域范围与标准色域范围的重叠部分的另一示意图;
44.图3c为本说明书一个或多个实施例实测色域范围与标准色域范围的重叠部分的又一示意图;
45.图3d为本说明书一个或多个实施例实测色域范围与标准色域范围的重叠部分的再一示意图;
46.图3e为本说明书一个或多个实施例实测色域范围与标准色域范围的重叠部分的最后一个示意图;
47.图4为本说明书一个或多个实施例色域调整装置的结构示意图;
48.图5为本说明书一个或多个实施例电子设备的结构示意图。
具体实施方式
49.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
50.需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
51.色域一般指的是监视器的最大红色、绿色、蓝色的色坐标xy所覆盖的范围,显示在色坐标系上为一个三角形,顶点分别对应红色r、绿色g以及蓝色b。专业显示器有很多标准色域要求,如bt.709、bt.2020、srgb等,不同的监视器生产商都根据不同标准色域要求进行色域调整,使监视器不同色域模式都能达到业界公认的标准。
52.为了实现对显示装置色域的调整,本说明书一个或多个实施例提供一种色域调整方法。如图1所示,所述色域调整方法包括:
53.步骤s101,获取待调整显示装置在显示测试图像时的实测色域范围。
54.可选地,测试图像至少包括r/g/b三组,r组包括一张全255灰阶的红色画面,g组包括一张全255灰阶的绿色画面,b组包括一张全255灰阶的蓝色画面。
55.可选地,测试图像至少包括r/g/b三组,r组包括多张预设灰阶值的红色画面,g组包括多张预设灰阶值的绿色画面,b组包括多张预设灰阶值的蓝色画面,所述预设灰阶值包括全255灰阶,还包括0至254之间的一个或多个值。
56.需要说明的是,r/g/b三组通过按照全255灰阶进行色度测量,可以得到色域图的三角形的三个顶点;通过测量其他灰阶的测试图像的色度,能使得到的色域图更精准,具体的,每组的测试图像的预设灰阶值可以分别是从初始灰阶值开始,逐步增加固定值,例如:每组的测试图像的预设灰阶值可以分别为0,5,10,15,20
……
。本实施例中,可通过pc软件
控制色度计对待调整显示装置的实测色域范围进行测量。在测量时,通过usb接口向pc软件发送待调整显示装置所得到的测量值,获得待调整显示装置监视器屏幕的颜色信息,即可获得实测色域范围的顶点色坐标,即实测rgb顶点坐标,基于实测rgb顶点坐标即可确认实测色域范围。
57.同时,pc软件与fpga握手反馈,使fpga控制设备切换不同的pattern画面显示信号:纯红、纯绿、纯蓝、纯白色。之后获得不同画面对应的实测色域范围。
58.步骤s102,基于所述实测色域范围和标准色域范围确定色域面积覆盖率。
59.如图2所示,在cie 1931xyz色彩空间1中的色域覆盖示意图。其中标准色域范围2为srgb,实测色域范围3与标准色域范围2具有重叠部分。
60.色域面积覆盖率是衡量显示装置标准的重要指标,能够衡量出实测色域范围与标准色域范围之间的差距。其中,色域面积覆盖率表示实测色域范围和标准色域范围的重叠部分占标准色域范围的比例,其计算公式为:s1∩s2/s1。其中s1表示标准色域范围的面积,s2表示实测色域范围的面积,s1∩s2表示标准色域范围与实测色域范围的重叠部分的面积。
61.步骤s103,根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,直至调整后的所述待调整显示装置的所述实测色域范围满足所述预置阈值。
62.可选的,本实施例中预置阈值为预先设置的数值,不同显示装置对于色域面积覆盖率的要求不同,因此不同的显示装置在进行色域调整时,其预置阈值需根据显示装置的类型等参数进行调整。
63.可选的,将调整后的色域调整矩阵通过lan接口传入soc的linux系统中,通过soc更新fpga将该组参数载入实现对色域的调整。调整完成后,重新计算色域面积覆盖率并与预置阈值进行比较,直至计算获得的色域面积覆盖率满足预置阈值。
64.在本实施例中,将计算出的色域面积覆盖率与预先设置的预置阈值进行比较,若不满足预置阈值的要求,则基于色域调整矩阵对待调整显示装置的色域进行调整,调整后重新计算色域面积覆盖率并与预置阈值进行比较,重复计算色域面积覆盖率并基于色域调整矩阵进行色域调整,直至计算获得的色域面积覆盖率满足预置阈值。本实施例所述色域调整方法,通过根据测量获得的实测色域范围计算色域面积覆盖率,将计算获得的色域面积覆盖率与预置阈值进行比较,根据比较结果调整色域调整矩阵直至调整后的色域面积覆盖率满足预置阈值的要求,实现了对待调整显示装置的色域自动调整,并提高色域覆盖率,辅助显示装置的色域校准工作。
65.在本说明书的一些实施例中,步骤s102中所述基于所述实测色域范围和标准色域范围确定色域面积覆盖率,包括:
66.步骤s201,根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标。
67.如图3a-3e所示,实测色域范围3与标准色域范围2的重叠部分为凸多边形,一般可能为三角形、四边形、五边形或者六边形。
68.由于采用色度计测量实测色域范围3时可获得实测色域范围的顶点色坐标,同时标准色域范围的顶点色坐标也已知,因此可得出重叠多边形的全部顶点在色域坐标系中的第一坐标,之后即可根据重叠多边形的各个顶点的坐标计算重叠多边形的面积,最终确定色域面积覆盖率。
69.步骤s202,基于所述第一坐标计算所述重叠多边形的面积。
70.步骤s203,根据所述重叠多边形的面积以及所述标准色域范围的面积计算所述色域面积覆盖率。
71.作为本说明书的一个或多个实施例,步骤s201中根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标,包括:
72.步骤s301,获取所述实测色域范围对应的色坐标系中的实测rgb顶点坐标,基于所述实测rgb顶点坐标确定实测三角形。
73.可选的,由于采用色度计测量时获得了实测色域范围对应的色坐标系中的实测rgb顶点坐标,将实测rgb顶点坐标中的实测r顶点坐标、实测g顶点坐标以及实测b顶点坐标两两连接即可获得实测色域范围对应的实测三角形。
74.步骤s302,获取所述标准色域范围对应的色坐标系中的标准rgb顶点坐标,根据所述标准rgb顶点坐标确定标准三角形。
75.可选的,由于已知标准色域范围对应的色坐标系中的标准rgb顶点坐标,将标准rgb顶点坐标中的标准r顶点坐标、标准g顶点坐标以及标准b顶点坐标两两连接即可获得标准色域范围对应的标准三角形。
76.步骤s303,确定所述实测三角形和标准三角形的边长的交点、位于所述实测三角形的内部或边上的所述标准三角形的第一顶点以及位于所述标准三角形的内部或边上的所述实测三角形的第二顶点。
77.在本实施例中,由于已知实测三角形的实测rgb顶点坐标以及标准三角形的标准rgb顶点坐标,因此步骤s303可具体包括:
78.步骤s401,判断实测三角形的边长与标准三角形的边长是否有交点,若有,则计算交点的坐标;若没有,则不记录。
79.步骤s402,判断标准三角形的顶点是否位于实测三角形的内部或线段边上,若是,则将该顶点标记为第一顶点;否则,不标记。
80.步骤s403,判断实测三角形的顶点是否位于标准三角形的内部或线段边上,若是,则将该顶点标记为第二顶点;否则,不标记。
81.其中,步骤s401-s403的顺序不限于上述步骤顺序,可根据需要调整交点、第一顶点以及第二顶点的计算顺序。
82.可选的,为了便于数据处理,步骤s303还可具体包括:
83.步骤s501,依次判断实测三角形的三条边长与标准三角形的三条边长的相交关系。若实测三角形的边长与标准三角形的边长具有有效的交点,则计算该交点的xy色坐标并存入数组中;其中,交点的坐标为正值。若实测三角形的边长与标准三角形的边长不具有有效的交点,则将交点的xy色坐标记为-1。如图3e所示,如果实测三角形的边长与标准三角形的边长具有重合部分,即有无数个交点,此时先视为无效交点,xy色坐标都记为-2。由于重合的时候,其对应的重叠多边形顶点为标准三角形或实测三角形的顶点,这种情况在步骤s502中计算。本步骤中共获得9个点的坐标。
84.步骤s502,依次判断标准三角形的顶点是否位于实测三角形的内部或线段边上,若是,则将该顶点标记为第一顶点并将第一顶点的xy色坐标存入数组中。否则,记录xy色坐标为-1。本步骤中共获得3个点的坐标。
85.步骤s503,判断实测三角形的顶点是否位于标准三角形的内部或线段边上,若是,则将该顶点标记为第二顶点并将第二顶点的xy色坐标存入数组中。否则,记录xy色坐标为-1。本步骤中共获得3个点的坐标。
86.其中,步骤s501-s503的顺序不限于上述步骤顺序,可根据需要调整交点、第一顶点以及第二顶点的计算顺序。
87.通过步骤s501-s503可获得15个坐标。但是有效坐标点只可能为0~6个,也就是重叠多边形的顶点只能为0~6个,因此需要对这些点进行筛查,再对这些顶点按顺时针或者逆时针排序。
88.根据向量叉积的概念,对于顶点a、顶点b和坐标原点o,计算向量oa和向量ob的叉积,如果叉积》0,则点a在点b的顺时针方向,记为1,否则记为0,这样就区分了两个点的“大小”。其中,a(x1,y1),b(x2,y2),o(x0,y0),则a和b的叉积为:a
×
b=x1*y2-x2*y1。
89.因此,基于15个点中任意两个点的的坐标计算其相对于坐标原点o的向量叉积,可判断出任意两点相对于原点o的顺序。之后,还包括:
90.步骤s504,根据任意两点相对于原点o的顺序,对15个点坐标进行从小到大的粗冒泡排序。这样就将无效的点排在了前面,有效的点排在了后面,遍历这些点,找到第一个为正值的xy坐标点,从这个点开始后面的就都是有效交点,即重叠多边形的顶点。
91.步骤s304,根据所述交点、所述第一顶点以及所述第二顶点确定所述重叠多边形的全部顶点的所述第一坐标。
92.作为本说明书的一个或多个实施例,步骤s202中所述基于所述第一坐标计算所述重叠多边形的面积,包括:
93.步骤s601,基于所述重叠多边形的全部顶点的所述第一坐标,确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序。
94.步骤s602,基于全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,排序后的重叠多边形的顶点为{p1(x1,y1),p2(x2,y2),

pi(xi,yi)

pn(xn,yn)}。计算所述重叠多边形的面积。其中,重叠多边形的面积s的公式为:
[0095][0096]
其中,1≤i≤n且i为整数。由于重叠多边形是一个闭合图形,因此最后一个点如pn,要计算和p1的叉积,即当i=n时,另i 1=1。
[0097]
可选的,步骤s601中所述基于所述重叠多边形的全部顶点的所述第一坐标确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,包括:
[0098]
获取所述重叠多边形的全部顶点中的第一顶点和第二顶点,计算第一顶点和第二顶点相对于原点的向量的向量叉积,基于所述向量叉积确定第一顶点和第二顶点相对于色坐标系的原点的顺时针或逆时针顺序。其中,第一顶点为重叠多边形的全部顶点中的任意一个顶点,第二顶点为重叠多边形的全部顶点中区别于第一顶点的任意一个顶点。通过任意两个顶点的向量叉积可获得任意两点的顺序,再进行冒泡排序即可获得全部顶点相对于色坐标系的原点的顺时针或逆时针顺序。
[0099]
可选的,在上述排序中,可能会存在重叠多边形的两个顶点与色坐标系的原点共线的情况,此时其相对于原点的叉积是一样的,因此无法正确地排出重叠多边形几个顶点
的顺时针或逆时针顺序。因此需要进一步对重叠多边形几个顶点进行排序。其排序方法包括:
[0100]
以所述重叠多边形的全部顶点中的任一顶点作为参考原点,根据除所述参考原点以外的任意两个顶点相对于参考原点的向量的向量叉积确定两个顶点相对于色坐标系的参考原点的顺时针或逆时针顺序,再进行冒泡排序即可获得全部顶点相对于色坐标系的参考原点的顺时针或逆时针顺序。由于重叠多边形是一个凸多边形,以其中一个顶点来开始,后面不会再出现三个点共线的情况。可选的,本步骤中,也可选择步骤s504中第一个为正值的xy坐标点为这个选定的参考原点。
[0101]
可选的,步骤s304中确定了重叠多边形的全部顶点的所述第一坐标之后,也可直接以所述重叠多边形的全部顶点中的任一顶点作为参考原点来进行排序,从而避免出现以色坐标系的原点为基准排序出现的重叠多边形的两个顶点与色坐标系的原点共线的情况。
[0102]
在本说明书的一个或多个实施例中,由测得的纯红、纯绿、纯蓝、纯白四种颜色的色坐标xy得到xyz与rgb的转换公式m;由测得的纯白色及标准的纯红、纯绿、纯蓝共四种颜色的色坐标xy得到xyz与rgb的转换公式n,其中:
[0103][0104]
经转换,可得色域调整矩阵为m-1
n。
[0105]
将上式进行改写,得到
[0106]
即,色域调整矩阵其中,para1-para9均为大于等于0且小于等于1的数。
[0107]
由此可以得到:
[0108]
r’=para1*r para2*g para3*b;
[0109]
g’=para4*r para5*g para6*b;
[0110]
b’=para7*r para8*g para9*b。
[0111]
由上述公式可知,对红绿蓝三基色进行精校准时,当校准红色时,r=1,g=b=0,有效参数只有p1、p4、p7分别影响r、g、b的输出结果;当校准绿色时,g=1,r=b=0,有效参数只有p2、p5、p8分别影响r、g、b的输出结果;当校准蓝色时,b=1,r=g=0,有效参数只有p3、p6、p9分别影响r、g、b的输出结果。当增加某通道的像素值时,色坐标将从中心方向向其顶角方向移动,当减小某通道的像素值时,色坐标将从其顶角方向向中心方向移动。色域调
整之前原始的转换矩阵是单位矩阵,r’=r,g’=g,b’=b。以红色校准为例,此时:
[0112]
r’=para1*r;
[0113]
g’=para4*g;
[0114]
b’=para7*b。
[0115]
因此,步骤s103中所述根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,包括:
[0116]
当所述色域面积覆盖率小于所述预置阈值时,基于第一调整幅度调整para4和para7中的至少一个值以调整实测色域范围对应的色坐标系的r顶点坐标,基于第一调整幅度调整para2和para8中的至少一个值以调整实测色域范围对应的色坐标系的g顶点坐标,基于第一调整幅度调整para3和para6中的至少一个值以调整实测色域范围对应的色坐标系的b顶点坐标。
[0117]
可选的,当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左下方时,基于第一调整幅度减小para7的值即可;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左上方时,基于第一调整幅度减小para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右下方时,基于第一调整幅度增大para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右上方时,基于第一调整幅度增大para7的值。
[0118]
可选的,当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左下方时,基于第一调整幅度减小para8的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左上方时,基于第一调整幅度增大para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右下方时,基于第一调整幅度减小para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右上方时,基于第一调整幅度增大para8的值。
[0119]
可选的,当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左下方时,基于第一调整幅度增大para3、para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左上方时,基于第一调整幅度增大para3的值或减小para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右下方时,基于第一调整幅度减增大para6的值或减小para3的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右上方时,基于第一调整幅度减小para3、para6的值。
[0120]
可选的,在调整所述色域调整矩阵中的任一参数时,在调整对应的参数后,修改其他几个参数以满足:
[0121]
para1 para2 para3=para4 para5 para6=para7 para8 para9=1。
[0122]
例如,若调整之前para4=0,para5=1,para6=0;调整时将para4=0.1,此时为避免溢出,将para5调整为para5=0.9。
[0123]
需要说明的是,本说明书一个或多个实施例的方法可以由单个设备执行,例如一
台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本说明书一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0124]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0125]
基于同一发明构思,与上述任意实施例方法相对应的,本说明书一个或多个实施例还提供了一种色域调整装置。如图4所示,所述装置包括:
[0126]
获取模块11,用于获取待调整显示装置在显示测试图像时的实测色域范围。
[0127]
确定模块12,用于基于所述实测色域范围和标准色域范围确定色域面积覆盖率。
[0128]
调整模块13,用于根据所述色域面积覆盖率与预置阈值的比较结果调整色域调整矩阵,直至调整后的所述待测显示装置的所述实测色域范围满足所述预置阈值。
[0129]
可选的,所述确定模块12还用于实现:
[0130]
根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标;
[0131]
基于所述第一坐标计算所述重叠多边形的面积;
[0132]
根据所述重叠多边形的面积以及所述标准色域范围的面积计算所述色域面积覆盖率。
[0133]
可选的,所述根据所述实测色域范围与所述标准色域范围确定重叠多边形的全部顶点在色域坐标系中的第一坐标,包括:
[0134]
获取所述实测色域范围对应的色坐标系中的实测rgb顶点坐标,基于所述实测rgb顶点坐标确定实测三角形;
[0135]
获取所述标准色域范围对应的色坐标系中的标准rgb顶点坐标,根据所述标准rgb顶点坐标确定标准三角形;
[0136]
确定所述实测三角形和标准三角形的边长的交点、位于所述实测三角形的内部或边上的所述标准三角形的第一顶点以及位于所述标准三角形的内部或边上的所述实测三角形的第二顶点;
[0137]
根据所述交点、所述第一顶点以及所述第二顶点确定所述重叠多边形的全部顶点的所述第一坐标。
[0138]
可选的,所述基于所述第一坐标计算所述重叠多边形的面积,包括:
[0139]
基于所述重叠多边形的全部顶点的所述第一坐标,确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序;
[0140]
基于全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,计算所述重叠多边形的面积。
[0141]
可选的,所述基于所述重叠多边形的全部顶点的所述第一坐标,确定全部顶点相对于色坐标系的原点的顺时针或逆时针顺序,包括:
[0142]
获取所述重叠多边形的全部顶点中的第一顶点和第二顶点,计算第一顶点和第二顶点相对于原点的向量的向量叉积,基于所述向量叉积确定第一顶点和第二顶点相对于色坐标系的原点的顺时针或逆时针顺序;
[0143]
和/或,
[0144]
以所述重叠多边形的全部顶点中的任一顶点作为参考原点,根据除所述参考原点以外的任意两个顶点相对于参考原点的向量的向量叉积确定两个顶点相对于色坐标系的参考原点的顺时针或逆时针顺序。
[0145]
可选的,所述色域调整矩阵为所述调整模块13还用于实现:
[0146]
当所述色域面积覆盖率小于所述预置阈值时,基于第一调整幅度调整para4和para7中的至少一个值以调整实测色域范围对应的色坐标系的r顶点坐标,基于第一调整幅度调整para2和para8中的至少一个值以调整实测色域范围对应的色坐标系的g顶点坐标,基于第一调整幅度调整para3和para6中的至少一个值以调整实测色域范围对应的色坐标系的b顶点坐标。
[0147]
可选的,所述调整模块13还用于实现:
[0148]
当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左下方时,基于第一调整幅度减小para7的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的左上方时,基于第一调整幅度减小para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右下方时,基于第一调整幅度增大para4的值;当所述实测色域范围对应的色坐标系的r顶点坐标在所述标准色域范围对应的色坐标系的r顶点坐标的右上方时,基于第一调整幅度增大para7的值;
[0149]
当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左下方时,基于第一调整幅度减小para8的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的左上方时,基于第一调整幅度增大para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右下方时,基于第一调整幅度减小para2的值;当所述实测色域范围对应的色坐标系的g顶点坐标在所述标准色域范围对应的色坐标系的g顶点坐标的右上方时,基于第一调整幅度增大para8的值;
[0150]
当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左下方时,基于第一调整幅度增大para3、para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的左上方时,基于第一调整幅度增大para3的值或减小para6的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右下方时,基于第一调整幅度减增大para6的值或减小para3的值;当所述实测色域范围对应的色坐标系的b顶点坐标在所述标准色域范围对应的色坐标系的b顶点坐标的右上方时,基于第一调整幅度减小para3、para6的值。
[0151]
可选的,在调整所述色域调整矩阵中的任一参数时,满足:
[0152]
para1 para2 para3=para4 para5 para6=para7 para8 para9=1。
[0153]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0154]
上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0155]
基于同一发明构思,与上述任意实施例方法相对应的,本说明书一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的色域调整方法。
[0156]
图5示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0157]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0158]
存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0159]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0160]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0161]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0162]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0163]
上述实施例的电子设备用于实现前述任一实施例中相应的色域调整方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0164]
基于同一发明构思,与上述任意实施例方法相对应的,本说明书一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的色域调整方法。
[0165]
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0166]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0167]
另外,为简化说明和讨论,并且为了不会使本说明书一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本说明书一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本说明书一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本说明书一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0168]
尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0169]
本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

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

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

相关文献