背光处理方法、装置、设备及存储介质与流程
未命名
08-25
阅读:89
评论:0
1.本技术涉及裸眼3d的技术领域,尤其涉及一种背光处理方法、装置、设备及存储介质。
背景技术:
2.不同于vr设备和穿戴3d设备,裸眼3d技术更容易被大众接受。mini-led作为新的背光技术在背光源所占的比重越来越大,local diming(区域调光)技术可根据输入图像的明暗来调整对应的背光的亮度。此技术的画面比传统背光源所呈现的画面更富层次感,具有更强的对比度,配合裸眼3d可以达到更震撼的视觉效果。但是,用户在观看过程中亮度没有主次的,裸眼3d的层次感和沉浸感不明显,裸眼3d的显示效果较为较差的问题。
技术实现要素:
3.本技术实施例提供一种背光处理方法、装置、设备及存储介质,以解决相关技术存在的问题,技术方案如下:
4.第一方面,本技术实施例提供了一种背光处理方法,该方法包括:
5.获取头部姿态角度和人眼的位置坐标;
6.根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;
7.根据第一像素点,得到观察区域和非观察区域;
8.对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。
9.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
10.记录第一像素点位于第一指定区域内的第一时长;
11.在第一时长大于等于时长阈值的情况下,确定第一指定区域为观察区域,其余为非观察区域。
12.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
13.在第一时长小于等于时长阈值的情况下,获取第一时长内的所有第一像素点;
14.根据第一时长内的所有第一像素点,确定观察区域和非观察区域。
15.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
16.根据第一像素点,确定在第一像素点上输出的像素的第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量;
17.对第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;
18.将满足第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量的像素点所占的区域确定为观察区域,其余为非观察区域。
19.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
20.在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度;
21.或者,
22.在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
23.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
24.升高观察区域的像素点的亮度且降低非观察区域的像素点的亮度。
25.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
26.获取非观察区域的像素点的坐标、第一像素点的坐标和非观察区域的像素点与第一像素点之间的第一欧氏距离;
27.对非观察区域的像素点的坐标、第一像素点的坐标和第一欧氏距离进行计算,得到非观察区域的像素点的亮度。
28.在一种实施方式中,根据第一像素点,得到观察区域的第二像素点和非观察区域的第三像素包括:
29.获取第一像素点的坐标和区间距离;
30.根据第一像素点的坐标和区间距离将屏幕划分为多个第一区域;
31.将第一像素点所在第一区域确定为观察区域,其与的第一区域确定为非观察区域;
32.设置同一第一区域内的像素点输出相同的亮度。
33.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
34.获取非观察区域各第一区域的指定像素点的坐标和非观察区域各第一区域的指定像素点与第一像素点之间的第二欧氏距离;
35.分别对非观察区域各第一区域的指定像素点的坐标、区间距离、第一像素点的坐标和对应的第二欧氏距离进行计算,得到非观察区域中每个第一区域的像素点的亮度;
36.根据非观察区域中每个第一区域的像素点的亮度,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节。
37.在一种实施方式中,该方法还包括:
38.获取屏幕输出图像的像素点的景深;
39.根据指定阈值对屏幕输出图像的像素点的景深对屏幕输出图像进行区域划分,确定背景区域和前景区域;
40.背景区域的像素点和/或前景区域的像素点的亮度进行调节,以使前景区域相对背景区域的亮度升高。
41.在一种实施方式中,获取头部姿态角度和人眼的位置坐标还包括:
42.获取用户的眼部图像和头部全貌图像;
43.将用户的眼部图像和头部全貌图像输入到训练好的第一神经网络中,得到头部姿态角度和人眼的位置坐标。
44.在一种实施方式中,根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点还包括:
45.将头部姿态角度和人眼的位置坐标输入到训练好的第二神经网络中,确定注视点在屏幕上对应的第一像素点。
46.第二方面,本技术实施例提供了一种背光处理装置,该装置包括:
47.第一获取模块,用于获取头部姿态角度和人眼的位置坐标;
48.第一确定模块,用于根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;
49.第一得到模块,用于根据第一像素点,得到观察区域和非观察区域;
50.第一调节模块,用于对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。
51.第三方面,本技术实施例提供了一种电子设备,该电子设备包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中的方法。
52.第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的方法被执行。
53.上述技术方案中的优点或有益效果至少包括:
54.本公开实施例的技术方案,获取头部姿态角度和人眼的位置坐标,通过头部姿态角度和人眼的位置坐标对应到裸眼3d显示的屏幕上,确定人眼的注视点在屏幕上的位置,具体是确定人眼的注视点在屏幕上对应的第一像素点,第一像素点可以是一个也可以是多个,在某一时间点上第一像素点可以为一个像素点,在一个时间段内采集到的第一像素点则为多个像素点。通过第一像素点可以确定用户在屏幕上主要的观察位置即观察区域,对于屏幕上除了观察区域以外的区域为非观察区域。通过对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高,使得用户观察到的观察区域的亮度相较于非观察区域的亮度得到提升,即用户观看的过程中,能够具有主次感,提升了裸眼3d的层次感和沉浸感。提高关键注视的观察区域的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗和降低了显示模组发热的问题,提升了显示模组的使用寿命。
55.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。
附图说明
56.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术公开的一些实施方式,而不应将其视为是对本技术范围的限制。
57.图1为本技术一实施例的背光处理方法的流程图;
58.图2为本技术一实施例的背光处理方法的裸眼3d显示设备的结构示意图;
59.图3为本技术一实施例的背光处理方法的确定观察区域的示意图;
60.图4为本技术另一实施例的背光处理方法的确定观察区域的示意图;
61.图5为本技术另一实施例的背光处理方法的确定观察区域的示意图;
62.图6为本技术另一实施例的背光处理方法的确定观察区域的示意图;
63.图7为本发明一实施例的背光处理装置的结构框图;
64.图8为本发明一实施例的电子设备的结构框图。
具体实施方式
65.在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
66.深度学习技术在本世纪10年代呈现了指数增长的趋势,人工智能方向得到了飞速发展。计算机视觉方向从简单的图像分类进化到现在的目标追踪和深度分析。多种深度学习算法不断糅合完成更多的前人未完成的项目。当深度学习技术中的人眼追踪应用到裸眼3d技术,摆脱了用户需要定点观察的困境。把图像输入到深度卷积神经网络当中获得整个图像的景深信息也需要深度学习技术的支持。在当前的裸眼3d显示中只使用了人眼追踪技术来定位人眼的三维坐标。该部分的算力在整机中所有的算力中只占据了一部分。在算力冗余的状态下可以糅合不同的算法来提高裸眼3d效果。
67.图2为本技术一实施例的背光处理方法的裸眼3d显示设备的结构示意图。如图2所示,裸眼3d显示设备包含3d显示模块、mini-led背光模块、注视点捕捉模块、图像处理模块、计时模块和存储模块。
68.3d显示模块包括但不限于传统显示器面板及附着在面板上的3d透镜光栅。
69.mini-led背光模块包括数个led灯珠和控制led两端电压的驱动电路等。该模块作为整个裸眼3d显示器的背光源。整个模块分为n个分区,每个分区具有m
×
m个的led灯珠。共有n
×m×
m个灯珠作为屏幕的背光源。可以通过控制驱动电路的电压v来改变分区内led灯珠的明暗程度,从而达到背光亮度lux可以根据输入图像的不同来进行调节。n的数量越大,m的数量越多那么背光控制的效果越细腻,色彩呈现得越丰富。
70.注视点捕捉模块主要分为硬件和软件两大类。硬件层面包含摄像头等视频捕捉设备和数据传输设备等,确保可以拍摄到用户的双眼和头部全貌。软件中在硬件获得图像之后通过卷积神经网络来进行识别头部姿态角度(θ
pitch
,θ
roll
,θ
yaw
)和双眼的三维坐标左眼位置(x
l
,y
l
,z
l
)和右眼位置(xr,yr,zr)。通过头部姿态的三个角度θ
pitch
,θ
roll
,θ
yaw
和双眼位置(x
l
,y
l
,z
l
)和(xr,yr,zr)作为已知信息输入到已经训练完成的注视点追踪卷积神经网络中得到,注视点落在显示器内的像素点上。
71.图像处理模块主要负责对输入到显示器的图像进行有目的性的针对处理。包括但不限于使用机器学习和深度学习的算法对图像进行亮度矫正、噪点优化和景深识别等操作。该模块中利用训练好的深度学习模型对该帧图像进行分析,分辨图像中各个像素点的景深。设定一个阈值λ,图像中的每个像素点的景深与阈值λ进行比较,大于阈值λ的像素点归类为λ1,小于阈值λ的像素点归类为λ0。
72.计时模块包含时间自动计量装置,当整个流程中上述模块出现特定状况的时候自
动启停该模块。
73.存储模块负责存储特定的图像和用于计算的数据。
74.但是,对于mini-led作为裸眼3d显示设备中的背光源会产生功耗较大的情况出现,导致整机发热严重,甚至会影响到液晶的显示寿命。因此,需要一种合理的算法来在保证视觉效果的前提下降低整机功耗。
75.图1示出根据本技术一实施例的背光处理方法的流程图。如图1所示,本技术的实施例提供了一种背光处理方法,该背光处理方法可以包括:
76.s110:获取头部姿态角度和人眼的位置坐标;
77.s120:根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;
78.s130:根据第一像素点,得到观察区域和非观察区域;
79.s140:对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。
80.本实施例的背光处理方法可以为在显示装置或裸眼3d的显示模组中、裸眼3d系统的处理器中执行,例如显示装置可以通过其上的控制器/处理器执行上述背光处理方法。对于头部姿态角度和人眼的位置坐标可以通过采集装置进行采集后进行解析得到。当然,对于背光处理方法中计算得到观察区域和非观察区域之前的步骤也可以其他的设备,例如服务器或者是其他的实验主机等计算获得,在获得后将观察区域和非观察区域输入到裸眼3d的显示模组中,对在裸眼3d的显示模组屏幕中基于观察区域的像素点和非观察区域的像素点进行亮度调节,从而使得显示模组输出的图像具有明显的主次感,而且可以基于用户的人眼位置和头部姿态来实时调节观察区域和非观察区域,以更加适应用户当前的观看位置,进而有效地提升了裸眼3d的视觉效果。
81.本公开实施例的技术方案,获取头部姿态角度和人眼的位置坐标,通过头部姿态角度和人眼的位置坐标对应到裸眼3d显示的屏幕上,确定人眼的注视点在屏幕上的位置,具体是确定人眼的注视点在屏幕上对应的第一像素点,第一像素点可以是一个也可以是多个,在某一时间点上第一像素点可以为一个像素点,在一个时间段内采集到的第一像素点则为多个像素点。通过第一像素点可以确定用户在屏幕上主要的观察位置即观察区域,对于屏幕上除了观察区域以外的区域为非观察区域。通过对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高,使得用户观察到的观察区域的亮度相较于非观察区域的亮度得到提升,即用户观看的过程中,能够具有主次感,提升了裸眼3d的层次感和沉浸感。提高关键注视的观察区域的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗和降低了显示模组发热的问题,提升了显示模组的使用寿命。
82.在步骤s110中,获取头部姿态角度和人眼的位置坐标。
83.通过采集装置,采集装置可以为摄像头等,通过采集获取到头部姿态图像和人眼图像,为了确保能够得到更加准确的头部姿态信息,应当对头部的全貌进行采集,从而得到头部姿态图像。对于头部姿态图像和人眼图像都是根据用户的观看显示模组的屏幕的时候实时采集的,可以是单个的头部姿态图像和人眼图像,也可以是一组的头部姿态图像和人
眼图像,从而能够得到实时的头部姿态角度和人眼的位置坐标。
84.可以采用训练好的第一神经网络对输入的头部姿态图像和人眼图像进行识别得到头部姿态角度和人眼的位置坐标,第一神经网络为卷积神经网络。通常头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、双眼的三维坐标为左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)。头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)即为头部姿态角度。左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)即为人眼的位置坐标。对于上述三维坐标的坐标系可以基于显示模组的屏幕进行构建,垂直于显示模组的屏幕的方向为z轴方向,屏幕的长度方向为x轴方向,屏幕的宽度方向为y轴方向等。对于三维坐标系的构建也还可以通过其他的方式进行设置。三维坐标系的构建通常与显示模组的屏幕相关联,便于获得在显示模组屏幕上的注视点。对于头部状态角度可以为上述三个角度,例如:相较于x轴偏移的角度为θ
pitch
,相较于y轴偏移的角度为θ
roll
,相较于z轴偏移的角度为θ
yaw
。可以通过对卷积神经网络进行训练,能够得到训练好的卷积神经网络。
85.人眼的位置坐标也可以为人眼中心位置的坐标,或者左眼位置坐标和右眼位置坐标进行表征,在本实施例采用的是左眼位置坐标和右眼位置坐标。
86.如图3所示,在步骤s120中,根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点。
87.在本实施例中,通过上述方式得到的头部姿态角度和人眼的位置坐标,将人眼的位置坐标和头部姿态角度输入到训练好的第二神经网络中,得到注视点在屏幕上对应的第一像素点o坐标(a,b),第二神经网络可以为注视点追踪卷积神经网络。具体为,将头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)输入到训练好的注视点追踪卷积神经网络中,可以得到注视点在屏幕上对应的第一像素点o坐标(a,b),对于第一像素点o的坐标系可以是通过在显示模组的屏幕来确定,即可以采用屏幕的坐标系,例如屏幕的长度方向为x轴方向,屏幕的宽度方向为y轴方向,当然也可以采用其他方式定义第一像素点o的坐标系。
88.如上述实施中,对于任一个时间点都可以通过将采集到的头部全貌图像和人眼位置图像输入到训练好的第一神经网络中,得到对应时间点的头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr),再通过对应时间点的头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)输入到训练好的第二神经网络中,得到对应时间点的注视点在屏幕上对应的第一像素点o坐标(a,b)。一个时间段内包括有多个时间点,即可以得到多个注视点在屏幕上对应的第一像素点o(a,b)。即对于注视点在屏幕上对应的第一像素点o坐标(a,b)而言,可以是在屏幕上的一个像素点,也可以是在屏幕上的多个像素点。
89.在步骤s130中,根据第一像素点,得到观察区域和非观察区域。
90.如图4所示,对于第一像素点而言,其表征的是人眼注视在屏幕上的像素点,对于当前时间点的第一像素点而言,该第一像素点,或者第一像素点周围的一定区域内为用户的主要观察区域,通常一个像素点的亮度改变不能够带来太大的亮度差别。对于此,可以通过基于当前时间点对应的第一像素点来划定感兴趣区作为观察区域,对于该观察区域为用户当前主要观察的位置,而屏幕除了该观察区域以外的其余区域则为非观察区域,因此,以通过调节观察区域和非观察区域的亮度变化,来突显观察区域的亮度,即以观察区域为主,
调高观察区域的亮度,以非观察区域为次,调低非观察区域的亮度,使得用户能够通过显示模组观察到主次,提升了裸眼3d的视觉效果。
91.对于确定观察区域也可以根据一个时间段的第一像素点来确定,具体可以通过上述方式获取到第一指定时间内的第一像素点,第一指定时间内的第一像素点一般不会完全重合。对于划定一个第一指定区域,例如以其中一个第一像素点o的坐标(a,b),第一指定区域为(c+δ)
×
(d+δ)的区域,也可以是基于其中一个第一像素点o直接为中心,取边长为δe做一个正方形区域作为第一指定区域,第一指定区域可以根据实际情况进行配置,不做赘述。
92.通过判断第一指定时间内的第一像素点是否均在第一指定区域内,在第一指定时间内的第一像素点均在第一指定区域的情况下,则直接确定第一指定区域为观察区域,第一指定区域以外的屏幕区域为非观察区域(即其余为非观察区域)。由于第一指定区域已经涵盖了所有的第一像素点,此时可以直接将第一指定区域确定为观察区域,屏幕的其余区域定义为非观察区域。
93.在第一指定时间内的第一像素点未均在第一指定区域的情况下,则此时说明第一指定时间内,有部分的第一像素点已经超过了第一指定区域的范围,第一指定区域不能完全覆盖所有的第一像素点,此时需要获取到第一指定时间内所有的第一像素点,通过第一指定时间内所有的第一像素点来确定观察区域,例如划定感兴趣区,将所有的第一像素点都涵盖在感兴趣区中,将该感兴趣区定义为观察区域,其余定义为非观察区域。
94.也还可以通过时长确定观察区域和非观察区域,例如:记录第一像素点位于第一指定区域内的第一时长;在第一时长大于等于时长阈值的情况下,确定第一指定区域为观察区域,其余为非观察区域。对于第一时长的判断可以在定义指定时间点为t,在一个时间点t1时,第一像素点位于第一指定区域以外了,则记录该时间点t1,对于第一时长的计算则为t1-t。此时则可以对第一时长和时长阈值t0大小进行判断,如果第一时长大于等于时长阈值t0的情况下,则可以定义此时用户为注视状态,用户为注视状态不会超过该第一指定区域,即第一指定区域已经涵盖了所有的第一像素点,此时可以直接将第一指定区域确定为观察区域,屏幕的其余区域定义为非观察区域。
95.如果第一时长小于时长阈值t0的情况下,则可以定义此时用户为扫视状态,即第一指定区域不能完全覆盖所有的第一像素点,此时需要获取到第一时长内所有的第一像素点,通过第一时长内所有的第一像素点来确定观察区域,例如划定感兴趣区,将所有的第一像素点都涵盖在感兴趣区中,将该感兴趣区定义为观察区域,其余定义为非观察区域。
96.如图5所示,对于单个第一像素点的情况,对于观察区域和非观察区域进行区分时,可以采用渐变的方式控制观察区域和非观察区域。例如:对于第一像素点o的坐标(a,b),每相隔相同距离z的像素点划分为相同的第一区域,其中,第一子像素o所在地的第一区域为观察区域,其余为非观察区域,设置同一个第一区域内输出相同的亮度。即观察区域为第一个第一区域,非观察区域为第二个第一区域起的多个第一区域。其中,非观察区域的第一区域都会形成同心环,从第一像素点所在的观察区域到第二个第一区域起的多个第一区域的像素点的亮度逐渐下降,直至屏幕的边缘,从而形成了渐变式的裸眼3d显示效果,有效地避免观察区域亮度不能增加的问题,同时形成了渐变调整像素点亮度,使得裸眼3d更具有层次感。
97.如图6所示,还可以采用像素的颜色分量分析来确定观察区域和非观察区域。具体为:显示模组的屏幕显示图像时,对显示图像进行像素分量分析,确定第一像素点o输出的rgb色彩分量,例如,第一像素点o的红色颜色分量r
cd
、绿色颜色分量为g
cd
、蓝色颜色分量b
cd
。以第一像素点o为中心找到相邻且颜色相近的像素点,物理位置上与第一像素点o点组成邻域,对第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;将满足第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量的像素点所占的区域确定为邻域,将邻域确定为观察区域,其余确定为非观察区域。颜色分量要分别满足r
cd
±
δr、g
cd
±
δg、b
cd
±
δb范围的像素点都确定为邻域,从而能够得到观察区域和非观察区域。通过像素的颜色分量分析来确定观察区域和非观察区域,对观察区域和非观察区域进行调节时,使得在显示模组屏幕上显示的观察区域的颜色差异较小,具有较好的裸眼3d显示效果。
98.在步骤s140中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。
99.在本实施例中,通过上述实施例的方法可以确定观察区域和非观察区域,通过观察区域确定对应的观察区域的像素点,对于非观察区域也可以确定其对应的非观察区域的像素点。
100.为了区分在显示模组屏幕上显示的图像的主次,即使观察区域相对非观察区域的亮度升高。可以通过调节观察区域的像素点或非观察区域的像素点的亮度的方式来实现,也可以同时对调节观察区域的像素点和非观察区域的像素点的亮度来实现。
101.具体可以为:在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
102.例如:当用户处在注视状态下确定了观察区域和非观察区域,提高观察区域的像素点的亮度,具体可以为观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
103.用户的扫视状态下确定了观察区域和非观察区域,观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
104.从而实现利用提高观察区域的像素点的亮度的方式来突显裸眼3d细节从而达到提升效果的目的。
105.或者,在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度。
106.例如:若出现需要提升亮度的观察区域的像素点的背光亮度无法继续提高,则可以通过降低非观察区域的像素点的亮度,实现使观察区域相对非观察区域的亮度升高的效果。具体为用户注视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。
107.用户的扫视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。通过降低非观察区域的像素点的亮度,在视觉上降低了非观察区域的注意力,从而提升裸眼3d的主次显示效果。
108.还可以:升高观察区域的像素点的亮度且降低非观察区域的像素点的亮度。
109.例如:在条件允许的范围内,用户注视状态下确定了观察区域和非观察区域,将观察区域的像素点对应的背光亮度调整为原亮度的110%,非观察区域的所有像素点的背光亮度调整为原亮度的90%。用户扫视状态下确定了观察区域和非观察区域,将观察区域的像素点的亮度均调整为原亮度的110%,其余非观察区域的所有像素点的背光亮度调整为原亮度的90%。
110.通过本实施例的方法,提高关键的观察区域的像素点的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗,降低了显示模组的发热,提升了显示模组的使用寿命。
111.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
112.记录第一像素点位于第一指定区域内的第一时长;
113.在第一时长大于等于时长阈值的情况下,确定第一指定区域为观察区域,其余为非观察区域。
114.在本实施例中,通过时长确定观察区域和非观察区域。对于第一时长的判断可以在定义指定时间点为t,在一个时间点t1时,出现第一个第一像素点位于第一指定区域以外时,则记录该时间点t1,对于第一时长的计算则为t1-t。此时则可以对第一时长和时长阈值t0大小进行判断,如果第一时长大于等于时长阈值t0的情况下,则可以定义此时用户为注视状态,用户为注视状态不会超过该第一指定区域,即第一指定区域已经涵盖了所有的第一像素点,此时可以直接将第一指定区域确定为观察区域,屏幕的其余区域定义为非观察区域。
115.对于第一时长的记录,可以通过计时模块来实现,计时模块包含时间自动计量装置,当整个流程中上述计时模块出现特定状况的时候自动启停该模块。
116.第一指定区域和时长阈值可以根据实际情况进行确定,或者用户根据情况进行定义,也可以通过经验进行确定,在此不做限定。
117.通过第一时长来确定用户是否处于注视状态,在用户处于注视状态的情况下,则可以确定第一指定区域内已经涵盖了所有的第一像素点,从而确定第一指定区域为观察区域,屏幕的其余区域定义为非观察区域。能够准确地定位用户当前的注视区域,以当前的注视区域为主,突显出裸眼3d的主次显示效果。
118.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
119.在第一时长小于等于时长阈值的情况下,获取第一时长内的所有第一像素点;
120.根据第一时长内的所有第一像素点,确定观察区域和非观察区域。
121.在本实施例中,接上述实施例的内容,如果第一时长小于时长阈值t0的情况下,则可以定义此时用户为扫视状态,即第一指定区域不能完全覆盖所有的第一像素点,此时需要获取到第一时长内所有的第一像素点,通过第一时长内所有的第一像素点来确定观察区域,例如划定感兴趣区,将所有的第一像素点都涵盖在感兴趣区中,将该感兴趣区定义为观察区域,其余定义为非观察区域。
122.对于用户处于扫视状态的情况下,即用户的注视点范围较大,对应的第一像素点在短时间内已经超出了第一指定区域,此时对于第一指定区域不能完全覆盖所有的第一像素,即第一指定区域已经不能代表用户的主要注视点了,此时则可以获取第一时长内所有
的第一像素点。通过第一时长内所有的第一像素点来确定观察区域,能够实现根据用户实时扫视状态来确定观察区域,使得用户可以实时地感受到裸眼3d的主次显示效果。
123.在一种实施方式中,根据第一像素点,得到观察区域和非观察区域包括:
124.根据第一像素点,确定在第一像素点上输出的像素的第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量;
125.对第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;
126.将满足第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量的像素点所占的区域确定为观察区域,其余为非观察区域。
127.在本实施例中,显示模组的屏幕显示图像时,对显示图像进行像素分量分析,确定第一像素点o输出的rgb色彩分量,例如,第一像素点o的红色颜色分量r
cd
、绿色颜色分量为g
cd
、蓝色颜色分量b
cd
。以第一像素点o为中心找到相邻且颜色相近的像素点,物理位置上与第一像素点o点组成邻域,对第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;将满足第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量的像素点所占的区域确定为邻域,将邻域确定为观察区域,其余确定为非观察区域。颜色分量要分别满足r
cd
±
δr、g
cd
±
δg、b
cd
±
δb范围的像素点都确定为邻域,从而能够得到观察区域和非观察区域。
128.通过本实施例的方法得到观察区域和非观察区域,对于得到的观察区域中,都是属于与第一像素点相邻且颜色相近的像素点,对观察区域和非观察区域进行调节,使得在显示模组屏幕上显示的观察区域的颜色差异较小,具有较好的裸眼3d显示效果。
129.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
130.在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度;
131.或者,
132.在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
133.在本实施例中,在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
134.例如:当用户处在注视状态下确定了观察区域和非观察区域,提高观察区域的像素点的亮度,具体可以为观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
135.用户的扫视状态下确定了观察区域和非观察区域,观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
136.从而实现利用提高观察区域的像素点的亮度的方式来突显裸眼3d细节从而达到提升效果的目的。
137.或者,在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度。
138.例如:若出现需要提升亮度的观察区域的像素点的背光亮度无法继续提高,则可以通过降低非观察区域的像素点的亮度,实现使观察区域相对非观察区域的亮度升高的效果。具体为用户注视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的
背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。
139.用户的扫视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。通过降低非观察区域的像素点的亮度,在视觉上降低了非观察区域的注意力,从而提升裸眼3d的主次显示效果。
140.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
141.升高观察区域的像素点的亮度且降低非观察区域的像素点的亮度。
142.在条件允许的范围内,用户注视状态下确定了观察区域和非观察区域,将观察区域的像素点对应的背光亮度调整为原亮度的110%,非观察区域的所有像素点的背光亮度调整为原亮度的90%。用户扫视状态下确定了观察区域和非观察区域,将观察区域的像素点的亮度均调整为原亮度的110%,其余非观察区域的所有像素点的背光亮度调整为原亮度的90%。
143.通过本实施例的方法,提高关键的观察区域的像素点的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗,降低了显示模组的发热,提升了显示模组的使用寿命。
144.在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
145.获取非观察区域的像素点的坐标、第一像素点的坐标和非观察区域的像素点与第一像素点之间的第一欧氏距离;
146.对非观察区域的像素点的坐标、第一像素点的坐标和第一欧氏距离进行计算,得到非观察区域的像素点的亮度。
147.对于观察区域的像素点和/或非观察区域的像素点的亮度调节还可以通过本实施例的方式:获取非观察区域上每个像素点的坐标(x,y),第一像素点o的坐标(a,b),确定非观察区域的像素点与第一像素点之间的第一欧氏距离l1,通过下述公式可以计算得到非观察区域的像素点的亮度s1;
[0148][0149]
通过上述实施例,可以确定得到每个非观察区域的像素点的亮度s,从而降低非观察区域亮度有效降低了功耗和提高了3d观感。
[0150]
在本实施例中,还可以提高观察区域内的第一像素点的亮度,例如将观察区域的子像素的背光亮度调整为原亮度的110%,从而提高了观察区域的亮度,降低非观察区域亮度有效降低了功耗和提高了裸眼3d的观感。
[0151]
在一种实施方式中,根据第一像素点,根据第一像素点,得到观察区域的第二像素点和非观察区域的第三像素包括:
[0152]
获取第一像素点的坐标和区间距离;
[0153]
根据第一像素点的坐标和区间距离将屏幕划分为多个第一区域;
[0154]
将第一像素点所在第一区域确定为观察区域,其与的第一区域确定为非观察区域;
[0155]
设置同一第一区域内的像素点输出相同的亮度。
[0156]
在本实施例中,对于单个第一像素点的情况,对于观察区域和非观察区域进行区分时,可以采用渐变的方式控制观察区域和非观察区域。例如:对于第一像素点o的坐标(a,b),每相隔相同距离z的像素点划分为相同的第一区域,其中,第一子像素o所在地的第一区域为观察区域,其余为非观察区域,设置同一个第一区域内输出相同的亮度。即观察区域为第一个第一区域,非观察区域为第二个第一区域起的其余多个第一区域。
[0157]
其中,非观察区域的第一区域都会形成同心环,从第一像素点所在的观察区域到第二个第一区域起的多个第一区域的像素点的亮度逐渐下降,直至屏幕的边缘,从而形成了渐变式的裸眼3d显示效果,有效地避免观察区域亮度不能增加的问题,同时形成了渐变调整像素点亮度,使得裸眼3d更具有层次感。
[0158]
通过本实施例的方法,能够形成渐变式的裸眼3d的显示效果,无需刻意区划分感兴趣区域,而且除了观察区域的像素点可以进行背光亮度的调节,非观察区域的像素点也可以根据不同的第一区域进行背光亮度的调节,实现多层次渐变式的显示效果。而且可以通过不调整观察区域的像素点的亮度的情况下,对非观察区域的像素点的亮度沿着远离观察区域的方向,对每个第一区域的亮度分别进行降低,从而能够突显出观察区域的图像的同时,还能够降低显示模组的功耗和降低显示模组的发热,从而提升显示模组的使用寿命。
[0159]
在一种实施方式中,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节包括:
[0160]
获取非观察区域各第一区域的指定像素点的坐标和非观察区域各第一区域的指定像素点与第一像素点之间的第二欧氏距离;
[0161]
分别对非观察区域各第一区域的指定像素点的坐标、区间距离、第一像素点的坐标和对应的第二欧氏距离进行计算,得到非观察区域中每个第一区域的像素点的亮度;
[0162]
根据非观察区域中每个第一区域的像素点的亮度,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节。
[0163]
对于观察区域的像素点的亮度可以增加或者是不变。本实施例中,获取非观察区域各第一区域的指定像素点的坐标和各第一区域的指定像素点与第一像素点之间的第二欧氏距离,对于非观察区域各第一区域的指定像素点可以选择非观察区域各第一区域上任一个像素点的作为指定像素点,得到非观察区域对应第一区域的指定像素点的坐标(x,y),为了能够更好地进行调整亮度调整,可以选择非观察区域对应第一区域中位于中间位置的像素点作为指定像素点,可以根据实际情况进行选择,在选择了各第一区域的指定像素点后,可以计算非观察区域各第一区域的指定像素点与第一像素点之间的第二欧氏距离l2;第一像素点o的坐标(a,b),区间距离z,通过下述公式可以计算得到非观察区域中各第一区域像素点的亮度s2;
[0164]
[0165]
通过上述公式可以计算得到非观察区域中各第一区域像素点的亮度,通过对非观察区域中各第一区域像素点的亮度输出到对应的第一区域的像素点上,从而避免观察区域亮度不能增加的问题,同时形成了渐变调整像素点亮度,使得裸眼3d更具有层次感。
[0166]
在一种实施方式中,该方法还包括:
[0167]
获取屏幕输出图像的像素点的景深;
[0168]
根据指定阈值对屏幕输出图像的像素点的景深对屏幕输出图像进行区域划分,确定背景区域和前景区域;
[0169]
观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使前景区域相对背景区域的亮度升高。
[0170]
在裸眼3d显示系统中包括图像处理模块,图像处理模块主要负责对输入到显示器的图像进行有目的性的针对处理。包括但不限于使用机器学习和深度学习的算法对图像进行亮度矫正、噪点优化和景深识别等操作。通过图像处理模块中利用训练好的深度学习模型对每一帧图像进行分析,分辨每帧图像中各个像素点的景深。
[0171]
对于单独一帧图像而言,将获取屏幕输出图像输入到神经网络中,可以得到屏幕输出图像的像素点的景深。具体为利用训练好的深度学习模型对屏幕输出图像进行分析,分辨屏幕输出图像中各个像素点的景深,得到屏幕输出图像的像素点的景深。
[0172]
设定一个指定阈值λ,根据是否大于阈值λ分为两种类别λ1和λ0,具体为:屏幕输出图像的每个像素点的景深与指定阈值λ进行比较,屏幕输出图像的每个像素点的景深大于阈值λ的像素点归类为λ1,屏幕输出图像的每个像素点的景深小于阈值λ的像素点归类为λ0,对不同景深分组使用不同的背光亮度。λ1为整个图片景深较为深的部分称之为背景区域,λ0为整张图像景深较浅的部分称之为前景区域。即可以实现对屏幕输出图像进行区域划分,确定背景区域和前景区域。
[0173]
为了区分在显示模组屏幕上显示的图像的主次,即使前景区域相对背景区域的亮度升高。可以通过调节前景区域的像素点或背景区域的像素点的亮度的方式来实现,也可以同时对调节前景区域的像素点和背景区域的像素点的亮度来实现。
[0174]
具体可以为:在背景区域的像素点的亮度不变的情况下,升高前景区域的像素点的亮度,即适当增加前景区域的背光亮度来提亮重要的图像内容。
[0175]
例如:前景部分的像素点的亮度调整至原亮度的120%,背景区域的像素点的亮度不变。突显出重要的前景部分可以提升裸眼3d中的出画部分亮度,从而让用户感觉显示器中的画面离自己更近。
[0176]
或者,
[0177]
在前景区域的像素点的亮度不变的情况下,降低背景区域的像素点的亮度,即适当减弱背景区域的背光亮度来弱化不重要的图像内容。
[0178]
例如:背景区域的像素点的亮度调整至原亮度的80%。有效降低整机功耗的同时也可突显出重要的前景部分。
[0179]
还可以:升高前景区域的像素点的亮度且降低背景区域的像素点的亮度。
[0180]
例如:减弱背景区域的子像素的背光亮度至原亮度的90%和增加前景区域的子像素的背光亮度变为原亮度的110%,从而实现出背景区域和前景区域的高亮度对比,让前景区域的细节更加深刻,用户的裸眼3d效果得到了进一步提升。
[0181]
在一种实施方式中,获取头部姿态角度和人眼的位置坐标包括:
[0182]
获取用户的眼部图像和头部全貌图像;
[0183]
将用户的眼部图像和头部全貌图像输入到训练好的第一神经网络中,得到头部姿态角度和人眼的位置坐标。
[0184]
在本实施例中,第一神经网络是提前训练好的。通过采集装置,采集装置可以为摄像头等,通过采集获取到头部姿态图像和人眼图像,为了确保能够得到更加准确的头部姿态信息,应当对头部的全貌进行采集,从而得到头部姿态图像。对于头部姿态图像和人眼图像都是根据用户的观看显示模组的屏幕的时候实时采集的,可以是单个的头部姿态图像和人眼图像,也可以是一组的头部姿态图像和人眼图像,从而能够得到实时的头部姿态角度和人眼的位置坐标。
[0185]
可以采用训练好的第一神经网络对输入的头部姿态图像和人眼图像进行识别得到头部姿态角度和人眼的位置坐标,第一神经网络为卷积神经网络。通常头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、双眼的三维坐标为左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)。头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)即为头部姿态角度。左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)即为人眼的位置坐标。对于上述三维坐标的坐标系可以基于显示模组的屏幕进行构建,垂直于显示模组的屏幕的方向为z轴方向,屏幕的长度方向为x轴方向,屏幕的宽度方向为y轴方向等。对于三维坐标系的构建也还可以通过其他的方式进行设置。三维坐标系的构建通常与显示模组的屏幕相关联,便于获得在显示模组屏幕上的注视点。对于头部状态角度可以为上述三个角度,例如:相较于x轴偏移的角度为θ
pitch
,相较于y轴偏移的角度为θ
roll
,相较于z轴偏移的角度为θ
yaw
。可以通过对卷积神经网络进行训练,能够得到训练好的卷积神经网络。
[0186]
人眼的位置坐标也可以为人眼中心位置的坐标,或者左眼位置坐标和右眼位置坐标进行表征,在本实施例采用的是左眼位置坐标和右眼位置坐标。
[0187]
在一种实施方式中,根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点还包括:
[0188]
将头部姿态角度和人眼的位置坐标输入到训练好的第二神经网络中,确定注视点在屏幕上对应的第一像素点。
[0189]
在本实施例中,通过上述方式得到的头部姿态角度和人眼的位置坐标,将人眼的位置坐标和头部姿态角度输入到训练好的第二神经网络中,得到注视点在屏幕上对应的第一像素点o坐标(a,b),第二神经网络可以为注视点追踪卷积神经网络。具体为,将头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)输入到训练好的注视点追踪卷积神经网络中,可以得到注视点在屏幕上对应的第一像素点o坐标(a,b),对于第一像素点o的坐标系可以是通过在显示模组的屏幕来确定,即可以采用屏幕的坐标系,例如屏幕的长度方向为x轴方向,屏幕的宽度方向为y轴方向,当然也可以采用其他方式定义第一像素点o的坐标系。
[0190]
如上述实施中,对于任一个时间点都可以通过将采集到的头部全貌图像和人眼位置图像输入到训练好的第一神经网络中,得到对应时间点的头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr),再通过对应时间点的头部姿态的三个角度(θ
pitch
,θ
roll
,θ
yaw
)、左眼位置坐标(x
l
,y
l
,z
l
)和右眼位置坐标(xr,yr,zr)输
入到训练好的第二神经网络中,得到对应时间点的注视点在屏幕上对应的第一像素点o坐标(a,b)。一个时间段内包括有多个时间点,即可以得到多个注视点在屏幕上对应的第一像素点o(a,b)。即对于注视点在屏幕上对应的第一像素点o坐标(a,b)而言,可以是在屏幕上的一个像素点,也可以是在屏幕上的多个像素点。
[0191]
在一种实施方式中,可以通过将同一个屏幕显示的图像实时上述至少两个实施例的背光处理方法得到的屏幕的同一个子像素的亮度值l1、l2
……
[0192]
ln,通过对得到的屏幕的每个子像素的亮度值l1、l2
……
ln中的至少两个进行求平均或者是进行加权计算,得到每个像素点(x,y)的亮度理论值l
x,y
。例如通过下述公式得到每个像素点(x,y)的亮度理论值l
x,y
:
[0193][0194]
通过计算得到每个像素点(x,y)的亮度理论值l
x,,y
。实现了既可以提高用户的裸眼3d的观感又可以降低整机的功耗的技术效果。
[0195]
图7为本发明一实施例的背光处理装置的结构框图;如图7所示,第二方面,本技术实施例提供了一种背光处理装置,该装置包括:
[0196]
第一获取模块410,用于获取头部姿态角度和人眼的位置坐标;
[0197]
第一确定模块420,用于根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;
[0198]
第一得到模块430,用于根据第一像素点,得到观察区域和非观察区域;
[0199]
第一调节模块440,用于对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。
[0200]
本公开实施例的技术方案,获取头部姿态角度和人眼的位置坐标,通过头部姿态角度和人眼的位置坐标对应到裸眼3d显示的屏幕上,确定人眼的注视点在屏幕上的位置,具体是确定人眼的注视点在屏幕上对应的第一像素点,第一像素点可以是一个也可以是多个,在某一时间点上第一像素点可以为一个像素点,在一个时间段内采集到的第一像素点则为多个像素点。通过第一像素点可以确定用户在屏幕上主要的观察位置即观察区域,对于屏幕上除了观察区域以外的区域为非观察区域。通过对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高,使得用户观察到的观察区域的亮度相较于非观察区域的亮度得到提升,即用户观看的过程中,能够具有主次感,提升了裸眼3d的层次感和沉浸感。提高关键注视的观察区域的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗和降低了显示模组发热的问题,提升了显示模组的使用寿命。
[0201]
在本实施例中,通过上述实施例的方法可以确定观察区域和非观察区域,通过观察区域确定对应的观察区域的像素点,对于非观察区域也可以确定其对应的非观察区域的像素点。
[0202]
为了区分在显示模组屏幕上显示的图像的主次,即使观察区域相对非观察区域的亮度升高。可以通过调节观察区域的像素点或非观察区域的像素点的亮度的方式来实现,也可以同时对调节观察区域的像素点和非观察区域的像素点的亮度来实现。
[0203]
具体可以为:在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
[0204]
例如:当用户处在注视状态下确定了观察区域和非观察区域,提高观察区域的像素点的亮度,具体可以为观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
[0205]
用户的扫视状态下确定了观察区域和非观察区域,观察区域的像素点对应的背光亮度调整为原亮度的110%。非观察区域的亮度不变。
[0206]
从而实现利用提高观察区域的像素点的亮度的方式来突显裸眼3d细节从而达到提升效果的目的。
[0207]
或者,在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度。
[0208]
例如:若出现需要提升亮度的观察区域的像素点的背光亮度无法继续提高,则可以通过降低非观察区域的像素点的亮度,实现使观察区域相对非观察区域的亮度升高的效果。具体为用户注视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。
[0209]
用户的扫视状态下确定了观察区域和非观察区域,将非观察区域的所有像素点的背光亮度调整为原亮度的90%,对于观察区域的像素点的亮度保持不变。通过降低非观察区域的像素点的亮度,在视觉上降低了非观察区域的注意力,从而提升裸眼3d的主次显示效果。
[0210]
还可以:升高观察区域的像素点的亮度且降低非观察区域的像素点的亮度。
[0211]
例如:在条件允许的范围内,用户注视状态下确定了观察区域和非观察区域,将观察区域的像素点对应的背光亮度调整为原亮度的110%,非观察区域的所有像素点的背光亮度调整为原亮度的90%。用户扫视状态下确定了观察区域和非观察区域,将观察区域的像素点的亮度均调整为原亮度的110%,其余非观察区域的所有像素点的背光亮度调整为原亮度的90%。
[0212]
通过本实施例的方法,提高关键的观察区域的像素点的亮度,降低不重要非观察区域的像素点的亮度,不仅提升了用户的3d观感,而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗,降低了显示模组的发热,提升了显示模组的使用寿命。
[0213]
在一种实施方式中,第一得到模块包括:
[0214]
记录单元,用于记录第一像素点位于第一指定区域内的第一时长;
[0215]
第一确定单元,用于在第一时长大于等于时长阈值的情况下,确定第一指定区域为观察区域,其余为非观察区域。
[0216]
在一种实施方式中,第一得到模块包括:
[0217]
第一获取单元,用于在第一时长小于等于时长阈值的情况下,获取第一时长内的所有第一像素点;
[0218]
第二获取单元,用于根据第一时长内的所有第一像素点,确定观察区域和非观察区域。
[0219]
在一种实施方式中,第一得到模块包括:
[0220]
第二确定单元,用于根据第一像素点,确定在第一像素点上输出的像素的第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量;
[0221]
第一得到单元,用于对第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;
[0222]
第三确定单元,用于将满足第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量的像素点所占的区域确定为观察区域,其余为非观察区域。
[0223]
在一种实施方式中,第一调节模块还用于:
[0224]
在观察区域的像素点的亮度不变的情况下,降低非观察区域的像素点的亮度;
[0225]
或者,
[0226]
在非观察区域的像素点的亮度不变的情况下,升高观察区域的像素点的亮度。
[0227]
在一种实施方式中,第一调节模块还用于:
[0228]
升高观察区域的像素点的亮度且降低非观察区域的像素点的亮度。
[0229]
在一种实施方式中,第一调节模块包括:
[0230]
第三获取单元,用于获取非观察区域的像素点的坐标、第一像素点的坐标和非观察区域的像素点与第一像素点之间的欧氏距离;
[0231]
第二得到单元,用于对非观察区域的像素点的坐标、第一像素点的坐标和欧氏距离进行计算,得到非观察区域的像素点的亮度。
[0232]
在一种实施方式中,第一得到模块包括:
[0233]
第四获取单元,用于获取第一像素点的坐标和区间距离;
[0234]
第三得到单元,用于根据第一像素点的坐标和区间距离将屏幕划分为多个第一区域,得到观察区域和多个非观察区域,第一像素点所在第一区域为观察区域,同一第一区域内的像素点输出相同的亮度。
[0235]
在一种实施方式中,第一调节模块包括:
[0236]
第五获取单元,用于获取非观察区域各第一区域的指定像素点的坐标和非观察区域各第一区域的指定像素点与第一像素点之间的第二欧氏距离;
[0237]
第三得到单元,用于分别对非观察区域各第一区域的指定像素点的坐标、区间距离、第一像素点的坐标和对应的第二欧氏距离进行计算,得到非观察区域中每个第一区域的像素点的亮度;
[0238]
调节单元,用于根据非观察区域中每个第一区域的像素点的亮度,对观察区域的像素点和/或非观察区域的像素点的亮度进行调节。
[0239]
在一种实施方式中,装置还包括:
[0240]
第二获取模块,用于获取屏幕输出图像的像素点的景深;
[0241]
第二确定模块,用于根据指定阈值对屏幕输出图像的像素点的景深对屏幕输出图像进行区域划分,确定背景区域和前景区域;
[0242]
第二调节模块,用于观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使前景区域相对背景区域的亮度升高。
[0243]
在一种实施方式中,第一获取模块包括:
[0244]
第六获取单元,用于获取用户的眼部图像和头部全貌图像;
[0245]
第三得到单元,用于将用户的眼部图像和头部全貌图像输入到训练好的第一神经网络中,得到头部姿态角度和人眼的位置坐标。
[0246]
在一种实施方式中,根第一确定模块还用于:
[0247]
将头部姿态角度和人眼的位置坐标输入到训练好的第二神经网络中,确定注视点在屏幕上对应的第一像素点。
[0248]
本发明实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
[0249]
图8示出根据本发明一实施例的电子设备的结构框图。如图8所示,该电子设备包括:存储器510和处理器520,存储器510内存储有可在处理器520上运行的计算机程序。处理器520执行该计算机程序时实现上述实施例中的背光处理方法。存储器510和处理器520的数量可以为一个或多个。
[0250]
该电子设备还包括:
[0251]
通信接口530,用于与外界设备进行通信,进行数据交互传输。
[0252]
如果存储器510、处理器520和通信接口530独立实现,则存储器510、处理器520和通信接口530可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0253]
可选的,在具体实现上,如果存储器510、处理器520及通信接口530集成在一块芯片上,则存储器510、处理器520及通信接口530可以通过内部接口完成相互间的通信。
[0254]
本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中提供的方法。
[0255]
本发明实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述各方面任一种实施方式中的方法。
[0256]
本技术实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。
[0257]
本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
[0258]
应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
[0259]
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括
易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0260]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
[0261]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0262]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0263]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
[0264]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
[0265]
应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步
骤之一或其组合。
[0266]
此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
[0267]
以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种背光处理方法,其特征在于,包括:获取头部姿态角度和人眼的位置坐标;根据所述头部姿态角度和所述人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;根据所述第一像素点,得到观察区域和非观察区域;对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节,以使所述观察区域相对所述非观察区域的亮度升高。2.根据权利要求1所述背光处理方法,其特征在于,所述根据所述第一像素点,得到观察区域和非观察区域包括:记录所述第一像素点位于第一指定区域内的第一时长;在所述第一时长大于等于时长阈值的情况下,确定所述第一指定区域为观察区域,其余为非观察区域。3.根据权利要求2所述背光处理方法,其特征在于,所述根据所述第一像素点,得到观察区域和非观察区域包括:在所述第一时长小于等于时长阈值的情况下,获取所述第一时长内的所有第一像素点;根据所述第一时长内的所有第一像素点,确定观察区域和非观察区域。4.根据权利要求1所述背光处理方法,其特征在于,所述根据所述第一像素点,得到观察区域和非观察区域包括:根据所述第一像素点,确定在所述第一像素点上输出的像素的第一红色颜色分量、第一蓝色颜色分量和第一绿色颜色分量;对所述第一红色颜色分量、所述第一蓝色颜色分量和所述第一绿色颜色分量分别增加对应的指定系数,得到第二红色颜色分量、第二蓝色颜色分量和第二绿色颜色分量;将满足所述第二红色颜色分量、所述第二蓝色颜色分量和所述第二绿色颜色分量的像素点所占的区域确定为观察区域,其余为非观察区域。5.根据权利要求1所述背光处理方法,其特征在于,所述对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节包括:在所述观察区域的像素点的亮度不变的情况下,降低所述非观察区域的像素点的亮度;或者,在所述非观察区域的像素点的亮度不变的情况下,升高所述观察区域的像素点的亮度。6.根据权利要求1所述背光处理方法,其特征在于,所述对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节包括:升高所述观察区域的像素点的亮度且降低所述非观察区域的像素点的亮度。7.根据权利要求1所述背光处理方法,其特征在于,所述对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节包括:获取非观察区域的像素点的坐标、第一像素点的坐标和所述非观察区域的像素点与所述第一像素点之间的第一欧氏距离;
对所述非观察区域的像素点的坐标、第一像素点的坐标和所述第一欧氏距离进行计算,得到非观察区域的像素点的亮度。8.根据权利要求1所述背光处理方法,其特征在于,所述根据所述第一像素点,得到观察区域的第二像素点和非观察区域的第三像素包括:获取第一像素点的坐标和区间距离;根据所述第一像素点的坐标和所述区间距离将屏幕划分为多个第一区域;将所述第一像素点所在第一区域确定为观察区域,其与的第一区域确定为非观察区域;设置同一第一区域内的像素点输出相同的亮度。9.根据权利要求8所述背光处理方法,其特征在于,所述对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节包括:获取所述非观察区域各第一区域的指定像素点的坐标和所述非观察区域各第一区域的指定像素点与第一像素点之间的第二欧氏距离;分别对所述非观察区域各第一区域的指定像素点的坐标、所述区间距离、所述第一像素点的坐标和对应的第二欧氏距离进行计算,得到所述非观察区域中每个第一区域的像素点的亮度;根据所述非观察区域中每个第一区域的像素点的亮度,对所述观察区域的像素点和/或所述非观察区域的像素点的亮度进行调节。10.根据权利要求1所述背光处理方法,其特征在于,所述方法还包括:获取屏幕输出图像的像素点的景深;根据指定阈值对屏幕输出图像的像素点的景深对屏幕输出图像进行区域划分,确定背景区域和前景区域;对所述背景区域的像素点和/或所述前景区域的像素点的亮度进行调节,以使所述前景区域相对所述背景区域的亮度升高。11.根据权利要求1所述背光处理方法,其特征在于,所述获取头部姿态角度和人眼的位置坐标还包括:获取用户的眼部图像和头部全貌图像;将用户的眼部图像和头部全貌图像输入到训练好的第一神经网络中,得到头部姿态角度和人眼的位置坐标。12.根据权利要求1所述背光处理方法,其特征在于,所述根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点还包括:将头部姿态角度和人眼的位置坐标输入到训练好的第二神经网络中,确定注视点在屏幕上对应的第一像素点。13.一种背光处理装置,其特征在于,包括:第一获取模块,用于获取头部姿态角度和人眼的位置坐标;第一确定模块,用于根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;第一得到模块,用于根据所述第一像素点,得到观察区域和非观察区域;第一调节模块,用于对所述观察区域的像素点和/或所述非观察区域的像素点的亮度
进行调节,以使所述观察区域相对所述非观察区域的亮度升高。14.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器中存储指令,所述指令由处理器加载并执行,以实现如权利要求1至12任一项所述的方法。15.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-12中任一项所述的方法。
技术总结
本申请提出一种背光处理方法、装置、设备及存储介质,该方法包括:获取头部姿态角度和人眼的位置坐标;根据头部姿态角度和人眼的位置坐标,确定注视点在屏幕上对应的第一像素点;根据第一像素点,得到观察区域和非观察区域;对观察区域的像素点和/或非观察区域的像素点的亮度进行调节,以使观察区域相对非观察区域的亮度升高。使得用户观察到的观察区域的亮度相较于非观察区域的亮度得到提升,即用户观看的过程中,能够具有主次感,提升了裸眼3D的层次感和沉浸感。而且非观察区域的像素点远远大于观察区域的像素点的数量,更多的像素点的亮度调低也大幅度降低了功耗和降低了显示模组发热的问题。模组发热的问题。模组发热的问题。
技术研发人员:赵天晖 吴新桐 周星 杜鸿川 王剑波 张赫扬 郭越 李宝曼 刘东裕 范子轩
受保护的技术使用者:京东方科技集团股份有限公司 北京京东方技术开发有限公司
技术研发日:2023.04.21
技术公布日:2023/8/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
