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

一种图像处理方法、装置、存储介质及终端设备与流程

2022-07-19 21:29:46 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,特别涉及一种图像处理方法、装置、存储介质及终端设备。


背景技术:

2.随着科技的进步和居民生活质量的提升,智能电视的屏幕尺寸也在不断增大,如今75寸甚至更大尺寸的智能电视变得十分普遍。然而,当智能电视的屏幕尺寸变大后,用户观看智能电视时的视角也相应变大,而在用户视角变大时,智能电视的显示画面会出现颜色偏移,例如,低灰阶偏亮,高灰阶又偏暗等等。


技术实现要素:

3.本技术要解决的技术问题在于,针对现有技术的不足,提供一种图像处理方法、装置、存储介质及终端设备。
4.为了解决上述技术问题,本技术实施例第一方面提供了一种图像处理方法,所述方法包括:
5.根据目标用户的姿态信息,确定该目标像素点对应的状态信息,其中,所述目标图像为待通过目标设备播放的视频帧;所述状态信息包括视角信息,所述视角信息用于反映所述目标用户与目标设备的位置关系;
6.根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点。
7.所述的图像处理方法,其中,所述视角信息包括所述目标用户的用户朝向与目标直线的第一夹角,以及所述目标设备与目标直线的第二夹角,其中,所述目标直线为所述目标用户与所述目标设备的目标像素点的连接线,并且所述视线与所述目标直线位于同一平面上。
8.所述的图像处理方法,其中,所述根据目标用户的姿态信息,确定该目标像素点对应的状态信息之前,所述方法还包括:
9.每间隔预设时间检测目标用户的姿态信息;
10.当检测到的姿态信息与前一姿态信息不相同时,执行根据目标用户的姿态信息,确定该目标像素点对应的状态信息的步骤,其中,前一姿态信息为检测时间位于检测到的姿态信息的检测时间之前,且与该检测到的姿态信息对应的检测时间的时间间隔最短。
11.所述的图像处理方法,其中,所述根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点具体包括:
12.根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点;
13.根据得到的所有显示像素点,确定所述目标图像对应的播放图像。
14.所述的图像处理方法,其中,所述根据所述状态信息调节该目标像素点的像素值,
以得到该像素点对应的显示像素点具体包括:
15.对于所述目标图像中的每个目标像素点,基于所述状态信息确定该目标像素点对应的调节曲线及修正系数;
16.基于所述修正系数以及该目标像素点对应的图像块,调节该目标像素点的像素值以得到候选像素点,其中,所述图像块包括于所述目标图像中,并且所述目标图像包括该目标像素点;
17.基于所述调节曲线调节所述候选像素点的像素值,以得到显示像素点。
18.所述的图像处理方法,其中,所述状态信息还包括所述目标设备对应的环境信息以及所述目标图像对应的片源类别,所述基于所述状态信息确定该目标像素点对应的修正系数具体包括:
19.基于所述视角信息,确定该目标像素点对应的第一修正系数;
20.基于所述环境信息以及所述片源类别,确定该目标像素点对应的第二修正系数以及第三修正系数,并将所述第一修正系数、第二修正系数以及第三修正系数构成的修正系数集合作为该目标像素点对应的修正系数。
21.所述的图像处理方法,其中,所述基于所述修正系数以及该目标像素点对应的图像块,调节该目标像素点的像素值以得到候选像素点具体包括:
22.基于所述第二修正系数、所述第三修正系数以及所述图像块,确定该目标像素点对应的候选像素值;
23.基于所述第一修正系数,将该目标像素点的像素值与该候选像素值进行加权处理,以得到该目标像素点对应的候选像素点。
24.所述的图像处理方法,其中,所述调节曲线包括r基色调节曲线、g基色调节曲线以及b基色调节曲线;所述候选像素点的像素值包括r基色值、g基色值以及b基色值;所述基于所述调节曲线调节所述候选像素点的像素值,以得到显示像素点具体包括:
25.对于该候选像素点的每个目标基色,根据该候选像素点的像素值,确定该目标基色对应的目标基色值,并基于该目标基色值以及目标基色对应的目标基色曲线,确定目标基色值对应的显示基色值,其中,目标基色包括于r基色、g基色以及b基色之中,目标基色曲线包括于r基色调节曲线、g基色调节曲线以及b基色调节曲线之中;
26.将确定的各显示基色值作为各自对应的目标基色的目标基色值,以得到显示像素点。
27.所述的图像处理方法,其中,所述根据得到的所有显示像素点,确定所述目标图像对应的播放图像具体包括:
28.获取所述目标图像对应的显示限制条件,其中,所述显示限制条件包括显示时效性以及显示真实性;
29.根据所述显示限制条件选择该目标图像对应的融合方式;
30.根据所述融合方式,将各显示像素点与各自对应的目标像素点进行融合,以得到所述目标图像对应的播放图像。
31.所述的图像处理方法,其中,所述根据得到的所有显示像素点,确定所述目标图像对应的播放图像之后,所述方法还包括:
32.通过所述目标设备显示所述播放图像。
33.本技术实施例第二方面提供了一种图像处理装置,所述图像处理装置包括:
34.第一确定模块,用于根据目标图像中的各个目标像素点的姿态信息确定各目标像素点各自对应的状态信息,以及根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点,其中,所述目标图像为待通过目标设备播放的视频帧;所述状态信息包括视角信息,所述视角信息用于反映所述目标用户与所述目标设备的位置关系;
35.第二确定模块,用于根据得到的所有显示像素点,确定所述目标图像对应的播放图像。
36.本技术实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的图像处理方法中的步骤。
37.本技术实施例第四方面提供了一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
38.所述通信总线实现处理器和存储器之间的连接通信;
39.所述处理器执行所述计算机可读程序时实现如上任一所述的图像处理方法中的步骤。
40.有益效果:与现有技术相比,本技术提供了一种图像处理方法、装置、存储介质及终端设备,所述方法包括根据目标用户的姿态信息,确定该目标像素点对应的状态信息,并根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点。本技术通过根据目标用户的姿态信息,确定目标用户对应的视角信息,并根据视角信息调节目标设备待播放的目标图像中各像素点的像素值,提高目标图像对于采用该视角信息观看播放图像的目标用户的视觉效果,从而提高了目标用户的视觉感受。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员而言,在不符创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1为本技术提供的图像处理方法的流程图。
43.图2为本技术提供的图像处理方法的流程示例图。
44.图3为本技术中目标设备与目标用户的位置关系示意图。
45.图4为本技术中的视角信息与目标用户的位置信息的关系示意图。
46.图5为本技术提供的图像处理装置的结构原理图。
47.图6为本技术提供的终端设备的结构原理图。
具体实施方式
48.本技术提供一种图像处理方法、装置、存储介质及终端设备,为使本技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
49.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一
个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
50.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
51.具体实现中,本技术实施例中描述的终端设备包括但不限于诸如具有触摸敏感表面(例如,触摸显示屏和/或触摸板)的移动电话,膝上形计算机或平板计算机之类的其他便携式设备。还应该理解的是,在某些实施例中,所述设备并非便携式通讯设备,而是具有触摸敏感表面(例如,触摸显示屏和/或触摸板)的台式计算机。
52.在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端设备。然而,应当理解的是,终端设备还可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其他物理用户接口设备。
53.终端设备支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、视频会议应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件由于程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数据相机应用程序、数字摄像机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放应用程序等。
54.可以在终端设备上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调节和/或改变触摸敏感表面的第一或多个功能以及终端上显示的相应信息。这样,终端的公共物理框架(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。
55.应理解,本实施例中各步骤的序号和大小并不意味着执行顺序的先后,各过程的执行顺序以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
56.发明人经过研究发现,随着科技的进步和居民生活质量的提升,智能电视的屏幕尺寸也在不断增大,如今75寸甚至更大尺寸的智能电视变得十分普遍。然而,当智能电视的屏幕尺寸变大后,用户观看智能电视时的观看视角也相应变大。而目前智能电视所采用的液晶显示器普遍存在的固有缺陷,该固有缺陷为当用户的观看视角变大后,液晶显示器中的每个像素的光学亮度曲线不再遵循2.2的伽马值,而是表现为低灰阶偏亮,高灰阶又偏暗,从而导致液晶显示器的显示画面的画面颜色在大观看视角下发生偏移,从而影响用户的观看效果。
57.对于上述大观看视角显示效果差的问题,目前普遍采用的解决方法为将显示器件(例如,液晶显示器等)的子像素分成两个显示区,其中,子像素分区可以是物理空间上的分区,也可以是时间上的分区;通过让两个显示区保持不同的灰阶电压,使得两个显示区对应
的液晶偏转角度不一样,从而促使其光学亮度曲线的gamma值发生变化,同时保持中和后的完整像素显示的光学亮度曲线gamma值接近2.2,从而改善显示效果。然而,上述的解决思路需要增加额外的硬件成本,而且液晶面板的开口率、穿透率也会受到影响。
58.为了解决上述问题,在本技术实施例中,根据目标用户的姿态信息,确定该目标像素点对应的状态信息,并根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点。本技术通过根据目标用户的姿态信息,确定目标用户对应的视角信息,并根据视角信息调节目标设备待播放的目标图像中各像素点的像素值,提高目标图像对于采用该视角信息观看播放图像的目标用户的视觉效果,从而提高了目标用户的视觉感受。
59.下面结合附图,通过对实施例的描述,对申请内容作进一步说明。
60.本实施提供了一种图像处理方法,如图1和2所示,所述方法包括:
61.s10、对于目标图像中的每个目标像素点,根据目标用户的姿态信息,确定该目标像素点对应的状态信息。
62.具体地,目标图像为待通过目标设备播放的视频帧,目标设备为目标用户观看的终端设备,换句话说,目标设备用于播放目标图像,并且目标设备处于目标用户的视野范围内,以使得目标用户可以通过目标设备观看到目标图像。在本实施的一个实现方式中,目标设备配置有显示器件(例如,显示屏幕等),通过该显示器件显示目标图像,以使得目标用户可以观看到该目标图像。例如,目标设备为智能电视,目标用户观看智能电视上播放的视频帧,智能电视配置本实施例提供的图像处理方法,当智能电视获取到待通过其配置的显示器件播放的目标图像时,运行本实施例提供的图像处理方法,以得到目标图像对应的播放图像,并将显示所述播放图像,以提高目标用户的观看效果,其中,并显示屏幕的屏幕尺寸大于预设屏幕尺寸,预设屏幕尺寸可以为预先配置的,例如,60寸、65寸等。
63.所述姿态信息为目标用户相对于目标设备的姿态信息,其中,所述姿态信息包括位置信息以及用户朝向,其中,位置信息用于反映目标用户相对于目标设备的位置,用户朝向用于反映目标用户的眼睛朝向,例如,在一种实现方式中,用户朝向可以为目标用户的眼睛朝向。在本实施例的一个实现方式中,位置信息包括目标用户到显示器件的中心的垂直距离和目标用户到显示器件的中心的水平距离,并且位置信息的确定过程可以通过目标设备获取目标用户所处场景的场景图像,并基于所述场景图像确定目标用户的位置信息,其中,目标设备配置有拍摄装置(例如,摄像头等)。例如,如图3所示,假设拍摄装置为摄像头,摄像头配置于目标设备的显示器件的上边缘的中间,通过摄像头采集目标用户所处场景的场景图像,识别该场景图像中的人脸图像,并基于人脸图像可以获取到目标用户到显示器件的中心的垂直距离l1和目标用户到显示器件的中心的水平距离l2。
64.所述状态信息用于反映观看目标图像的观看状态,其中,所述状态信息包括视角信息,所述视角信息用于反映所述目标用户与目标设备的位置关系。在本实施例的一个实现方式中,所述视角信息包括所述目标用户的用户朝向与目标直线的第一夹角,以及所述目标设备与目标直线的第二夹角,其中,所述目标直线为所述目标用户与所述目标设备的目标像素点的连接线,并且所述视线与所述目标直线位于同一平面上。
65.在本实施例的一个实现方式中,假定目标用户的眼睛所处高度位于显示器件的高度范围内,并且以目标用户的眼睛所处高度对三维空间作为一剖面,并且以目标用户到显示器件最右侧边缘像素作为目标像素点的视角信息为例,对视角信息的确定过程进行说
明,其中,最右侧边缘像素位于该剖面上。所述视角信息的确定过程具体为:
66.根据目标用户的位置信息与显示器件的器件尺寸,确定第二夹角;
67.根据第二夹角确定第一夹角,以得到视角信息。
68.具体地,如图4所示,所述第二夹角包括直角三角形0ab中,摈弃在直角三角形0ab,0b边等于目标用户到显示器件的中心的垂直距离l1,ab边等于目标用户到显示器件的中心的水平距离l2与目标距离l3的和,其中,目标距离l3为显示器件沿的水平长度的一半。由此,在获取到目标用户的位置信息与显示器件的器件尺寸后,可以获取到l1、l2以及l3,从而根据三角函数关系可知第二夹角a4的正切值为tan(a4)=l1/(l2 l3),由此,第二夹角a4=arctan(l1/(l2 l3))。
69.如图4可知,第一夹角、第二夹角以及夹角a3的和为90度,那么在获取到第二夹角后,仅需要获取到a3即可确定第一夹角。而由图4可以看出,夹角a3与夹角a2的和为90度,而由于目标用户平面延长线f3的平行线f4和相对显示器件中心的法线f2的平行线构成的夹角a2等同于由用户平面延长线f3和相对显示器件中心的法线f2的平行线构成的夹角a1,从而可以知道a3=90-a2=90-a1。而由于l1和l2为已知,从而根据相似三角形原理可以计算得到a1,基于此,可以根据位置信息可以确定夹角a3,并且基于第二夹角a4和夹角a3,可以确定第一夹角a5=90-a3-a4,其中,第一夹角为目标用户的用户朝向与目标用户到显示器件最右侧边缘的视角,其中,目标用户的用户朝向为穿过目标用户所处的用户平面的用户中心w并沿用户朝向方向延伸的直线,其中,用户中心w为用户双眼之间部分的中心点,该直线和显示器件所处的器件平面有一个交点,记为中心定位点w0,目标用户所处的用户平面的用户法线f1为用户中心w与中心定位点w0的连线,目标用户平面延长线f3为穿过用户中心w并垂直于用户法线的执行,并且用户平面延长线f3和用户法线f1均位于该剖面上。此外,值得说明的是,针对显示器件内其他的像素,都可按照上述步骤得到相应的第二夹角a4(x,y)、第一夹角a5(x,y),其中x,y分别代表像素的定位坐标。
70.在本实施的一个实现方式中,所述根据目标用户的姿态信息,确定该目标像素点对应的状态信息之前,所述方法还包括:
71.每间隔预设时间检测目标用户的姿态信息;
72.当检测到姿态信息与前一姿态信息不相同时,执行根据目标用户的姿态信息,确定该目标像素点对应的状态信息的步骤。
73.具体地,所述预设时间可以为预先设置的,例如,5分钟,10分钟等,可以理解的是,目标设备在使用过程中,每间隔预设时间检测一次目标用户的姿态信息;或者,所述预设时间也可以基于目标设备设备的开机操作确定,预设时间为两次开机操作的间隔时间,可以理解的是,目标设备在每次执行开机操作时,执行一次目标用户的姿态信息。当然,在实际应用中,目标设备也可以实时执行检测操作等。
74.前一姿态信息的检测时间位于该姿态信息的检测时间之前,并且按照时间顺序,前一次姿态信息的检测时间与该姿态信息的检测时间相邻,在前一次姿态信息的检测时间与该姿态信息的检测时间之间,不存在检测操作,换句话说,前一姿态信息为检测时间位于检测到的姿态信息的检测时间之前,且与该检测到的姿态信息对应的检测时间的时间间隔最短,不存在检测时间位于前一次姿态信息的检测时间与该姿态信息的检测时间之间的姿态信息。其中,前一次姿态信息可以存储于用于出现本实施例提供的图像处理方法的终端
设备中,也可以存储于云端等。在本实施例的一个实现方式中,目标设备为智能电视,本实施例提供的图像处理方法运行于目标设备内,并且目标设备内存储有前一次姿态信息。
75.进一步,姿态信息包括位置信息以及用户朝向,其中,前一次姿态信息与该姿态信息不相同指的是前一姿态信息中的位置信息与该姿态信息中的位置信息不同和/或前一姿态信息中的用户朝向与该姿态信息中的用户朝向不同。例如,前一姿态信息中的位置信息与该姿态信息中的位置信息不同,则前一姿态信息与该姿态信息不同;又如,前一姿态信息中的用户朝向与该姿态信息中的用户朝向不同,则前一姿态信息与该姿态信息不同。
76.s20、根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点。
77.具体地,所述目标图像为待通过所述目标设备播放的视频帧,播放图像为目标图像对应的调节后的视频帧,并且目标设备会将播放图像播放与其配置的显示器件上,以使得目标用户观看到播放图像。目标像素点包括于目标图像中,在调节目标图像中的目标像素点的像素值时,可以调节目标图像中的部分目标像素点的像素值,也可以调节目标图像中的各个目标像素点的像素值。此外,显示像素点为配置有调节后的像素值的像素点,显示像素点与目标像素点一一对应,并且显示像素点对应的像素坐标与其对应的目标像素点的像素坐标相同。
78.在本实施例的一个实现方式中,所述根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点具体包括:
79.对于所述目标图像中的每个目标像素点,基于所述状态信息确定该目标像素点对应的调节曲线及修正系数;
80.基于所述修正系数以及该目标像素点对应的图像块,调节该目标像素点的像素值以得到候选像素点;
81.基于所述调节曲线调节所述候选像素点的像素值,以得到显示像素点。具体地,所述调节曲线和修正系数均用于调节目标像素点的像素值,其中,修正系数用于根据目标像素点所处邻域来对目标像素点的像素值进行修正,所述调节曲线为三基色调节曲线,通过调节目标像素点的三基色值来调节目标像素点的像素值。其中,在基于修正系数和调节曲线调节目标像素点的像素值时,可以先基于修正系数对目标像素点进行调节,再基于调节曲线对调节后的目标像素点进行调节;也可以为先基于调节曲线对目标像素点进行调节,再基于修正系数对调节后的目标像素点进行调节等。在本实施例的一个具体实现方式中,先基于修正系数对目标像素点进行调节,再基于调节曲线对调节后的目标像素点进行调节。
82.所述图像块包括于所述目标图像中,并且所述目标图像包括该目标像素点。换句话说,图像块为目标图像中的一个包含目标像素点的图像区域,所述图像块可以根据目标像素点确定得到的,例如,在获取到目标像素点后,以该目标像素点为中心,获取该目标像素点对应的3*3邻域,以得到该目标像素点对应的图像块。当然,在实际应用中,为了使得目标图像中的每个目标像素点均可以获取到图像块,在获取图像块之前可以对目标图像进行图像填充,例如,采用0像素值的像素点对目标图像的外围填充。
83.在本实施例的一个实现方式中,所述状态信息还包括所述目标设备对应的环境信息以及所述目标图像对应的片源类别;所述基于所述状态信息确定该目标像素点对应的修
正系数具体包括:
84.基于所述视角信息,确定该目标像素点对应的第一修正系数;
85.基于所述环境信息以及所述片源类别,确定该目标像素点对应的第二修正系数以及第三修正系数,并将所述第一修正系数、第二修正系数以及第三修正系数构成的修正系数集合作为该目标像素点对应的修正系数。
86.具体地,所述环境信息用于反映目标设备所处的播放环境,所述片源类别用于反映提供该目标图像的多媒体资源的资源类别。片源类别可以基于目标图像对应的多媒体资源确定,其中,片源类别可包括“电影”、“电视剧”、“体育节目”、“新闻节目”以及“app互动应用”等。例如,目标图像对应的多媒体资源为电影,那么目标图像对应的片源类别为电影。
87.环境信息可以基于目标设备所处环境的环境亮度确定的,环境信息的确定过程可以为:通过目标设备配置的采集装置(例如,光传感器等)采集目标设备所处环境的环境亮度值,并基于采集到的环境亮度值确定目标设备对应的目标环境类别,并将获取到,目标环境类别作为目标设备对应的环境信息,其中,所述目标环境类别包含于预设配置若干环境类别中。若干环境类别中的每个境类别均配置有环境亮度范围,并且各环境类别各自对应的环境亮度范围不重叠。由此,当获取到目标设备所处环境的环境亮度值时,在若干环境类别中选取包含该目标设备所处环境的环境亮度值的环境亮度范围对应的环境类别,并将选取到环境类别作为目标环境类别。例如,若干环境类别包括“影院环境”、“偏暗居家环境”、“偏亮居家环境”以及“阳光环境”,“影院环境”、“偏暗居家环境”、“偏亮居家环境”以及“阳光环境”,在获取到目标设备所处环境的环境亮度值包含于“影院环境”对应的环境亮度范围,那么目标设备对应的目标环境类别为“影院环境”类别,相应的,环境信息为影院环境。
88.在本实施例的一个实现方式中,第一修正系数为基于第一夹角和第二夹角确定,第二修正系数和第三修正系数为基于环境信息以及所述片源类别,其中,第一修正系数、第二修正系数和第三修正系数均为包含于0-1范围内。在一个具体实现方式中,第一修正系数s0_a的计算公式可以为:
89.s0_a=(a4 a5)/180
90.其中,s0_a表示第一修正系数,a4表示第二夹角的角度值,a5表示第一夹角的角度值。此外,由第一夹角和第二夹角的计算过程可以知道,第一夹角的角度值和第二夹角的角度值的和小于90,从而(a4 a5)/180位于0-1范围内。
91.第二修正系数和第三修正系数可以根据环境信息以及片源类别在预设修正系数数据库内查找到的,修正系数数据库内包括若干数据组,若干数据组中的每个数据组均包括两组数据信息,两者数据信息中的第一组数据信息为环境信息以及片源类别,第二组数据信息为第二修正系数和第三修正系数。由此,在获取到环境信息以及片源类别后,将环境信息以及片源类别作为查询条件,在修正系数数据库内可以查找到第二修正系数和第三修正系数。当然,在实际应用中,环境信息和片源类别与第二修正系数和第三修正系数的对应关系还可以采用其他方式存储,这里就不一一说明,只要可以基于环境信息和片源类别获取到第二修正系数和第三修正系数的方式均可以。
92.在本实施例的一个实现方式中,在获取到包括第一修正系数、第二修正系数以及所述第三修正系数的修正系数后,可以基于修正系数对目标像素点的像素值进行调节。相应的,所述基于所述修正系数以及该目标像素点对应的图像块,调节该目标像素点的像素
值以得到候选像素点具体包括:
93.基于所述第二修正系数、所述第三修正系数以及所述图像块,确定该目标像素点对应的候选像素值;
94.基于所述第一修正系数,将该目标像素点的像素值与该候选像素值进行加权处理,以得到该目标像素点对应的候选像素点。
95.具体地,所述图像块包括该目标像素点以及若干参考像素点,候选像素值为基于目标像素点的像素值以及若干参考像素点中的各参考像素点的像素值确定。其中,候选像素值的过程可以首先根据第二修正系数确定第四修正系数,并根据所述第三修正系数确定第五修正系数,其中,第二修正系数和第四修正系数的和为1,第三修正系数和第五修正系数的和为1;然后,根据图像块确定四个参考像素值,并通过第二修正系数、第三修正系数、第四修正系数以及第五修正系数将获取到四个参考像素值进行加权,以得到候选像素值。
96.在本实施例的一个实现方式中,四个参考像素值可以图像块随机选取三个参考像素点,并将选取到的三个参数像素点以及目标像素点各自对应的像素值作为参考像素值,以得到参考像素值。例如,图像块为目标像素点的3*3邻域,目标图像块中的9个像素点分别记为s0,s1,...,s8,其中,s0表示目标像素点,选取s1、s5以及s7作为参数像素点,那么四个参考像素值分别为s0、s1、s5以及s7的像素值。相应的,候选像素值=(第二修正系数*s1 第三修正系数*s7 第四修正系数*s5 第五修正系数*s0)/4。
97.在本实施例的一个实现方式,四个参考像素值包括目标像素点的像素值,并且除目标像素点的像素值外的各参考像素值可以对应图像块中的若干像素点,并且各参考像素点对应的若干像素点不相同。这里将除目标像素点的像素值外的各参考像素值包括参考像素值a、参考像素值b以及参考像素值c,将图像块中的像素点按照从上到下从左导右位置顺序排序得到像素点序列,参考像素值a可以对应前预设数量的像素点,参考像素值b可以对应前预设数量的像素点,参考像素值c对应除目标像素点的像素值外的各参考像素值,其中,预设数量小于图像块包括的像素点的数据,具体地,2倍预设数量小于图像块包括的像素点的数据;参考像素值c对应的修正参数与目标像素点对应的修正参数的和为1,例如,参考像素值c对于第四修正参数,目标像素点对应的第五修正参数,各参考像素值等于其对应的所有像素点的像素值的均值。
98.举例说明:图像块为目标像素点的3*3邻域,目标像素点记为s0,除目标像素点外的各参考像素点按照从上到下从左导右位置顺序排序依次记为s1,...,s8,其中,参考像素值a对应的像素点为s1、s2以及s3,参考像素值b对应的像素点为s6,s7以及s8,参考像素值c对应的像素点为s1,...,s8,候选像素值的计算公式为:
99.p=((s0_b*(s1 s2 s3)/3 (1-s0_b)*(s6 s7 s8)/3) s0_c*(s1 s2 s3

s8)/8 (1-s0_c)*s0)/2。
100.其中,p表示候选像素值,s0_b表示第二修正参数,(1-s0_b)表示第三修正参数,s0_c表示第四修正参数,(1-s0_c)表示第五修正参数,s0表示目标像素点,s1,s2,s3,...,s8表示图像块中除目标像素点外的像素点。
101.在本实施例的一个实现方式中,在获取到候选像素值后,基于所述第一修正系数,将该目标像素点的像素值与该候选像素值进行加权处理具体为:基于第一修正系数确定第六修正系数,其中,第一修正系数和第六修正系数的和等于1,再将第一修正系数作为目标
像素点对应的加权系数,将第六修正系数作为候选像素值对应的加权系数,将两者进行加权以得到目标像素值,并将目标像素点的像素值替换为目标像素值,以得到候选像素点。例如,候选像素值的计算公式为上述例子中的计算公式,那么目标像素值的计算公式可以为:
102.s9=s0_a*s0 (1-s0_a)*((s0_b*(s1 s2 s3)/3 (1-s0_b)*(s6 s7 s8)/3) s0_c*(s1 s2 s3

s8)/8 (1-s0_c)*s0)/2。
103.其中,s9表示目标像素值,s0_a表示第一修正系数,(1-s0_a)表示第六修正系数,s0_b表示第二修正参数,(1-s0_b)表示第三修正参数,s0_c表示第四修正参数,(1-s0_c)表示第五修正参数,s0表示目标像素点,s1,s2,s3,...,s8表示图像块中除目标像素点外的像素点。
104.在本实施例的一个实现方式中,所述调节曲线包括r基色调节曲线、g基色调节曲线以及b基色调节曲线;所述候选像素点的像素值包括r基色值、g基色值以及b基色值;所述基于所述调节曲线调节所述候选像素点的像素值,以得到显示像素点具体包括:
105.对于该候选像素点的每个目标基色,根据该候选像素点的像素值,确定该目标基色对应的目标基色值,并基于该目标基色值以及目标基色对应的目标基色曲线,确定目标基色值对应的显示基色值;
106.将确定的各显示基色值作为各自对应的目标基色的目标基色值,以得到显示像素点。
107.具体地,目标基色包括于r基色、g基色以及b基色之中,目标基色曲线包括于r基色调节曲线、g基色调节曲线以及b基色调节曲线之中。调节曲线为基于视角信息确定,当将目标基色值输入目标基色曲线后,目标基色曲线会确定该目标基色值对应的显示基色值。可以理解的是,目标基色曲线为目标基色值与显示基色值的关系曲线,基于该关系曲线可以确定目标基色值对应的显示基色值。在本实施例的一个实现方式中,调节曲线的确定过程可以为:根据视角信息确定目标像素点对应的视角索引值,并基于视角索引值在预设调节曲线数据库内查找视角索引值对应的调节曲线,以得到目标图像对应的调节曲线。其中,所述视角索引值的计算公式可以为:
108.a_r=a5 a_a*(a4 a5)/3
109.其中,a_r表示视角索引值,a_a表示比例系数,a4表示第二夹角,a5表示第一夹角。
110.在本实施例的一个实现方式中,预设调节曲线数据库为预先配置的,预设调节曲线数据库包括若干调节曲线,若干调节曲线中的每个调节曲线均对于一视角索引值,并且调节曲线与视角索引值一一对应,以便于基于视角索引值可以在预设调节曲线数据库中查找到调节曲线。预设调节曲线数据库的建立过程可以为:获取不同视角下的基本光学数据,其中,各视角各自对应的基本光学数据可以包括多个灰阶下r/g/b/w单色场的色度以及亮度数据等,基于获取到基本光学数据确定调节曲线,其中,调节曲线包括r基色调节曲线、g基色调节曲线以及b基色调节曲线。其中,调节曲线中的每条基色调节曲线均包括256个元素数组,每个元素数组均对应一个元素值,各元素数组中的元素值的取值范围均为0-255且各自对应的元素值互不相同,其中,0-255包括0和255。在本实施例的一个实现方式中,可以将预设调节曲线数据库的r基色调节曲线记为r_n[m],g基色调节曲线记为g_n[m]、b基色调节曲线b_n[m],其中m代表元素值,其取值范围为0-255中的整数,而n代表视角索引值,其取值范围0到90中的整数。
[0111]
s30、根据得到的所有显示像素点,确定所述目标图像对应的播放图像。
[0112]
具体地,播放图像为目标图像经过处理后的图像,播放图像包括获取到所有显示像素点,并且播放图像中的每个显示像素点均对应目标图像中的一个目标像素点,显示像素点在播放图像中的像素坐标与其对应的目标像素点在目标图像中的像素坐标相同,显示像素点的像素值为其对应的目标像素点的像素值通过调节所得到。例如,显示像素点a与目标像素点b相对应,目标像素点b在目标图像中的像素坐标为(100,100),目标像素点b对应的调整后的像素值为c,那么显示像素点a在播放图像中的像素坐标为(100,100),并且显示像素点a的像素值为c。
[0113]
在本实施例的一个实现方式中,为了使得播放图像可以满足目标图像对应的多媒体资源的播放需求,在获取到显示像素点后,可以根据多媒体资源对应的显示限制条件来确定目标图像对应的融合方式。基于此,所述根据得到的所有显示像素点,确定所述目标图像对应的播放图像具体包括:
[0114]
获取所述目标图像对应的显示限制条件;
[0115]
根据所述显示限制条件选择该目标图像对应的融合方式;
[0116]
根据所述融合方式,将各显示像素点与各自对应的目标像素点进行融合,以得到所述目标图像对应的播放图像。
[0117]
具体地,所述显示限制条件用于限制所述播放图像的图像质量以及响应速度。所述显示限制条件包括显示时效性以及显示真实性,显示时效性用于反映播放图像的响应速度,显示真实性用于反映播放图像的图像质量,其中,所述显示限制条件可以根据目标图像对应的片源类别确定,例如,预先存储若干显示限制条件,并且若干片源类别中的每个片源类别对应一显示限制条件,在确定片源类别后,可以确定该片源类别对应的显示限制条件。
[0118]
进一步,融合方式可以包括图像融合,先滤波在融合等等,并且融合方式与显示限制条件相对应的,在获取到显示限制条件后,可以选取该显示限制条件对应的融合方式,并采用该融合方式将目标图像与候选图像进入融合,以得到播放图像。例如,显示限制条件中显示时效性要求高时,融合方式可以为将目标像素点的像素值与其对应的显示像素点按照预设比例进行加权融合;显示限制条件中显示真实性要求高时,融合方式可以为将目标像素点的像素值与其对应的显示像素点按照预设比例进行加权融合得到播放图像,然后再将播放图像进行滤波以及平滑处理。
[0119]
在本实施例的一个实现方式中,在根据得到的所有显示像素点,确定所述目标图像对应的播放图像之后,可以通过目标设备配置的显示器件播放该播放图像,以使得目标用户可以观看调节后的播放图像,提高目标用户的观看效果。其中,所述目标设备为目标用户观看的终端设备,目标用户可以通过目标设备获取到视频帧。
[0120]
综上所述,本实施例提供了一种图像处理方法,所述方法包括根据目标用户的姿态信息,确定该目标像素点对应的状态信息,并根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点。本技术通过根据目标用户的姿态信息,确定目标用户对应的视角信息,并根据视角信息调节目标设备待播放的目标图像中各像素点的像素值,提高目标图像对于采用该视角信息观看播放图像的目标用户的视觉效果,从而提高了目标用户的视觉感受。
[0121]
基于上述图像处理方法,本实施例提供了一种图像处理装置,如图5所示,所述图
像处理装置包括:
[0122]
第一确定模块100,用于根据目标图像中的各个目标像素点的姿态信息确定各目标像素点各自对应的状态信息,以及根据所述状态信息调节该目标像素点的像素值,以得到该像素点对应的显示像素点,其中,所述目标图像为待通过目标设备播放的视频帧;所述状态信息包括视角信息,所述视角信息用于反映所述目标用户与所述目标设备的位置关系;
[0123]
第二确定模块200,用于根据得到的所有显示像素点,确定所述目标图像对应的播放图像。
[0124]
此外值得说明的是,本实施例提供的图像处理装置的工作过程与上述图像处理方法的工作过程相同,这里就不再赘述,具体可以参数上述图像处理方法的工作过程的说明。
[0125]
基于上述图像处理方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的图像处理方法中的步骤。
[0126]
基于上述图像处理方法,本技术还提供了一种终端设备,如图6所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
[0127]
此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0128]
存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
[0129]
存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
[0130]
此外,上述存储介质以及移动终端中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
[0131]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献