System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及led显示屏,尤其涉及一种用于led显示屏偏色补偿的方法、装置及存储介质。
技术介绍
1、led显示屏的白色由红绿蓝三基色组合而成,理论上所有灰阶的白色亮度过渡平滑,色度一致。但由于led屏幕厂商的技术限制,导致屏幕有跳灰现象,例如可能会出现50灰阶的亮度高于51灰阶的亮度,而且由于0-200灰阶红色亮度偏大,0-200灰阶的白色色条相较200-255灰阶偏红,这种led显示屏灰阶偏色会影响屏幕的显示效果。现有常见的屏幕校正方式利用屏幕校正软件和仪器,对led显示屏进行亮度调整,但是这种方式的效率不高,校正效果也常常不能达到预期。
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种用于led显示屏偏色补偿的方法、装置及存储介质,能够提高屏幕全灰阶线性校准的效率和准确率,满足用户对屏幕显示效果的需求。
2、为了解决上述技术问题,本专利技术第一方面公开了一种用于led显示屏偏色补偿的方法,所述方法包括:
3、获取原始状态下显示屏屏幕图像所有灰阶红、绿、蓝三基色的亮度和色度坐标;
4、根据所述所有灰阶红、绿、蓝三基色的亮度和色度坐标,确定所述所有灰阶的原始红、绿、蓝三刺激值以及对应的白三刺激值函数式;
5、根据确定好的参照灰阶和所述参照灰阶的原始红、绿、蓝三刺激值,得到所述所有灰阶对应的目标白三刺激值;
6、遍历所有灰阶,对于每一灰阶,将与其对应的目标白三刺激值输入至预先构建的距离函数,通过最小化所述距离
7、其中,所述距离函数的值的大小,与每一灰阶的白三刺激值函数式的取值与目标白三刺激值的差距呈正相关,每一灰阶的修正白三刺激值为所述距离函数的值最小时所述距离函数的解,修正白三刺激值为修正红、绿、蓝三刺激值的和,每一灰阶的修正红、绿、蓝三刺激值为所述所有灰阶的原始红、绿、蓝三刺激值中的值。
8、可选的,所述通过最小化所述距离函数,得到灰阶与修正红、绿、蓝三刺激值的映射关系之后,所述方法还包括:
9、根据所述映射关系,将所述显示屏屏幕图像每一灰阶对应的红、绿、蓝三刺激值调整为修正红、绿、蓝三刺激值;
10、重新显示图像。
11、可选的,所述获取原始状态下显示屏屏幕所有灰阶红、绿、蓝三基色的亮度和色度坐标,包括:
12、逐阶测量原始状态下,显示屏屏幕0~255灰阶,红色的亮度lri和红色色度坐标(xri,yri)、绿色的亮度lgi和绿色色度坐标(xgi,ygi)、蓝色的亮度lbi和蓝色色度坐标(xbi,ybi);
13、其中,i表示灰阶,0≤i≤255且i为自然数。
14、可选的,所述根据所述所有灰阶红、绿、蓝三基色的亮度和色度坐标,确定所述所有灰阶的原始红、绿、蓝三刺激值以及对应的白三刺激值函数式,包括:
15、根据红色的亮度lri和红色色度坐标(xri,yri)确定当前红刺激值(origin_rxi,origin_ryi,origin_rzi),根据绿色的亮度lgi和绿色色度坐标(xgi,ygi)确定当前绿刺激值(origin_gxi,origin_gyi,origin_gzi),根据蓝色的亮度lbi和蓝色色度坐标(xbi,ybi)确定当前蓝刺激值(origin_bxi,origin_byi,origin_bzi);
16、其中,刺激值第一分量origin_(r,g,b)xi=l(r,g,b)i÷y(r,g,b)i×x(r,g,b)i;刺激值第二分量origin_(r,g,b)yi=l(r,g,b)i;刺激值第三分量origin_(r,g,b)zi=l(r,g,b)i÷y(r,g,b)i×(1-x(r,g,b)i-y(r,g,b)i);
17、确定白三刺激值(current_wxn,current_wyn,current_wzn)函数式如下:
18、current_wxn=origin_rxp+origin_gxj+origin_bxk;
19、current_wyn=origin_ryp+origin_gyj+origin_byk;
20、current_wzn=origin_rzp+origin_gzj+origin_bzk;
21、其中,current_wxn为白三刺激值的第一分量,current_wyn为白三刺激值的第二分量,current_wzn为白三刺激值的第三分量;p、j、k表示灰阶,0≤p≤255且p为自然数,0≤j≤255且j为自然数,0≤k≤255且k为自然数。
22、可选的,所述根据确定好的参照灰阶和所述参照灰阶的原始红、绿、蓝三刺激值,得到所述所有灰阶对应的目标白三刺激值,包括:
23、将参照灰阶的原始红、绿、蓝三刺激值加和,得到所述参照灰阶的目标白三刺激值;
24、根据所述参照灰阶的目标白三刺激值与所述参照灰阶的比值,确定所述所有灰阶对应的目标白三刺激值;
25、其中,每一灰阶的目标白三刺激值与灰阶之比等于所述比值。
26、可选的,所述预先构建的距离函数如下:
27、δd=(expect_wxn-current_wxn)2+(expect_wyn-current_wyn)2+(expect_wzn-current_wzn)2
28、其中,δd为所述距离函数的值,expect_wxn为目标白三刺激值的第一分量,expect_wyn为目标白三刺激值的第二分量,expect_wzn为目标白三刺激值的第三分量;0≤n≤255且n为自然数。
29、可选的,所述通过最小化所述距离函数,得到灰阶与修正红、绿、蓝三刺激值的映射关系,包括:
30、根据expect_wxn-current_wxn,expect_wyn-current_wyn,expect_wzn-current_wzn的正负,对p,j,k进行加1或减1,并重新计算current_wxn、current_wyn、current_wzn、δd;
31、不断更新p,j,k直至δd最小,n遍历0到255。
32、本专利技术第二方面公开了一种用于led显示屏偏色补偿的装置,所述装置包括:
33、获取模块,用于获取原始状态下显示屏屏幕图像所有灰阶红、绿、蓝三基色的亮度和色度坐标;
34、第一确定模块,用于根据所述所有灰阶红、绿、蓝三基色的亮度和色度坐标,确定所述所有灰阶的原始红、绿、蓝三刺激值以及对应的白三刺激值函数式;
35、第二确定模块,用于根据确定好的参照灰阶和所述参照灰阶的原始红、绿、蓝三刺激值,得到所述所有灰阶对应的目标白三刺激值;
36、输入模块,用于遍历所有灰阶,对于每一灰阶,将与其对应的目标白三刺激值输入至预先构建的距离函数,通过最小化所述距离函数,得到灰阶与修正红、本文档来自技高网...
【技术保护点】
1.一种用于LED显示屏偏色补偿的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过最小化所述距离函数,得到灰阶与修正红、绿、蓝三刺激值的映射关系之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取原始状态下显示屏屏幕所有灰阶红、绿、蓝三基色的亮度和色度坐标,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述所有灰阶红、绿、蓝三基色的亮度和色度坐标,确定所述所有灰阶的原始红、绿、蓝三刺激值以及对应的修正白三刺激值的函数式,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据确定好的参照灰阶和所述参照灰阶的原始红、绿、蓝三刺激值,得到所述所有灰阶对应的目标白三刺激值,包括:
6.根据权利要求5所述的方法,其特征在于,所述预先构建的距离函数如下:
7.根据权利要求6所述的方法,其特征在于,所述通过最小化所述距离函数,得到灰阶与修正红、绿、蓝三刺激值的映射关系,包括:
8.一种用于LED显示屏偏色补偿的装置,其特征在于,所述装置包
9.一种用于LED显示屏偏色补偿的装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-7任一项所述的用于LED显示屏偏色补偿的方法。
...【技术特征摘要】
1.一种用于led显示屏偏色补偿的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过最小化所述距离函数,得到灰阶与修正红、绿、蓝三刺激值的映射关系之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取原始状态下显示屏屏幕所有灰阶红、绿、蓝三基色的亮度和色度坐标,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述所有灰阶红、绿、蓝三基色的亮度和色度坐标,确定所述所有灰阶的原始红、绿、蓝三刺激值以及对应的修正白三刺激值的函数式,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据确定好的参照灰阶和所述参照灰阶的原...
【专利技术属性】
技术研发人员:王利文,白湘宁,
申请(专利权)人:卡莱特云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。