图像质量的调节方法、电子设备及存储介质与流程

文档序号:33159743发布日期:2023-02-04 00:23阅读:27来源:国知局
图像质量的调节方法、电子设备及存储介质与流程

1.本技术涉及智能电子显示技术领域,特别是涉及一种用于视频播放的图像质量的调节方法、电子设备及存储介质。


背景技术:

2.随着视频传播越来越普及,用户可以通过视频来了解到多种多样的信息,也越来越依赖智能电子设备。通过视频,用户可以更全面的了解自己所需要的信息。长时间观看视频会对用户的双眼带来不小的压力,尤其是在光线不佳的场景下。如果电子显示屏幕的亮度不能随着外界环境的改变而智能做出调整,这会对用户的视力带来不好的影响。
3.鉴于此,针对客户需求,要单独对video层进行亮度调节,且不影响其他层的亮度,变得尤为重要。


技术实现要素:

4.鉴于此,本技术提供一种用于视频播放的图像质量的调节方法、电子设备及存储介质,以解决上述问题。
5.本技术第一方面提供了一种用于视频播放的图像质量的调节方法,所述图像质量包括视频亮度,该方法包括:接收所述视频亮度的调节指令;以及响应于所述视频亮度的调节指令,调用所述视频亮度的调节指令对应的所述视频亮度的底层调节算法,从而实现软件调节所述视频亮度。
6.在一些实施例中,所述视频亮度的底层调节算法包括色彩空间转换算法,其中所述色彩空间转换算法中所对应的至少一个亮度分量系数和亮度对应的至少一个偏移值中至少一个被改变,以实现调节所述视频亮度。
7.在一些实施例中,所述至少一个亮度分量系数在预设范围内被改变,以实现调节所述视频亮度。
8.在一些实施例中,所述预设范围包括第一子范围和第二子范围,所述视频亮度包括第一亮度范围和第二亮度范围,其中所述第一子范围对应所述第一亮度范围,所述第二子范围对应所述第二亮度范围;所述至少一个亮度分量系数在所述第一子范围内被改变一次,所述至少一个亮度分量系数的值被增加或减少第一步长个值,从而所述视频亮度在所述第一亮度范围内被调节一个亮度级;所述至少一个亮度分量系数在所述第二子范围内被改变一次,所述至少一个亮度分量系数的值被增加或减少第二步长个值,从而所述视频亮度在所述第二亮度范围内被调节一个亮度级。
9.在一些实施例中,所述至少一个偏移值在预设范围内被改变,以实现调节所述视频亮度。
10.在一些实施例中,所述预设范围包括第一子范围和第二子范围,所述视频亮度包括第一亮度范围和第二亮度范围,其中所述第一子范围对应所述第一亮度范围,所述第二子范围对应所述第二亮度范围;所述至少一个偏移值在所述第一子范围内被改变一次,所
述至少一个偏移值被增加或减少第一步长个值,从而所述视频亮度在所述第一亮度范围内被调节一个亮度级;所述至少一个偏移值在所述第二子范围内被改变一次,所述至少一个偏移值被增加或减少第二步长个值,从而所述视频亮度在所述第二亮度范围内被调节一个亮度级。
11.在一些实施例中,所述图像质量还包括饱和度、对比度以及色温,所述方法进一步包括:接收所述饱和度、对比度以及色温中至少一个的调节指令;以及响应于所述饱和度、对比度以及色温中至少一个的调节指令,调用所述饱和度、对比度以及色温中至少一个的调节指令对应所述饱和度调节算法、对比度调节算法以及色温调节算法中至少一个,从而调节所述饱和度、对比度以及色温中至少一个。
12.在一些实施例中,所述饱和度、对比度以及色温中至少一个的调节算法包括另一色彩空间转换算法,其中所述另一色彩空间转换算法中输入rgb数据的系数以及所述输入rgb数据与所述另一色彩空间转换算法的输出rgb数据的偏移值中至少一个被改变,以实现调节所述视频亮度。
13.本技术第二方面提供了一种电子设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现上述第一方面中的视频亮度的调节方法。
14.本技术第三方面提供了一种色彩空间转换设备,包括相互耦接的存储器和色彩空间转换模块,所述色彩空间转换模块用于执行所述存储器中存储的程序指令,以实现上述第一方面中的视频亮度的调节方法。
15.本技术第四方面提供了一种非易失性计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现上述第一方面中的视频亮度的调节方法。
16.本技术无需集成调节视频亮度的硬件模块,即可实现单独调节视频亮度,调节效果明显且高效,不会产生色偏或其他副作用。
17.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本技术。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本技术的实施例,并与说明书一起用于说明本技术的技术方案。
19.图1是本技术实施例的用于视频播放的图像质量的调节方法的流程示意图;
20.图2是本技术实施例的视频亮度调节的示意图;
21.图3是本技术实施例的电子设备的框架示意图;
22.图4是本技术实施例的电子设备的另一框架示意图;
23.图5是本技术实施例的非易失性计算机可读存储介质的框架示意图。
具体实施方式
24.下面结合说明书附图,对本技术实施例的方案进行详细说明。
25.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本技术。
26.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
27.目前,在调节视频播放时的亮度,通常在视频路径(video path)上集成调节亮度的硬件模块,比如vcp(video color process,视频协处理器)模块,用来调整yuv数据的y分量,以达到调节亮度的效果,但是,集成硬件模块会导致成本增加,并且对于已经量产且没有此硬件模块的设备,再重新增加硬件模块困难较大,不可能再次集成,从而调节亮度的难度较大。
28.为此,本技术提供了一种用于视频播放的图像质量的调节方法。
29.请参阅图1,图1是本技术实施例的用于视频播放的图像质量的调节方法的流程示意图。该方法可以由终端设备或服务器或其它处理设备执行,其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。图像质量包括视频亮度。
30.具体而言,该方法可以包括如下步骤:
31.步骤s11:接收视频亮度的调节指令。
32.视频亮度的调节指令可以是响应于视频播放所处的环境中的亮度发生改变而触发的指令。例如,播放视频的设备为移动设备,则响应于移动设备当前所处的环境的亮度变化而触发调节指令。移动设备当前所处的环境亮度可以由感光传感器来进行监测,该感光传感器可以设置于移动设备内,也可以设置于与移动设备进行亮度交互的其它设备内,本技术对此不做限定。
33.步骤s12:响应于视频亮度的调节指令,调用视频亮度的调节指令对应的视频亮度的底层调节算法,从而实现软件调节视频亮度。
34.视频亮度的底层调节算法可以通过底层接口来实现,例如,底层接口包括视频亮度的底层调节算法,响应于不同的调节指令,调用底层接口,即调用底层调节算法,进行相应的调节操作,从而实现软件调节视频亮度。
35.响应于视频亮度的调节指令,调用视频亮度的调节指令对应的视频亮度的底层调节算法,从而实现软件调节视频亮度,当播放视频处于较亮的环境中时,触发相应的调节指令,调用该调节指令对应的视频亮度的底层调节算法,进行视频亮度的调低操作,从而降低视频亮度,当播放视频处于较暗的环境中时,触发相应的调节指令,调用该调节指令对应的视频亮度的底层调节算法,进行视频亮度的调高操作,从而提高视频亮度。
36.本实施例中,通过响应于视频亮度的调节指令,调用视频亮度的调节指令对应的视频亮度的底层调节算法,从而实现软件调节视频亮度,无需集成调节视频亮度的硬件模块,即可实现单独调节视频亮度,调节效果明显且高效,不会产生色偏或其他副作用。
37.如上述,调用视频亮度的底层调节算法,在一些实施例中,视频亮度的底层调节算
法包括色彩空间转换算法,其中色彩空间转换算法中所对应的至少一个亮度分量系数和亮度对应的至少一个偏移值中至少一个被改变,以实现调节视频亮度。
38.色彩空间(colorspace)转换算法的输入为视频的yuv数据、输出为视频的rgb数据,其计算公式如下:
[0039][0040]
上式展开后如下:
[0041]
rout=a00*yin+a01*cbin+a02*crin+offset0,
[0042]
gout=a10*yin+a11*cbin+a12*crin+offset1,
[0043]
bout=a20*yin+a21*cbin+a22*crin+offset2,
[0044]
其中,(rout,gout,bout)为rgb数据,表示输出。(yin,cbin,crin)为yuv数据,表示输入。(offset0,offset1,offset2)表示rgb数据与yuv数据的偏移值,即色彩空间转换算法中所对应的亮度对应的偏移值。(a00,a10,a20)表示yuv数据中的y分量在该算法中所对应的系数,即色彩空间转换算法中所对应的亮度分量系数。
[0045]
其中,在色彩空间转换算法中,(a00,a01,

,a22)的值均是固定值,例如,对于bt601窄色域空间,该算法中所对应yuv数据的系数(a00,a01,

,a22)和该算法中所对应输出rgb数据与输入yuv数据的偏移值(offset0,offset1,offset2)分别如下:
[0046]
static const s32 malidp_de_bt601_narrow_coeffs[de_n_yuv2rgb_coeffs]={1192,0,1634,1192,-401,-832,1192,2066,0,64,512,512};
[0047]
即,对于bt601窄色域空间,a00=1192,a01=0,a02=1634;
[0048]
a10=1192,a11=-401,a12=-832;
[0049]
a20=1192,a21=2066,a22=0;
[0050]
offset0=64,offset1=512,offset2=512。
[0051]
由上述可以看出,该算法中所对应的亮度分量系数(a00,a10,a20)的至少一个和该算法中所对应的亮度对应的偏移值(offset0,offset1,offset2)的至少一个中至少一个被改变,以实现调节视频亮度,其中,当亮度分量系数(a00,a10,a20)的至少一个被改变时,亮度分量系数(a00,a10,a20)可以同时或者同步一起被改变,即这三个亮度分量系数同时或同步一起被改变,也可以不一起被改变,即这三个亮度分量系数中的部分被改变。当偏移值(offset0,offset1,offset2)的至少一个被改变时,偏移值(offset0,offset1,offset2)可以同时或者同步一起被改变,即这三个偏移值同时或同步一起被改变,也可以不一起被改变,即这三个偏移值中的部分被改变。也就是说,在调用视频亮度的调节指令对应的视频亮度的底层调节算法时,改变色彩空间转换算法中的亮度分量系数(a00,a10,a20)的至少一个和偏移值(offset0,offset1,offset2)的至少一个中至少一个,即可实现调节视频亮度。
[0052]
例如,改变色彩空间转换算法中所对应的亮度分量系数(a00,a10,a20),可以实现调节视频亮度。又例如,改变色彩空间转换算法中所对应亮度对应的偏移值(offset0,offset1,offset2),可以实现调节视频亮度。再例如,改变色彩空间转换算法中所对应的亮度分量系数(a00,a10,a20),并改变色彩空间转换算法中所对应亮度对应的偏移值
(offset0,offset1,offset2),可以实现视频亮度调节。
[0053]
如上述,色彩空间转换算法中所对应的亮度分量系数(a00,a10,a20)的至少一个和亮度对应的偏移值(offset0,offset1,offset2)的至少一个中至少一个被改变,以实现调节视频亮度。在一些实施例中,至少一个亮度分量系数在预设范围内被改变,以实现调节视频亮度。
[0054]
也就是说,改变色彩空间转换算法中所对应的亮度分量系数(a00,a10,a20)中至少一个,例如,这三个系数同时一起被改变,以实现调节视频亮度。例如,这三个系数a00,a10,a20被同时增加某个值,又例如,这三个系数a00,a10,a20被同时减少某个值。
[0055]
如上述,亮度分量系数(a00,a10,a20)的至少一个在预设范围内被改变,以实现调节视频亮度,在一些实施例中,亮度分量系数的预设范围包括第一子范围和第二子范围,视频亮度包括第一亮度范围和第二亮度范围,其中第一子范围对应第一亮度范围,第二子范围对应第二亮度范围;至少一个亮度分量系数在第一子范围内被改变一次,至少一个亮度分量系数的值被增加或减少第一步长个值,从而视频亮度在第一亮度范围内被调节一个亮度级;至少一个亮度分量系数在第二子范围内被改变一次,至少一个亮度分量系数的值被增加或减少第二步长个值,从而视频亮度在第二亮度范围内被调节一个亮度级。其中第一步长和第二步长可以相等或不相等,本技术对此并不做限定。
[0056]
亮度分量系数(a00,a10,a20)的预设范围包括第一子范围和第二子范围,视频亮度包括第一亮度范围和第二亮度范围,其中第一子范围对应第一亮度范围,第二子范围对应第二亮度范围,也就是说,亮度分量系数(a00,a10,a20)在第一子范围内被改变时,相应的视频亮度在第一亮度范围内变化。亮度分量系数(a00,a10,a20)在第二子范围内被改变时,相应的视频亮度在第二亮度范围内变化。
[0057]
具体地,亮度分量系数(a00,a10,a20)在第一子范围内被改变一次,例如,如果亮度分量系数(a00,a10,a20)的值同时被增加第一步长个值,即这三个亮度分量系数同时被增加第一步长个值,视频亮度在第一亮度范围内被调高一个亮度级,例如,如果亮度分量系数(a00,a10,a20)的值同时被减少第一步长个值,即这三个亮度分量系数同时被减少第一步长个值,视频亮度在第一亮度范围内被调低一个亮度级。
[0058]
亮度分量系数(a00,a10,a20)在第二子范围内被改变一次,例如,如果亮度分量系数(a00,a10,a20)的值同时被增加第二步长个值,即这三个亮度分量系数同时被增加第二步长个值,视频亮度在第二亮度范围内被调高一个亮度级,例如,如果亮度分量系数(a00,a10,a20)的值同时被减少第二步长个值,即这三个亮度分量系数同时被减少第二步长个值,视频亮度在第二亮度范围内被调低一个亮度级。
[0059]
下面结合图2进行详细描述,其中图2是本技术实施例的视频亮度调节的示意图。如图2所示,亮度分量系数(a00,a10,a20)的预设范围为-596~298,视频亮度的调节范围为0~255,其中,亮度分量系数(a00,a10,a20)的第一子范围为-596~0,第二子范围为0~298,第一子范围-596~0对应的第一亮度范围为0~127亮度级,第二子范围0~298对应的第二亮度范围为129~255亮度级,第一步长为5,第二步长为2。其中,128为默认亮度,对应的亮度分量系数(a00,a10,a20)的值为0,亮度无变化。需要说明的是,在图2的示例中,第一步长为5,第二步长为2,即第一步长和第二步长不相等。当然,在其他示例中,第一步长可以与第二步长相等,本技术对此并不做限定。
[0060]
假设视频亮度当前处于第一亮度范围0~127内,例如,视频亮度当前为100亮度级,亮度分量系数(a00,a10,a20)的值处于第一子范围-596~0内,此时,亮度分量系数(a00,a10,a20)在第一子范围-596~0内被改变一次,如果亮度分量系数(a00,a10,a20)的值同时被增加5个值,视频亮度在第一亮度范围0~127内被调高一个亮度级,即被调高到101亮度级,如果亮度分量系数(a00,a10,a20)的值同时被减少5个值,视频亮度在第一亮度范围0~127内被调低一个亮度级,即被调低到99亮度级。
[0061]
同样地,假设视频亮度当前处于第二亮度范围129~255内,例如,视频亮度当前为130亮度级,亮度分量系数(a00,a10,a20)的值处于第二子范围0~298内,此时,亮度分量系数(a00,a10,a20)在第二子范围0~298内被改变一次,如果亮度分量系数(a00,a10,a20)的值同时被增加2个值,视频亮度在第二亮度范围129~255内被调高一个亮度级,即被调高到131亮度级,如果亮度分量系数(a00,a10,a20)的值同时被减少2个值,视频亮度在第二亮度范围129~255内被调低一个亮度级,即被调低到129亮度级。
[0062]
假设视频亮度当前处于第一亮度范围0~127内,例如,视频亮度当前为100亮度级,亮度分量系数(a00,a10,a20)的值处于第一子范围-596~0内,此时,若需要将视频亮度调节到130亮度级,则首先,亮度分量系数(a00,a10,a20)在第一子范围-596~0内被改变27次,例如,亮度分量系数(a00,a10,a20)的值同时被27次增加5个值,从而视频亮度在第一亮度范围0~127内被调高到127亮度级,随后,亮度分量系数(a00,a10,a20)在第二子范围0~298内被改变3次,例如,亮度分量系数(a00,a10,a20)的值同时被3次增加2个值,从而视频亮度在第二亮度范围129~255内被调高到130亮度级。
[0063]
同样地,假设视频亮度当前处于第二亮度范围129~255内,例如,视频亮度当前为130亮度级,亮度分量系数(a00,a10,a20)的值处于第二子范围0~298内,此时,若需要将视频亮度调节到100亮度级,则首先,亮度分量系数(a00,a10,a20)在第二子范围0~298内被改变3次,例如,亮度分量系数(a00,a10,a20)的值同时被3次减少2个值,从而视频亮度在第一亮度范围0~127内被调低到127亮度级,随后,亮度分量系数(a00,a10,a20)在第一子范围-596~0内被改变27次,例如,亮度分量系数(a00,a10,a20)的值同时被27次增加5个值,从而视频亮度在第一亮度范围0~127内被调低到100亮度级。
[0064]
如上述,色彩空间转换算法中所对应的亮度分量系数(a00,a10,a20)的至少一个和亮度对应的偏移值(offset0,offset1,offset2)的至少一个中至少一个被改变,以实现调节视频亮度。在另一些实施例中,至少一个偏移值在预设范围内被改变,以实现调节视频亮度。
[0065]
也就是说,改变亮度对应的偏移值(offset0,offset1,offset2)的至少一个,例如,这三个偏移值同时一起被改变,以实现调节视频亮度。例如,这三个偏移值offset0,offset1,offset2被同时一起增加某个值,又例如,这三个偏移值offset0,offset1,offset2被同时一起减少某个值。
[0066]
如上述,偏移值(offset0,offset1,offset2)在预设范围内被改变,以实现调节视频亮度。在一些实施例中,预设范围包括第一子范围和第二子范围,视频亮度包括第一亮度范围和第二亮度范围,其中第一子范围对应第一亮度范围,第二子范围对应第二亮度范围;至少一个偏移值在第一子范围内被改变一次,至少一个偏移值被增加或减少第一步长个值,从而视频亮度在第一亮度范围内被调节一个亮度级;至少一个偏移值在第二子范围内
被改变一次,至少一个偏移值被增加或减少第二步长个值,从而视频亮度在第二亮度范围内被调节一个亮度级。其中第一步长和第二步长可以相等或不相等,本技术对此并不做限定。
[0067]
偏移值(offset0,offset1,offset2)的预设范围包括第一子范围和第二子范围,视频亮度包括第一亮度范围和第二亮度范围,其中第一子范围对应第一亮度范围,第二子范围对应第二亮度范围,也就是说,偏移值(offset0,offset1,offset2)的至少一个在第一子范围内被改变时,相应的视频亮度在第一亮度范围内变化。偏移值(offset0,offset1,offset2)的至少一个在第二子范围内被改变时,相应的视频亮度在第二亮度范围内变化。
[0068]
具体地,偏移值(offset0,offset1,offset2)的至少一个在第一子范围内被改变一次,例如,如果偏移值(offset0,offset1,offset2)同时被增加第一步长个值,视频亮度在第一亮度范围内被调高一个亮度级,例如,如果偏移值(offset0,offset1,offset2)同时被减少第一步长个值,视频亮度在第一亮度范围内被调低一个亮度级。
[0069]
偏移值(offset0,offset1,offset2)的至少一个在第二子范围内被改变一次,例如,如果偏移值(offset0,offset1,offset2)的值同时被增加第二步长个值,视频亮度在第二亮度范围内被调高一个亮度级,例如,如果偏移值(offset0,offset1,offset2)同时被减少第二步长个值,视频亮度在第二亮度范围内被调低一个亮度级。
[0070]
如上述,图像质量包括视频亮度。在一些实施例中,图像质量还包括饱和度、对比度以及色温,该方法进一步包括:接收饱和度、对比度以及色温中至少一个的调节指令;以及响应于饱和度、对比度以及色温中至少一个的调节指令,调用饱和度、对比度以及色温中至少一个的调节指令对应的饱和度调节算法、对比度调节算法以及色温调节算法中至少一个,从而实现软件调节饱和度、对比度以及色温中至少一个。
[0071]
饱和度调节算法、对比度调节算法以及色温调节算法均可以通过底层接口来实现,例如,底层接口包括饱和度调节算法、对比度调节算法以及色温调节算法中至少一个,即底层接口包括饱和度、对比度以及色温中至少一个的调节算法。响应于不同的调节指令,调用底层接口,即调用饱和度调节算法、对比度调节算法以及色温调节算法中至少一个,进行相应的调节操作,从而实现软件调节饱和度、对比度以及色温中至少一个。
[0072]
响应于视频饱和度、对比度以及色温中至少一个的调节指令,调用视频饱和度、对比度以及色温中至少一个的调节指令对应的调节算法,从而调节视频饱和度、对比度以及色温中至少一个。当播放视频处于饱和度、对比度以及色温中至少一个出现参数过高时,触发相应的调节指令,调用该调节指令对应的节算法,进行视频饱和度、对比度以及色温中至少一个的调低操作,从而降低视频饱和度、对比度以及色温中至少一个。当播放视频处于视频饱和度、对比度以及色温中至少一个出现参数过低时,触发相应的调节指令,调用该调节指令对应的调节算法,进行视频饱和度、对比度以及色温中至少一个的调高操作,从而提高视频饱和度、对比度以及色温中至少一个。
[0073]
如上述,调用饱和度、对比度以及色温中至少一个的调节指令对应的饱和度调节算法、对比度调节算法以及色温调节算法中至少一个,从而调节所述饱和度、对比度以及色温中至少一个,在一些实施例中,饱和度、对比度以及色温中至少一个的调节算法包括另一色彩空间转换算法,其中该色彩空间转换算法中输入rgb数据的系数以及输入rgb数据与该色彩空间转换算法的输出rgb数据的偏移值中至少一个被改变,以实现调节饱和度、对比度
以及色温中至少一个。
[0074]
该色彩空间转换算法的输入为视频的输入rgb数据、输出为视频的输出rgb数据,其计算公式如下:
[0075][0076]
上式展开后如下:
[0077]
rout=a0*rin+a1*gin+a2*bin+a9,
[0078]
gout=a3*rin+a4*gin+a5*bin+a10,
[0079]
bout=a6*rin+a7*gin+a8*bin+a11,
[0080]
其中,(rout,gout,bout)为rgb数据,表示输出。(rin,gin,bin)为rgb数据,表示输入。(a9,a10,a11)表示输入rgb数据与输出rgb数据的偏移值。(a0,a1,

,a8)表示输入rgb数据的系数。
[0081]
例如,改变色彩空间转换算法中的输入rgb数据的系数(a0,a1,

,a8),可以实现调节视频饱和度。其中各个系数的公式如下,s表示饱和度(saturation):
[0082]
a0=0.3086*(1-s)+s,a1=0.6094*(1-s),a2=0.0820*(1-s);
[0083]
a3=0.3086*(1-s),a4=0.6094*(1-s)+s,a5=0.0820*(1-s);
[0084]
a6=0.3086*(1-s),a7=0.6094*(1-s),a8=0.0820*(1-s)+s;
[0085]
又例如,改变色彩空间转换算法中的输入rgb数据的系数(a0,a4,a8)和输入rgb数据与输出rgb数据的偏移值(a9,a10,a11),可以实现调节视频对比度和亮度。
[0086]
再例如,改变色彩空间转换算法中的输入rgb数据的系数(a0,a4,a8),可以实现调节视频色温。
[0087]
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
[0088]
请参阅图3,图3是本技术实施例的电子设备30的框架示意图。电子设备30包括相互耦接的存储器31和处理器32,处理器32用于执行存储器31中存储的程序指令,以实现上述任一用于视频播放的图像质量的调节方法实施例的步骤。在一个具体的实施场景中,电子设备30可以包括但不限于:微型计算机、服务器,此外,电子设备30还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。
[0089]
具体而言,处理器32可以为npu(neural network processing unit,嵌入式神经网络处理器),用于控制其自身以及存储器31以实现上述任一用于视频播放的图像质量的调节方法实施例的步骤。处理器32还可以称为cpu(central processing unit,中央处理单元)。处理器32可能是一种集成电路芯片,具有信号的处理能力。处理器32还可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器32可以由集成电路芯片共同实现。
[0090]
请参阅图4,图4是本技术实施例的色彩空间转换设备的框架示意图。电子设备40包括相互耦接的存储器41和色彩空间转换模块42,色彩空间转换模块42用于执行存储器41中存储的程序指令,以实现上述任一用于视频播放的图像质量的调节方法实施例的步骤。在一个具体的实施场景中,电子设备40可以包括但不限于:微型计算机、服务器,此外,电子设备40还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。
[0091]
具体而言,色彩空间转换模块42用于控制其自身以及存储器41以实现上述任一用于视频播放的图像质量的调节方法实施例的步骤。另外,色彩空间转换模块42可以由集成电路芯片共同实现。
[0092]
请参阅图5,图5为本技术实施例的非易失性计算机可读存储介质50的框架示意图。非易失性计算机可读存储介质50存储有能够被处理器或色彩空间转换模块运行的程序指令501,程序指令501用于实现上述任一用于视频播放的图像质量的调节方法实施例的步骤。
[0093]
在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
[0094]
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
[0095]
在本技术所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
[0096]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0097]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1