画面显示方法、装置、设备及存储介质与流程
- 国知局
- 2024-10-21 14:54:08
本技术涉及显示领域,尤其涉及画面显示方法、装置、设备及存储介质。
背景技术:
1、在显示屏中,由于人眼对亮度的敏感程度与显示亮度之间的关系,与灰阶与显示亮度之间的关系存在不同,一般会对显示屏显示的画面进行亮度修正,以使得显示屏在呈现画面时的画面亮度符合人眼感光特性,即符合人眼对亮度的敏感程度与显示亮度的指数函数关系。
2、在一些亮度校正方案中,是通过预先通过伽玛(gamma)表保存原始亮度数据与亮度转换数据之间的对应关系,在显示画面时,在伽玛表中查询与原始亮度数据对应的亮度转换数据完成对亮度的修正。在一些伽玛表中,原始亮度数据为8比特(bit)格式的数据,用于表示0至255中的任意一个亮度灰阶值,亮度转换数据为16bit格式的数据,可用于表示0至66535中的任意一个值,将0至66535中的256个值取出来,分别与8bit格式的数据建立对应关系,即可得到反映亮度变换关系的伽玛表。在基于此种伽玛表进行亮度修正并显示画面时,对于一些亮度较暗的画面,相邻两个亮度灰阶之间的亮度跨度较大,使得在显示较暗的画面时,画面不自然,出现马赛克现象。
技术实现思路
1、本技术提供画面显示方法、装置、设备及存储介质,以解决显示较暗画面时画面不自然而出现的马赛克现象的技术问题。
2、第一方面,提供一种画面显示方法,包括:
3、获取待显示画面,并确定所述待显示画面的画面亮度;
4、在所述画面亮度小于预设亮度的情况下,根据第一伽玛表控制所述待显示画面的亮度,以显示所述待显示画面,其中,所述第一伽玛表中目标原始亮度数据对应的亮度转换数据小于第二伽玛表中所述目标原始亮度数据对应的亮度转换数据,所述目标原始亮度数据为伽玛表中小于所述预设亮度的原始亮度数据,所述第二伽玛表为反映正常亮度变换关系的伽玛表,所述亮度变换关系是指原始亮度数据与亮度转换数据之间的对应关系。
5、在该技术方案中,在获取到待显示画面之后,通过确定待显示画面的画面亮度,并在画面亮度小于预设亮度的情况下,根据第一伽玛表控制待显示画面的亮度,从而完成对待显示画面的显示。在画面亮度小于预设亮度的情况下,人眼对于画面中的亮度变化感知较敏感,第一伽玛表中亮度小于预设亮度的原始亮度数据对应的亮度转换数据,小于正常亮度变换关系下的第二伽玛表中的同一亮度数据对应的亮度转换数据,说明第一伽玛表反映的亮度变换关系在低亮度灰阶部分的亮度变化相较于第二伽玛表反映的正常亮度变换关系在低亮度灰阶部分的亮度变化更为平缓,因而在人眼亮度感知较敏感时,采用第一伽玛表对亮度较低的待显示画面进行亮度控制并进行显示,能使得画面中的亮度变化跨度减小,进而使得画面在人眼中的呈现更为平缓自然,可以减弱马赛克现象。
6、结合第一方面,在一种可能的实现方式中,所述第一伽玛表中的相邻两个目标原始亮度数据对应的亮度转换数据之间的差值,小于所述第二伽玛表中的所述相邻两个目标原始亮度数据对应的亮度转换数据之间的差值。由于第一伽玛表中的相邻两个目标原始亮度数据对应的亮度转换数据之间的差值,小于第二伽玛表中的同样的相邻两个目标原始亮度数据对应的亮度转换数据之间的差值,可以使得第一伽玛表对应的亮度变换关系相较于第二伽玛表对应的亮度变换关系在低亮度灰阶部分的每处亮度灰阶的亮度变化均更为平缓,因此,采用第一伽玛表对亮度较低的待显示画面进行亮度控制并进行显示,能使得画面中所有较暗的相邻灰阶之间的亮度变化跨度均减小,进而使得任意两个亮度不同的相邻像素在人眼中的亮度差异减小,避免马赛克现象产生。
7、结合第一方面,在一种可能的实现方式中,所述第一伽玛表中的相邻两个目标原始亮度数据对应的亮度转换数据之间的差值,为所述第二伽玛表中的所述相邻两个目标原始亮度数据对应的亮度转换数据之间的差值的二分之一。由于第一伽玛表中相邻两个目标原始亮度数据对应的亮度数据之间的差值,为第二伽玛表中的同样的相邻两个目标原始亮度数据对应的亮度转换数据之间的差值的二分之一,使得所有较暗的相邻灰阶之间的亮度变化跨度均减半,因而使得任意两个亮度不同的相邻像素之间的亮度差异均符合人眼感光特性,可避免马赛克现象产生。
8、结合第一方面,在一种可能的实现方式中,在所述画面亮度大于或等于所述预设亮度的情况下,根据所述第二伽玛表控制所述待显示画面的亮度,以显示所述待显示画面。当画面亮度较高时,人眼对于亮度变化的感知敏感度减弱,根据反映正常亮度变换关系的伽玛表控制待显示画面的亮度,完成对待显示画面的显示,能够使得显示的画面亮度更亮,显示效果更好。
9、结合第一方面,在一种可能的实现方式中,所述确定所述待显示画面的画面亮度,包括:获取所述待显示画面中的各个像素的原始亮度数据;将所述各个像素的原始亮度数据的均值,确定为所述待显示画面的画面亮度。通过将待显示画面中的各个像素的原始亮度数据的均值确定为待显示画面的画面亮度,能够实现对待显示画面亮度的准确评估。
10、结合第一方面,在一种可能的实现方式中,所述确定所述待显示画面的画面亮度,包括:按预设采样规则,对所述待显示画面中的像素进行采样,得到多个像素采样点;获取所述多个像素采样点中的各个像素采样点的原始亮度数据;将所述各个像素采样点的原始亮度数据的均值,确定为所述待显示画面的画面亮度。通过对画面中的像素进行采样并将采样得到的像素采样点的原始亮度数据的均值确定为待显示画面的画面亮度,能够减少计算量,提升运算效率。
11、结合第一方面,在一种可能的实现方式中,所述根据第一伽玛表控制所述待显示画面的亮度,以显示所述待显示画面,包括:根据所述第一伽玛表,对所述待显示画面中的各个像素的原始亮度数据进行亮度转换,得到所述各个像素对应的亮度转换数据;根据所述各个像素对应的亮度转换数据,分别控制所述各个像素的亮度,以显示所述待显示画面。
12、第二方面,提供一种画面显示装置,包括:
13、亮度确定模块,用于获取待显示画面,并确定所述待显示画面的画面亮度;
14、亮度控制模块,用于在所述画面亮度小于预设亮度的情况下,根据第一伽玛表控制所述待显示画面的亮度,以显示所述待显示画面,其中,所述第一伽玛表中目标原始亮度数据对应的亮度转换数据小于第二伽玛表中所述目标原始亮度数据对应的亮度转换数据,所述目标原始亮度数据为伽玛表中小于所述预设亮度的原始亮度数据,所述第二伽玛表为反映正常亮度变换关系的伽玛表,所述亮度变换关系是指原始亮度数据与亮度转换数据之间的对应关系。
15、第三方面,提供一种计算机设备,包括存储器以及一个或多个处理器,所述存储器连接至所述一个或多个处理器,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该计算机设备实现上述第一方面的画面显示方法。
16、第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面的画面显示方法。
17、本技术可以实现如下技术效果:在画面亮度小于预设亮度的情况下,人眼对于画面中的亮度变化感知较敏感,第一伽玛表中亮度小于预设亮度的原始亮度数据对应的亮度转换数据,小于正常亮度变换关系下的第二伽玛表中的同一亮度数据对应的亮度转换数据,说明第一伽玛表反映的亮度变换关系在低亮度灰阶部分的亮度变化相较于第二伽玛表反映的正常亮度变换关系在低亮度灰阶部分的亮度变化更为平缓,因而在人眼亮度感知较敏感时,采用第一伽玛表对亮度较低的待显示画面进行亮度控制并进行显示,能使得画面中的亮度变化跨度减小,进而使得画面在人眼中的呈现更为平缓自然,可以减弱马赛克现象。
本文地址:https://www.jishuxx.com/zhuanli/20241021/319713.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表