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

图像显示方法、系统、显示设备、头戴显示设备及介质与流程

2022-02-20 13:27:04 来源:中国专利 TAG:


1.本发明涉及图像显示技术领域,尤其涉及一种图像显示方法、系统、显示设备、头戴显示设备及介质。


背景技术:

2.vr(虚拟现实)设备可以让用户看到的场景的图像画面更加真实,给用户带来沉浸式的体验。现有的vr设备在图像画面切换时,由于当前帧图像画面的灰度值与下一帧图像面画的灰度值相差较大,在进行液晶翻转时,液晶翻转的角度过大,导致液晶翻转的耗时较长,造成了图像画面显示不流畅的现象。


技术实现要素:

3.本技术实施例通过提供一种图像显示方法、系统、显示设备、头戴显示设备及介质,旨在解决了现有的vr设备在图像画面切换时由于当前帧图像画面的灰度值与下一帧图像面画的灰度值相差较大,导致液晶翻转的耗时较长,造成图像画面显示不流畅技术问题。
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.由于采用了比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较当前图像的下一帧图像与预设灰度图的各个像素点的灰度值以获得第二比较结果,比较相同位置的像素点对应的第一比较结果以及第二比较结果得到需要调整的像素点,在当前图像显示完成时,将需要调整的像素点处的液晶翻转,以使需要调整的像素点达到目标灰度值的技术方案,解决了现有的vr设备在图像画面切换时由于当前帧图像画面的灰度值与下一帧图像面画的灰度值相差较大,导致液晶翻转的耗时较长,造成图像画面显
示不流畅的技术问题,缩短了图像画面切换时液晶的翻转角度和翻转时间,加快了液晶翻转速度,有利于提高图像画面显示的流畅度。
附图说明
31.图1为本发明实施例方案涉及的硬件运行环境的结构示意图;
32.图2为本发明图像显示方法第一实施例的流程示意图;
33.图3为本发明液晶的翻转的简易示意图;
34.图4为本发明图像显示方法第二实施例的流程示意图;
35.图5为本发明图像显示方法第三实施例的流程示意图;
36.图6为本发明图像显示方法第四实施例的流程示意图;
37.图7为本发明图像显示系统的功能模块图。
具体实施方式
38.为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
39.如图1所示,图1为本发明实施例方案涉及的硬件运行环境的结构示意图。
40.需要说明的是,图1即可为显示设备的硬件运行环境的结构示意图。
41.作为一种实现方式,可以如图1所示,本发明实施例方案涉及的是显示设备,所述显示设备包括:处理器1001,例如cpu,存储器1002,通信总线1003。其中,通信总线1003用于实现这些组件之间的连接通信。
42.存储器1002可以是高速rax存储器,也可以是稳定的存储器(non-volatilexexory),例如磁盘存储器。如图1所示,作为一种存储介质的存储器1002中可以包括图像显示程序;而处理器1001可以用于调用存储器1002中存储的图像显示程序,并执行以下操作:
43.比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较第二图像与所述预设灰度图的各个像素点的灰度值以获得第二比较结果,所述第二图像为所述当前图像的下一帧图像;
44.比较相同位置的像素点对应的所述第一比较结果以及所述第二比较结果得到需要调整的像素点;
45.在所述当前图像显示完成时,将需要调整的像素点处的液晶翻转,以使需要调整的像素点达到目标灰度值。
46.进一步的,处理器1001可以用于调用存储器1002中存储的图像显示程序,并执行以下操作:
47.获取相同位置的像素点对应的所述第一比较结果以及所述第二比较结果的符号;
48.获取符号不同的所述第一比较结果以及所述第二比较结果对应的相同位置的像素点;
49.将符号不同的所述第一比较结果以及所述第二比较结果对应的相同位置的像素
点确定为需要调整的像素点。
50.进一步的,处理器1001可以用于调用存储器1002中存储的图像显示程序,并执行以下操作:
51.将符号不同的所述第一比较结果和所述第二比较结果的绝对值求和得到绝对差值,若所述绝对差值大于预设差值,则将该对应的相同位置的像素点确定为需要调整的像素点。
52.进一步的,处理器1001可以用于调用存储器1002中存储的图像显示程序,并执行以下操作:
53.在到达写入时间点时,将所述第二图像对应的像素点数据传入显示屏,以在显示屏点亮时显示所述第二图像。
54.进一步的,处理器1001可以用于调用存储器1002中存储的图像显示程序,并执行以下操作:
55.根据所述第二比较结果更新所述第一比较结果;
56.获取第三图像,并根据所述第三图像与所述预设灰度图更新所述第二比较结果,所述第三图像为所述第二图像的下一帧图像;
57.返回执行所述比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较第二图像与所述预设灰度图的各个像素点的灰度值以获得第二比较结果的步骤。
58.本发明实施例提供了图像显示方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,所述图像显示方法应用于显示设备。
59.如图2所示,在本技术的第一实施例中,本技术的图像显示方法,包括以下步骤:
60.步骤s210:比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较第二图像与所述预设灰度图的各个像素点的灰度值以获得第二比较结果。
61.根据显示屏的显示原理,在当前图像显示完成时,切换显示下一帧图像,需要控制显示屏进入插黑阶段,插黑阶段可以理解为关闭显示屏的背光一定时间,由于插黑阶段的时间很短暂,人眼在观看显示屏显示的图像时,是无法察觉到的。在插黑阶段中先会等待一定时间,然后在进行下一帧图像的渲染,即在插黑阶段中先等待一定时间,然后在像素点数据的写入时间点到达时,向帧缓存中写入下一帧图像的像素点数据,在帧缓存中写入下一帧图像的像素点数据完成后,然后将帧缓存中像素点数据传入显示屏,进而在插黑阶段结束,即显示屏的背光点亮时显示所述的下一帧图像。例如,当前显示的是第1帧图像,插黑阶段会进行第2帧图像的渲染,显示屏的背光点亮时显示第2帧图像。其中,帧缓存用户存储渲染后的图像的像素点数据。
62.本实施例中,预先设置了两个用于存储显示屏所要显示的图像与预设灰度图的各个像素点的灰度值之间差值的缓存,分别表示为第一缓存和第二缓存,为了便于理解本技术将帧缓存表示为第三缓存。其中,第一缓存存储第一比较结果,第一比较结果为当前图像与预设灰度图的各个像素点的灰度值之间的差值,第二缓存存储第二比较结果,第二比较结果为当前图像的下一帧图像与所述预设灰度图的各个像素点的灰度值之间的差值。同样为了便于理解,将当前图像表示为第一图像,当前图像的下一帧图像表示为第二图像。
63.第一比较结果是在第一图像显示之前,写入第一缓存中的。灰度值可以理解为rgb分量,第一比较结果可以理解为第一图像的各个像素点的rgb分量与预设灰度图的各个像素点的rgb分量之间的差值。例如,第一图像中其中一个像素点a的rgb分量是(123,150,110),预设灰度图的各个像素点的rgb分量均是(127,127,127),预设灰度图中的像素点a的rgb分量也是(127,127,127),那么,将第一图像的像素点a的rgb分量与预设灰度图中的像素点a的rgb分量作差之后,第一图像的像素点a的rgb分量与预设灰度图中的像素点a的rgb分量之间的差值为(-4,23,-17)。
64.进一步的,显示第一图像的同时,生成第二图像,并计算第二图像与预设灰度图的各个像素点的灰度值之间的差值,从而得到第二比较结果,然后将第二比较结果写入第二缓存中。第二比较结果可以理解为第二图像的各个像素点的rgb分量与预设灰度图的各个像素点的rgb分量之间的差值。例如,第二图像中其中一个像素点a的rgb分量是(128,150,130),预设灰度图中的像素点a的rgb分量也是(127,127,127),那么,将第二图像的像素点a的rgb分量与预设灰度图中的像素点a的rgb分量作差之后,第二图像的像素点a的rgb分量与预设灰度图中的像素点a的rgb分量之间的差值为(1,23,3)。
65.具体的,由于在显示第一图像之前,已经将第一比较结果写入了第一缓存,在检测到显示屏亮屏(即显示屏正在显示图像)时,可以获取到第一缓存中的第一比较结果。又由于,显示屏显示第一图像的同时,生成第二图像,进而将计算得到的第二比较结果写入第二缓存,相应的,在检测到显示屏亮屏时,也可以获取到第二缓存中的第二比较结果。
66.步骤s220:比较相同位置的像素点对应的所述第一比较结果以及所述第二比较结果得到需要调整的像素点。
67.在本实施例中,获取到第一比较结果和第二比较结果之后,通过比较第一图像和第二图像中相同位置的像素点对应的第一比较结果以及第二比较结果,可以获取到第一图像中需要调整的像素点。其中,通过将第一图像和第二图像中相同位置的像素点对应的第一比较结果以及第二比较结果进行比较,可以确定出第一图像中各个像素点哪些是需要调整的,哪些是不需要调整的。
68.得到第一图像中需要调整的像素点之后,根据第一比较结果和需要调整的像素点的rgb分量,计算出需要调整的像素点对应的目标灰度值。需要调整的像素点对应的目标灰度值可以理解为需要调整的像素点对应的rgb分量,包括r分量、g分量和b分量中的至少一个。其中,目标灰度值与预设灰度图中各个像素点的灰度值一致,也就是目标灰度值为(127,127,127),预设灰度图中各个像素点的灰度值也均是(127,127,127)。
69.如图3所示,a表示第一图像,a表示第一图像中的像素点a,通过将第一图像和第二图像中相同位置的像素点对应的第一比较结果以及第二比较结果进行比较,确定出像素点a是需要调整的像素点,那么需要对像素点a的rgb分量中的r分量和b分量进行调整。已知第一图像中的像素点a的rgb分量为(123,150,110),经过计算,第一比较结果为(-4,23,-17),进而将像素点a的rgb分量中的r分量和b分量均调整为127,即r=127,b=127,从而得到需要调整的像素点a对应的目标灰度值,目标灰度值包括r=127和b=127。
70.步骤s230:在所述当前图像显示完成时,将需要调整的像素点处的液晶翻转,以使需要调整的像素点达到目标灰度值。
71.在图像显示完成时,将需要调整的像素点对应的目标灰度值传入显示屏,以进行
液晶翻转。
72.在本实施例中,当第一图像显示完成时,关闭显示屏的背光,进入插黑阶段,在插黑阶段中的等待时间内,将需要调整的像素点对应的目标灰度值传入显示屏,按照目标灰度值对需要调整的像素点所在位置的液晶进行翻转,液晶经过翻转,需要调整的像素点的灰度值变为目标灰度值。如图3所示,b表示进行液晶翻转后对应的图像,b可以理解为中间图像,该中间图像是在插黑阶段生成的,人眼无法看到。由于第一图中的像素点a是需要调整的像素点,且像素点a对应的目标灰度值包括r=127和b=127,那么,进行液晶翻转时,在于第一图中的像素点a中的r=123和b=110基础上,对r=123和b=110对应位置的液晶进行翻转,第一图中的像素点a中的g分量以及其他像素点的rgb分量对应位置的液晶均不进行翻转,翻转后的结果如图3中的b所示,b中的像素点a中的r=127,g=150,b=127,其他像素点的rgb分量均未改变。
73.本实施例在显示第一图像时,通过获取当前图像与预设灰度图的各个像素点的灰度值之间的第一比较结果和当前图像的下一帧图像与预设灰度图的各个像素点的灰度值之间的第二比较结果,以根据第一比较结果和第二比较结果确定出需要调整的像素点,然后确定出需要调整的像素点对应的目标灰度值,当图像显示完成时,将需要调整的像素点对应的目标灰度值传入显示屏,以对目标灰度值对应位置的液晶实现了提前对液晶翻转,当需要显示下一帧图像时,可以在提前翻转后的液晶的基础上按照帧缓存中的像素点数据对所有液晶进行翻转,从而在显示屏点亮时显示当前图像的下一帧图像,不仅有利于缩短图像画面切换时液晶的翻转角度和翻转时间,加快液晶翻转速度,还有利于提高图像画面显示的流畅度。
74.如图4所示,在本技术的第二实施例中,基于第一实施例,步骤s230之后还包括以下步骤:
75.步骤s240:在到达写入时间点时,将所述第二图像对应的像素点数据传入显示屏,以在显示屏点亮时显示所述第二图像。
76.在本实施例中,在第一图像显示完成时,将需要调整的像素点处的液晶进行翻转之后,检测写入第二图像的像素点数据的写入时间点是否到达。在检测到写入第二图像的像素点数据的写入时间点到达时,将第二图像的像素点数据写入第三缓存,然后将第三缓存中的像素点数据传入显示屏,并在进行液晶翻转后对应的图像的基础上,按照第三缓存中的像素点数据再进行液晶翻转,从而在显示屏的背光点亮时显示第二图像。
77.如图3所示,假设第一图像、中间图像和第二图像中除了像素点a的r分量和b分量不同之外,第一图像、中间图像和第二图像中像素点a的g分量以及其他像素点的像素点数据均匀是相同的,第三缓存中的像素点数据传入显示屏后,中间图像中像素点a的g分量以及其他像素点的rgb分量对应位置的液晶均不进行翻转,仅对中间图像中像素点a的r分量和b分量对应位置的液晶进行翻转,翻转后的结果如图3中的c所示,c中的像素点a中的r=128,g=150,b=130,其他像素点的rgb分量均未改变。在显示屏的背光点亮时显示c,也就是显示第二图像。其中,对中间图像中像素点a的r分量和b分量对应位置的液晶进行翻转,中间图像中像素点a的r分量由127变化为128,b分量由127变化为130,如此减少了液晶的翻转距离和翻转角度,从而加快液晶翻转速度。
78.本实施例在达到写入时间点时,将当前图像的下一帧图像对应的像素点数据写入
帧缓存,并将帧缓存中的像素点数据传入显示屏,以在提前翻转后的液晶的基础上按照帧缓存中的像素点数据对所有液晶进行翻转,从而在显示屏点亮时显示当前图像的下一帧图像的技术方案,缩短了图像画面切换时液晶的翻转角度和翻转时间,加快了液晶翻转速度,也提高了图像画面显示的流畅度。
79.如图5所示,在本技术的第三实施例中,基于第一实施例,步骤s220包括以下步骤:
80.步骤s221:获取相同位置的像素点对应的所述第一比较结果以及所述第二比较结果的符号。
81.在本实施例中,分别从第一缓存和第二缓存中获取到第一比较结果和第二比较结果之后,获取第一图像和第二图像中相同位置的像素点对应的第一比较结果以及第二比较结果的符号。例如,第一图像中的像素点a与预设灰度图中的像素点a之间的第一比较结果为(-4,23,-17),第二图像中的像素点a与预设灰度图中的像素点a之间的第二比较结果为(1,23,3),那么,第一比较结果的符号为(-, ,-),第二比较结果的符号为( , , )。
82.步骤s222:获取符号不同的所述第一比较结果以及所述第二比较结果对应的相同位置的像素点。
83.步骤s223:将符号不同的所述第一比较结果以及所述第二比较结果对应的相同位置的像素点确定为需要调整的像素点。
84.在本实施例中,假设第一图像中的像素点a与预设灰度图中的像素点a之间的第一比较结果的符号为(-, ,-),第二图像中的像素点a与预设灰度图中的像素点a之间的第二比较结果的符号为( , , );第一图像中的像素点b与预设灰度图中的像素点b之间的第一比较结果的符号为( , ,-),第二图像中的像素点b与预设灰度图中的像素点b之间的第二比较结果的符号为( ,-, );第一图像中的像素点c与预设灰度图中的像素点c之间的第一比较结果的符号为( , , ),第二图像中的像素点c与预设灰度图中的像素点c之间的第二比较结果的符号为( , , ),等。经过比较,第一图像中的像素点a与预设灰度图中的像素点a之间的第一比较结果的符号与第二图像中的像素点a与预设灰度图中的像素点a之间的第二比较结果的符号不同,以及第一图像中的像素点b与预设灰度图中的像素点b之间的第二比较结果的符号与第二图像中的像素点b与预设灰度图中的像素点b之间的第二比较结果的符号不同,进而将第一图像中的像素点a和像素点b确定为需要调整的像素点。
85.具体的,步骤s220进一步包括:将符号不同的所述第一比较结果和所述第二比较结果的绝对值求和得到绝对差值,若所述绝对差值大于预设差值,则将该对应的相同位置的像素点确定为需要调整的像素点。
86.本实施例中,可能会出现第一图像与第二图像中相位置的像素点的灰度值比较接近的情况,例如,第一图像中的像素点a的灰度值是(123,125,128),第二图像中的像素点a的灰度值是(125,128,130),又如,第一图像中的像素点a的灰度值是(120,125,128),第二图像中的像素点a的灰度值是(118,121,132),等等。此种情况,虽然第一图像中的像素点a的灰度值和预设灰度图中的像素点a的灰度值的第一比较结果与第二图像中的像素点a的灰度值和预设灰度图中的像素点a的灰度值的第二比较结果之间的符号是不同的,但是第一图像中的像素点a的灰度值与第二图像中的像素点a的灰度值比较接近,即二者相差不大,则可以不需要对第一图像中的像素点a所在位置的液晶进行翻转,也就是不需要将第一图像中的像素点a作为需要调整的像素点。对此,在第一图像中的像素点的灰度值和预设灰
度图中的像素点的灰度值的第一比较结果与第二图像中的像素点的灰度值和预设灰度图中的像素点的灰度值的第二比较结果之间的符号不同,且第一图像中的像素点的灰度值与第二图像中的像素点的灰度值相差较大时,将符号不同的第一比较结果以及第二比较结果对应的相同位置的像素点确定为需要调整的像素点。
87.具体的,本实施例预先设置了判断第一图像中的像素点的灰度值与第二图像中的像素点的灰度值相差较大的预设差值,在获取到符号不同的第一比较结果以及第二比较结果对应的相同位置的像素点之后,将第一比较结果的绝对值与第二比较结果的绝对值求和,得到绝对差值,如果绝对差值大于预设差值,则确定将符号不同的所述第一比较结果以及所述第二比较结果对应的相同位置的像素点确定为需要调整的像素点,如果绝对差值小于或者等于预设差值,则符号不同的第一比较结果以及第二比较结果对应的相同位置的像素点的不用作为需要调整的像素点。
88.例如,预设差值是(15,15,15)相同位置的像素点a对应的符号不同的第一比较结果以及所述第二比较结果分别是:第一比较结果为(-4,23,-17),第二比较结果为(1,23,3),第一比较结果的绝对值与第二比较结果的绝对值求和之后,所得到的绝对差值为(5,46,20),其中,5《15,46》15,20》15,即像素点a中的r分量对应位置的液晶均不进行翻转,像素点a中的g分量和b分量对应位置的液晶均需要进行翻转。
89.进一步的,基于第三实施例,步骤s223之后还包括以下步骤:
90.将所述第一缓存中所述需要调整的像素点对应的所述第一比较结果调整为第一预设值以及将所述第一缓存中不需要调整的像素点对应的所述第一比较结果调整为第二预设值。
91.在本实施例中,得到需要调整的像素点之后,将第一缓存中需要调整的像素点对应的第一比较结果调整为第一预设值,如设置第一预设值为1;同样,将第一缓存中不需要调整的像素点对应的第一比较结果调整为第二预设值,如设置第二预设值为0。其中,不需要调整的像素点为符号相同的第一比较结果以及第二比较结果对应的相同位置的像素点。
92.以第三实施例中的例子进行说明,第一图像中的像素点a和像素点b为需要调整的像素点,则将第一图像中的像素点a与预设灰度图中的像素点a之间的第一比较结果设置为(1,0,1),以及将第一图像中的像素点b与预设灰度图中的像素点b之间的第一比较结果设置为(0,1,1)。
93.基于此,步骤s220进一步还包括将第一缓存中第一比较结果为第一预设值的像素点确定为需要调整的像素点。
94.继续承接上述例子,第一缓存中第一比较结果包括(1,0,1)和(0,1,1),那么根据(1,0,1)和(0,1,1)可以确定,需要对像素点a的rgb分量中的r分量和b分量对应位置的液晶进行翻转,以及对像素点b的rgb分量中的g分量和b分量对应位置的液晶进行翻转,进而将像素点a的rgb分量中的r=127和b=127以及像素点b的rgb分量中的g=127和b=127传入显示屏,进而,在第一图中的像素点a中的r分量和b分量以及像素点b的rgb分量中的g分量和b分量的基础上,按照目标灰度值对像素点a的rgb分量中的r和b以及像素点b的rgb分量中的g和b对应位置的液晶进行翻转。其中,像素点a的rgb分量中的r=127和b=127以及像素点b的rgb分量中的g=127和b=127均为目标灰度值。
95.本实施例根据上述技术方案,通过采用将第一缓存中需要调整的像素点对应的第
一比较结果调整为第一预设值,将第一缓存中不需要调整的像素点对应的第一比较结果调整为第二预设值的技术方案,实现了对需要调整的像素点和不需要调整的像素点进行标记,有利于根据标记从第一缓存中的第一比较结果中快速获取到需要调整的像素点,进而缩短了需要调整的像素点确定时间,有利于缩短液晶翻转时间。
96.如图6所示,在本技术的第四实施例中,基于第二实施例,本技术的图像显示方法还包括以下步骤:
97.步骤s210:比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较第二图像与所述预设灰度图的各个像素点的灰度值以获得第二比较结果。
98.步骤s220:比较相同位置的像素点对应的所述第一比较结果以及所述第二比较结果得到需要调整的像素点。
99.步骤s230:在所述当前图像显示完成时,将需要调整的像素点处的液晶翻转,以使需要调整的像素点达到目标灰度值。
100.步骤s240:在到达写入时间点时,将所述第二图像对应的像素点数据传入显示屏,以在显示屏点亮时显示所述第二图像。
101.步骤s250:根据所述第二比较结果更新所述第一比较结果。
102.步骤s260:获取第三图像,并根据所述第三图像与所述预设灰度图更新所述第二比较结果,进而返回执行步骤s210。
103.在本实施例中,步骤s210-步骤s240的具体是实施方式参见第一实施例和第二实施例。执行步骤s240之后,继续显示第二图像的下一帧图像,第二图像的下一帧图像表示为第三图像。在需要显示第二图像的下一帧图像时,第一缓存中的第一比较结果将不会在被使用,即第一比较结果会占用第一缓存的存储空间。进而在显示第二图像时,采用第二缓存中的第二比较结果更新第一缓存中的第一比较结果。具体的,采用第二缓存中的第二比较结果更新第一缓存中的第一比较结果是指释放第一缓存,也就是先将第一缓存中的第一比较结果清除,然后将第二比较结果写入第一缓存,此时,第一缓存将不再存储第一比较结果,第一缓存和第二缓存中均存储有第二比较结果。
104.在显示第二图像时,获取第三图像,并根据第三图像与所述预设灰度图更新第二比较结果,具体的,获取第三图像之后,计算第三图像与预设灰度图的各个像素点的灰度值之间的差值,从而得到第三比较结果。例如,第三图像中其中的一个像素点a的rgb分量是(227,100,135),预设灰度图中的像素点a的rgb分量也是(127,127,127),那么,第三图像的像素点a的rgb分量与预设灰度图中的像素点a的rgb分量之间的差值为(100,-27,8),即第三比较结果为(100,-27,8)。
105.进一步的,采用第三比较结果更新二缓存中的第二比较结果。采用第三比较结果更新二缓存中的第二比较结果是指释放第二缓存,也就是将第二缓存中的第二比较结果清除,然后将第三比较结果写入第二缓存,此时,第二缓存将不再存储第二比较结果,最终第一缓存中存储有第二比较结果,第二缓存中存储有第三比较结果。之后,返回执行步骤s210,进行循环执行。
106.本实施例根据上述技术方案,减少了缓存空间的占用率,提高了缓存的空间利用率。
107.进一步的,如图7所示,基于同一发明构思本技术还提供了一种图像显示系统,所
述图像显示系统包括:
108.第一比较模块310,用于比较当前图像与预设灰度图的各个像素点的灰度值以获得第一比较结果,比较第二图像与所述预设灰度图的各个像素点的灰度值以获得第二比较结果,所述第二图像为所述当前图像的下一帧图像;
109.第二比较模块320,用于比较相同位置的像素点对应的所述第一比较结果以及所述第二比较结果得到需要调整的像素点;
110.液晶翻转模块330,用于在所述当前图像显示完成时,将需要调整的像素点处的液晶翻转,以使需要调整的像素点达到目标灰度值。
111.本发明的图像显示系统具体实施方式与上述图像显示方法各实施例基本相同,且能达到相同的技术效果,在此不再赘述。
112.进一步的,基于同一发明构思本技术还提供了一种显示设备,所述显示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像显示程序,所述图像显示程序被所述处理器执行时实现上述的图像显示方法的步骤。
113.本发明的显示设备具体实施方式与上述图像显示方法各实施例基本相同,且能达到相同的技术效果,在此不再赘述。
114.进一步的,基于同一发明构思本技术还提供了一种头戴显示设备,所述头戴显示设备包括图像显示系统或者显示设备。
115.本发明的头戴显示设备具体实施方式与上述图像显示方法各实施例基本相同,且能达到相同的技术效果,在此不再赘述。
116.进一步的,基于同一发明构思本技术还提供了一种存储介质,所述存储介质存储有图像显示程序,所述图像显示程序被处理器执行时实现如上所述的图像显示方法的各个步骤,本发明的存储介质的具体实施方式与上述图像显示方法各实施例基本相同,且能达到相同的技术效果,在此不再赘述。
117.由于本技术实施例提供的存储介质,为实施本技术实施例的方法所采用的存储介质,故而基于本技术实施例所介绍的方法,本领域所属人员能够了解该存储介质的具体结构及变形,故而在此不再赘述。凡是本技术实施例的方法所采用的存储介质都属于本技术所欲保护的范围。
118.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
119.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
120.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
121.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
122.应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
123.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
124.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献