System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及屏幕显示,尤其涉及屏幕色彩转换方法、装置、电子设备及计算机程序产品。
技术介绍
1、随着科技的发展,屏幕显示技术已经变得越来越先进,然而对于色盲和色弱用户而言,即使是最先进的显示技术也无法完全满足他们的需求。据统计,全球约有3亿人患有不同程度的色盲或色弱,他们在日常生活中面临许多挑战,尤其是在观看电视节目时无法完整体验色彩效果。
2、目前市场上存在的屏幕色彩调整技术大多采用简单的色彩增强或对比度调整策略,这种方法虽然能够在一定程度上帮助色盲和色弱用户,但并没有真正解决根本问题。例如,一些技术仅仅增加色彩饱和度或对比度,但这并不能有效帮助色盲用户区分色彩;而对于色弱用户来说,简单增强色彩可能会导致色彩失真,反而影响观感。
3、因此,如何使色盲或色弱人群更准确地区分屏幕显示色彩,以获得更好的视觉体验,成为亟需解决的技术问题。
技术实现思路
1、本申请的主要目的在于提供一种屏幕色彩转换方法、装置、电子设备及计算机程序产品,旨在解决如何使色盲或色弱人群更准确地区分屏幕显示色彩,以获得更好的视觉体验的技术问题。
2、为实现上述目的,本申请提供一种屏幕色彩转换方法,包括:
3、检测到传入的色觉异常类型后,获取所述色觉异常类型对应的色彩投影矩阵,并获取所述色觉异常类型对应的误差传播矩阵;
4、基于所述色彩投影矩阵和所述误差传播矩阵,生成屏幕色彩转换矩阵;
5、根据所述屏幕色彩转换矩阵,进行屏幕色彩转换。
7、获取预设的rgb-to-lms转换矩阵,其中,所述rgb-to-lms转换矩阵为rgb颜色空间到lms颜色空间的色彩转换矩阵;
8、根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵。
9、在一实施例中,所述基于所述色彩投影矩阵和所述误差传播矩阵,生成屏幕色彩转换矩阵的步骤,包括:
10、获取预设的lms-to-rgb转换矩阵,其中,所述lms-to-rgb转换矩阵为lms颜色空间到rgb颜色空间的色彩转换矩阵;
11、根据所述lms-to-rgb转换矩阵、所述rgb-to-lms转换矩阵、所述色彩投影矩阵、所述误差传播矩阵,以及预设的屏幕色彩转换矩阵生成公式,生成屏幕色彩转换矩阵;
12、其中,所述屏幕色彩转换矩阵生成公式为:
13、transform=lms2rgb·(simulation·rgb2lms+correction·(rgb2lms-simulation·rgb2lms));
14、其中,transform为屏幕色彩转换矩阵,lms2rgb为lms-to-rgb转换矩阵,rgb2lms为rgb-to-lms转换矩阵,simulation为色彩投影矩阵,correction为误差传播矩阵。
15、在一实施例中,所述根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
16、在所述色觉异常类型为红色色觉异常的情况下,根据所述rgb-to-lms转换矩阵,确定lms颜色空间下的白色点坐标和蓝色点坐标;
17、根据所述白色点坐标、所述蓝色点坐标,以及所述lms颜色空间的原点坐标,计算得到红绿色盲平面法向量;
18、将所述红绿色盲平面法向量输入到预设的红色盲色彩投影矩阵计算公式,计算得到红色盲色彩投影矩阵,并将所述红色盲色彩投影矩阵确定为所述色觉异常类型对应的色彩投影矩阵;
19、其中,所述红色盲色彩投影矩阵计算公式为:
20、
21、其中,lms2lmsp为红色盲色彩投影矩阵,p0为红绿色盲平面法向量,p0.l为红绿色盲平面法向量的l轴分量,p0.m为红绿色盲平面法向量的m轴分量,p0.s为红绿色盲平面法向量的s轴分量。
22、在一实施例中,所述根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
23、在所述色觉异常类型为绿色色觉异常的情况下,根据所述rgb-to-lms转换矩阵,确定lms颜色空间下的白色点坐标和蓝色点坐标;
24、根据所述白色点坐标、所述蓝色点坐标,以及所述lms颜色空间的原点坐标,计算得到红绿色盲平面法向量;
25、将所述红绿色盲平面法向量输入到预设的绿色盲色彩投影矩阵计算公式中,计算得到绿色盲色彩投影矩阵,并将所述绿色盲色彩投影矩阵确定为所述色觉异常类型对应的色彩投影矩阵;
26、其中,所述绿色盲色彩投影矩阵计算公式为:
27、
28、其中,lms2lmsd为绿色盲色彩投影矩阵,p0为红绿色盲平面法向量,p0.l为红绿色盲平面法向量的l轴分量,p0.m为红绿色盲平面法向量的m轴分量,p0.s为红绿色盲平面法向量的s轴分量。
29、在一实施例中,所述根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
30、在所述色觉异常类型为蓝色色觉异常的情况下,根据所述rgb-to-lms转换矩阵,确定lms颜色空间下的白色点坐标和红色点坐标;
31、根据所述白色点坐标、所述红色点坐标,以及所述lms颜色空间的原点坐标,计算得到蓝黄色盲平面法向量;
32、将所述蓝黄色盲平面法向量输入到预设的蓝色盲色彩投影矩阵计算公式中,计算得到蓝色盲色彩投影矩阵,并将所述蓝色盲色彩投影矩阵确定为所述色觉异常类型对应的色彩投影矩阵;
33、其中,所述蓝色盲色彩投影矩阵计算公式为:
34、
35、其中,lms2lmst为蓝色盲色彩投影矩阵,p1为蓝黄色盲平面法向量,p1.l为蓝黄色盲平面法向量的l轴分量,p1.m为蓝黄色盲平面法向量的m轴分量,p1.s为蓝黄色盲平面法向量的s轴分量。
36、在一实施例中,所述获取所述色觉异常类型对应的误差传播矩阵的步骤,包括:
37、在所述色觉异常类型为红色色觉异常的情况下,获取预设的红色弱误差传播矩阵,作为所述色觉异常类型对应的误差传播矩阵;<本文档来自技高网...
【技术保护点】
1.一种屏幕色彩转换方法,其特征在于,所述方法包括:
2.如权利要求1所述的屏幕色彩转换方法,其特征在于,所述获取所述色觉异常类型对应的色彩投影矩阵步骤,包括:
3.如权利要求2所述的屏幕色彩转换方法,其特征在于,所述基于所述色彩投影矩阵和所述误差传播矩阵,生成屏幕色彩转换矩阵的步骤,包括:
4.如权利要求3所述的屏幕色彩转换方法,其特征在于,所述根据所述RGB-to-LMS转换矩阵,确定LMS颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
5.如权利要求3所述的屏幕色彩转换方法,其特征在于,所述根据所述RGB-to-LMS转换矩阵,确定LMS颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
6.如权利要求3所述的屏幕色彩转换方法,其特征在于,
7.如权利要求1所述的屏幕色彩转换方法,其特征在于,所述获取所述色觉异常类型对应的误差传播矩阵的步骤,包括:
8.一种屏幕色彩转换装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的屏幕色彩转换程序,所述屏幕色彩转换程序被所述处理器执行时实现如权利要求1至7中任一项所述的屏幕色彩转换方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的屏幕色彩转换方法的步骤。
...【技术特征摘要】
1.一种屏幕色彩转换方法,其特征在于,所述方法包括:
2.如权利要求1所述的屏幕色彩转换方法,其特征在于,所述获取所述色觉异常类型对应的色彩投影矩阵步骤,包括:
3.如权利要求2所述的屏幕色彩转换方法,其特征在于,所述基于所述色彩投影矩阵和所述误差传播矩阵,生成屏幕色彩转换矩阵的步骤,包括:
4.如权利要求3所述的屏幕色彩转换方法,其特征在于,所述根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩投影矩阵的步骤,包括:
5.如权利要求3所述的屏幕色彩转换方法,其特征在于,所述根据所述rgb-to-lms转换矩阵,确定lms颜色空间下所述色觉异常类型对应的单色点坐标,根据所述单色点坐标,计算得到所述色觉异常类型对应的色盲平面法向量,并根据所述色盲平面法向量,生成所述色觉异常类型对应的色彩...
【专利技术属性】
技术研发人员:田昭晖,李尚云,李晓亮,罗富贵,康德恩,梅文滔,
申请(专利权)人:茂佳科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。