发明内容
有鉴于此,本申请提出了一种显示处理设备及方法、显示系统,主要目的在于以最佳显示比例播放视频,提升用户的观影体验。
为了达到上述目的,本申请主要提供了如下技术方案:
第一方面,本申请提供了一种显示处理设备,所述显示处理设备包括:
获取模块,用于获取显示设备当前待播放视频的画面质量数据;
确定模块,用于确定当前观看所述显示设备的用户的观看距离;
处理模块,用于基于所述画面质量数据、所述观看距离、所述显示设备的当前屏幕分辨率和屏幕尺寸,确定所述显示设备显示所述视频的视频帧所需的显示比例。
在一些实施例中,所述处理模块包括:计算单元,用于基于所述屏幕尺寸、所述当前屏幕分辨率对应的长度像素数和宽度像素数,计算所述显示设备的像素密度单位;确定单元,用于基于所述像素密度单位、所述画面质量数据以及所述观看距离,确定所述显示比例。
在一些实施例中,所述确定单元包括:第一选取子单元,用于选取对应于所述像素密度单位的目标对应关系,其中,所述目标对应关系描述在特定所述像素密度单位前提下,样本比例、画面质量数据和观看距离三者之间的数值对应关系;确定子单元,用于确定所述画面质量数据和所述观看距离在所述目标对应关系中对应的样本比例,将所确定的样本比例确定为所述显示比例。
在一些实施例中,所述确定单元包括:计算子单元,用于为所述像素密度单位、所述画面质量数据以及所述观看距离分别分配对应的权重,并分别计算所述像素密度单位、所述画面质量数据以及所述观看距离与其各自权重的乘积;计算所得乘积的加和;第二选取子单元,用于将对应于所述加和的样本比例,确定为所述显示比例。
在一些实施例中,所述确定模块包括:第一确定单元,用于在当前观看所述显示设备的用户为多个时,将所有用户与所述显示设备之间距离的平均值确定为所述观看距离。
在一些实施例中,所述确定模块包括:第二确定单元,用于在当前观看所述显示设备的用户为多个时,获取每一个用户的图像;基于所获取的图像,确定每一个用户对应的用户类别;第三确定单元,用于基于所确定的用户类别,确定每一个用户与所述视频的匹配度;将匹配度最高的用户与所述显示设备之间的距离,确定为所述观看距离。
在一些实施例中,所述显示处理设备还包括:控制模块,用于控制所述显示设备根据所述显示比例显示所述视频的视频帧。
在一些实施例中,所述控制模块包括:控制单元,用于基于所述显示比例在所述显示设备的屏幕中设置目标显示区域,并在所述目标显示区域内显示所述视频的视频帧。
第二方面,本申请提供了一种显示系统,该显示系统包括:显示设备以及第一方面所述显示处理设备;
所述显示设备,用于根据所述显示处理设备为当前待播放视频确定的显示比例,显示所述视频的视频帧。
第三方面,本申请提供了一种显示处理方法,所述方法包括:
获取显示设备当前待播放视频的画面质量数据;
确定当前观看所述显示设备的用户的观看距离;
基于所述画面质量数据、所述观看距离、所述显示设备的当前屏幕分辨率和屏幕尺寸,确定所述显示设备显示所述视频的视频帧所需的显示比例。
第四方面,本申请提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第三方面所述的显示处理方法。
本申请提供的显示处理设备及方法、显示系统,在显示设备需要播放视频时,显示处理设备中的获取模块获取显示设备当前待播放视频的画面质量数据,确定模块确定当前观看显示设备的用户的观看距离。处理模块基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例。可见,本申请提供的方案能够根据视频的画面质量数据、用户观看显示设备的观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的最佳显示比例,以实现显示设备在最佳的显示比例下显示视频的视频帧,从而使用户在最佳显示比例下观看视频,进而提升用户的观影体验,降低用户的视觉疲劳,保护用户的眼睛健康。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
具体实施方式
下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
目前显示设备仅支持在屏幕中全幅播放或以固定显示比例播放视频。一旦出现视频不适用全幅播放或固定比例播放的情况,用户便会在不合适的显示比例下观看视频,此种情况会给用户造成较差的观看体验,甚至会造成用户的视觉疲劳,对用户的眼睛健康带来影响。
为了提升用户的观看体验,本申请实施例提供了一种显示处理设备及方法、显示系统,以根据视频的画面质量数据、用户观看显示设备的观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的最佳显示比例,以实现显示设备在最佳的显示比例下显示视频的视频帧,从而使用户在最佳显示比例下观看视频,进而提升用户的观影体验,降低用户的视觉疲劳,保护用户的眼睛健康。
本申请实施例提供的显示处理设备可以与任一需要智能调节显示比例的显示设备交互使用。本申请实施例对显示设备的具体类型不作具体限定,任一具有视频播放功能的显示设备均可作为本申请实施例的显示设备。示例性的,显示设备可以包括但不限于电视、投影仪。
下面对本申请实施例提供的显示处理设备及方法、显示系统进行具体说明。
如图1所示,本申请实施例提供了一种显示处理设备,该显示处理设备主要包括:获取模块11、确定模块12和处理模块13。其中,
获取模块11,用于获取显示设备当前待播放视频的画面质量数据。
确定模块12,用于确定当前观看显示设备的用户的观看距离。
处理模块13,用于基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例。
下面对显示处理设备所涉及到的各组成的具体结构和交互关系进行具体说明:
获取模块11:
获取模块11主要用于获取显示设备当前待播放视频的画面质量数据。这里所述的显示设备为具有视频播放功能,且具有智能调节显示比例需求的电子设备。示例性的,显示设备为电视或投影仪。显示设备当前待播放视频的确定与显示设备的应用场景有关。故当前待播放视频的确定方法包括如下两种:一是,显示设备接收电视信号用于播放电视节目的场景下,在用户切换到一个电视节目时,所切换到的电视节目的电视信号携带的视频即为当前待播放视频;二是,显示设备播放存储设备中用户指定的视频时,该指定的视频即为当前待播放视频。
当显示设备当前待播放视频确定之后,获取模块11负责获取视频的画面质量数据,画面质量数据用于描述视频的视频帧的显示情况。画面质量数据的获取方式包括如下两种:一是,当前待播放视频为电视信号时,从电视信号中解析出其携带的画面质量数据。二是,当前待播放视频为指定的视频时,从视频中解析出其携带的画面质量数据。画面质量数据包括的内容可以基于具体业务需求选用。示例性的,画面质量数据可以包括如下中的至少一种:视频分辨率、FPS(Frames Per Second,每秒传输帧数)。
确定模块12:
确定模块12主要用于确定当前观看显示设备的用户的观看距离。用户与显示设备的距离直接影响着用户的观影体验,因此在确定显示比例时,需要将用户的观看距离作为考虑因素之一。用户的观看距离的确定与确定模块12的具体结构有关,说明如下:
第一种,如图2所示,确定模块12包括第一确定单元121。第一确定单元121,用于在当前观看显示设备的用户为多个时,将所有用户与显示设备之间距离的平均值确定为观看距离。
考虑到同一时间可能存在两个或两个以上的用户同时观看显示设备的情况,因此为了均衡各用户的观影体验,则确定每一个用户与显示设备之间的距离。然后将所有用户与显示设备之间距离的平均值确定为观看距离。需要说明的是,用户与显示设备之间的距离,可通过设置在显示设备上的激光雷达或双目摄像头等距离探测器采集。
进一步的,在当前观看显示设备的用户为一个时,第一确定单元121将该用于与显示设备之间的距离确定为观看距离。
第二种,如图2所示,确定模块12包括第二确定单元122和第三确定单元123。第二确定单元122,用于在当前观看显示设备的用户为多个时,获取每一个用户的图像;基于所获取的图像,确定每一个用户对应的用户类别。第三确定单元123,用于基于所确定的用户类别,确定每一个用户与视频的匹配度;将匹配度最高的用户与显示设备之间的距离,确定为观看距离。
考虑到同一时间可能存在两个或两个以上的用户同时观看显示设备,但显示设备仅能在同一时间播放一种类型的视频,满足一种用户类别的用户的观看需求,因此在当前观看显示设备的用户为多个时,需要获取每一个用户的图像,以基于用户的图像确定每一个用户的用户类别。需要说明的是,用户的图像可通过具有图像采集功能的图像采集设备采集,比如,高清摄像头。
第二确定单元122在获取到当前观看显示设备的每一个用户的图像时,需要确定每一个用户对应的用户类别。确定用户类别的方法为:第一种,采用用户类别识别模型对每一个用户的图像进行识别,得到每一个用户对应的用户类别,该用户类别可以为儿童、青少年、中年、老年。第二种,考虑到一个家庭中的成员是固定不变的,因此,可预先收集每一个家庭成员的图像,然后将所获取的每一个图像与预先收集的图像进行比对,从而确定图像属于家庭中的哪个成员。此时的用户类别即为家庭中的具体成员。
在确定每一个用户的用户类别之后,第三确定单元123基于所确定的用户类别,确定每一个用户与视频的匹配度。匹配度的确定过程可以为:获取当前视频的标识信息,该标识信息用于描述视频对应何种类型的节目;然后将用户类别与标识信息输入至预设匹配度识别模型,经过匹配度识别模型的识别后,得到匹配度。其中,预设匹配度识别模型为预设训练好的,基于标识信息和用户类别进行匹配度识别的模型,该模型可以为神经网络模型。
匹配度越高说明视频越满足对应的用户的观看需求,因此在确定出每一个用户与视频的匹配度之后,第三确定单元123将匹配度最高的用户与显示设备之间的距离,确定为观看距离。需要说明的是,若匹配度最高的用户出现并列的情况,比如出现两个或两个以上的用户的匹配度相同,且最高,此时,可将匹配度最高的用户与显示设备之间的距离平均值,确定为观看距离。
处理模块13:
处理模块13主要用于基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例,这里所确定的显示比例即为显示设备显示视频的视频帧所需的最佳显示比例,在此显示比例下显示视频的视频帧,能够在提升用户观影体验的同时,保护用户的视力。
如图2所示,处理模块13的具体结构为:处理模块13包括计算单元131和确定单元132。其中,计算单元131,用于基于屏幕尺寸、当前屏幕分辨率对应的长度像素数和宽度像素数,计算显示设备的像素密度单位。确定单元132,用于基于像素密度单位、画面质量数据以及所述观看距离,确定显示比例。
计算单元131计算显示设备的像素密度单位的具体过程可通过如下公式表示:
其中,PPI表示显示设备的像素密度单位;L表示当前屏幕分辨率对应的长度像素数;W表示当前屏幕分辨率对应的宽度像素数;S表示屏幕尺寸,单位为英寸。
确定单元132确定显示比例的方法与其具体结构有关,其具体结构包括如下两种:
第一种,如图2所示,确定单元132包括第一选取子单元1321和确定子单元1322。其中,第一选取子单元1321,用于选取对应于像素密度单位的目标对应关系,其中,目标对应关系描述在特定像素密度单位前提下,样本比例、画面质量数据和观看距离三者之间的数值对应关系。确定子单元1322,用于确定画面质量数据和观看距离在目标对应关系中对应的样本比例,将所确定的样本比例确定为显示比例。
为了提高显示比例的确定效率,需要预设多个像素密度单位和多个目标对应关系之间的映射,其中,一个像素密度单位所映射的目标对应关系中存在样本比例、画面质量数据和观看距离三者之间的数值对应关系。目标对应关系的存储格式不做限定,示例性的,为了说明方便,下面以图3说明样本比例、画面质量数据和观看距离三者之间的数值对应关系,图3表示的是值为“67.78”的像素密度单位所映射的目标对应关系,图3中画面质量数据所使用的是视频分辨率。图3中的竖轴D表示观看距离,横轴H表示样本比例,线段A为视频分辨率480P对应的线段,线段B为视频分辨率720P对应的线段,线段C为视频分辨率1080P对应的线段。比如,观看距离为360厘米,视频的分辨率为720P,则确定的显示比例为45英寸。
第二种,如图2所示,确定单元132包括计算子单元1323和第二选取子单元1324。其中,计算子单元1323,用于为像素密度单位、画面质量数据以及观看距离分别分配对应的权重,并分别计算像素密度单位、画面质量数据以及观看距离与其各自权重的乘积;计算所得乘积的加和。第二选取子单元1324,用于将对应于加和的样本比例,确定为显示比例。
计算子单元1323为像素密度单位、画面质量数据以及观看距离分别分配对应的权重,像素密度单位、画面质量数据以及观看距离的权重可基于其各自对观影体验的影响程度确定。为像素密度单位、画面质量数据以及观看距离分别分配对应的权重,并分别计算像素密度单位、画面质量数据以及观看距离与其各自权重的乘积,然后计算所得乘积的加和,加和的具体数值影响着显示比例的确定。
为了提高显示比例的确定效率,需要预设多个数值范围和多个样本比例之间的对应关系,其中,数值范围之间不存在交集。在计算出所得乘积的加和后,确定加和所处的数值范围,将所确定的数值范围对应的样本比例确定为显示比例。
处理模块13通过上述过程确定出的显示比例,即为显示设备显示视频的视频帧所需的最佳显示比例,显示设备可根据该显示比例显示视频的视频帧供用户观看,从而提升用户的观影体验。
本申请实施例提供的显示处理设备,在显示设备需要播放视频时,显示处理设备中的获取模块获取显示设备当前待播放视频的画面质量数据,确定模块确定当前观看显示设备的用户的观看距离。处理模块基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例。可见,本申请实施例提供的方案能够根据视频的画面质量数据、用户观看显示设备的观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的最佳显示比例,以实现显示设备在最佳的显示比例下显示视频的视频帧,从而使用户在最佳显示比例下观看视频,进而提升用户的观影体验,降低用户的视觉疲劳,保护用户的眼睛健康。
进一步的,如图2所示,本申请实施例提供的显示处理设备还可以包括控制模块14。控制模块14用于控制显示设备根据显示比例显示视频的视频帧。
控制模块14在控制显示设备时,可将显示比例以指令的形式下发至显示设备的处理器,以使处理器基于显示比例控制显示设备根据显示比例显示视频的视频帧。
由于用户在观看显示设备时,其与显示设备会存在一定的相对位置,为了便于用户在其所处的位置能够有良好的观看效果,则如图2所示,控制模块14包括控制单元141。控制单元141,用于基于显示比例在显示设备的屏幕中设置目标显示区域,并在目标显示区域内显示视频的视频帧。目标显示区域由显示比例和用户所处位置共同决定。
示例性的,用户位于正对显示设备的屏幕的位置,则以显示屏幕的中心为目标显示区域的中心,然后基于该中心和显示比例设置目标显示区域,在目标显示区域显示视频帧之后,视频帧、目标显示区域以及显示屏幕三者的中心重合。
示例性的,用户位于显示设备的前方偏右,则以显示屏幕的左上角为目标显示区域的左上角,然后基于左上角的点和显示比例设置目标显示区域,在目标显示区域显示视频帧之后,视频帧的左上角、显示屏幕的左上角、目标显示区域三者的左上角重合。
进一步的,依据上述方法实施例,本申请的另一个实施例还提供了一种显示系统,如图4所示,所述显示系统包括:显示设备21以及上述的显示处理设备22;显示设备21,用于根据显示处理设备22为当前待播放视频确定的显示比例,显示视频的视频帧。
本申请实施例提供的显示系统,在显示设备需要播放视频时,显示处理设备中的获取模块获取显示设备当前待播放视频的画面质量数据,确定模块确定当前观看显示设备的用户的观看距离。处理模块基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例。可见,本申请实施例提供的方案能够根据视频的画面质量数据、用户观看显示设备的观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的最佳显示比例,以使实现显示设备在最佳的显示比例下显示视频的视频帧,从而使用户在最佳显示比例下观看视频,进而提升用户的观影体验,降低用户的视觉疲劳,保护用户的眼睛健康。
进一步的,依据上述方法实施例,本申请的另一个实施例还提供了一种显示处理方法,如图5所示,该显示处理方法包括如下步骤:
301、获取显示设备当前待播放视频的画面质量数据。
302、确定当前观看所述显示设备的用户的观看距离。
303、基于所述画面质量数据、所述观看距离、所述显示设备的当前屏幕分辨率和屏幕尺寸,确定所述显示设备显示所述视频的视频帧所需的显示比例。
本申请实施例提供的显示处理方法,在显示设备需要播放视频时,首先获取显示设备当前待播放视频的画面质量数据,然后确定当前观看显示设备的用户的观看距离。最后基于画面质量数据、观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的显示比例。可见,本申请实施例提供的方案能够根据视频的画面质量数据、用户观看显示设备的观看距离、显示设备的当前屏幕分辨率和屏幕尺寸,确定显示设备显示视频的视频帧所需的最佳显示比例,以使实现显示设备在最佳的显示比例下显示视频的视频帧,从而使用户在最佳显示比例下观看视频,进而提升用户的观影体验,降低用户的视觉疲劳,保护用户的眼睛健康。
可选的,上述步骤302确定当前观看所述显示设备的用户的观看距离的具体方法包括如下两种:
第一种,步骤302确定当前观看所述显示设备的用户的观看距离的具体过程包括:在当前观看所述显示设备的用户为多个时,将所有用户与所述显示设备之间距离的平均值确定为所述观看距离。
第二种,步骤302确定当前观看所述显示设备的用户的观看距离的具体过程包括:在当前观看所述显示设备的用户为多个时,获取每一个用户的图像;基于所获取的图像,确定每一个用户对应的用户类别;基于所确定的用户类别,确定每一个用户与所述视频的匹配度;将匹配度最高的用户与所述显示设备之间的距离,确定为所述观看距离。
可选的,上述步骤303基于所述画面质量数据、所述观看距离、所述显示设备的当前屏幕分辨率和屏幕尺寸,确定所述显示设备显示所述视频的视频帧所需的显示比例,可以包括如下步骤3031至步骤3032:
3031、基于所述屏幕尺寸、所述当前屏幕分辨率对应的长度像素数和宽度像素数,计算所述显示设备的像素密度单位。
3032、基于所述像素密度单位、所述画面质量数据以及所述观看距离,确定所述显示比例。
可选的,上述步骤3032基于所述像素密度单位、所述画面质量数据以及所述观看距离,确定所述显示比例的方法包括如下两种:
第一种,步骤3032基于所述像素密度单位、所述画面质量数据以及所述观看距离,确定所述显示比例的具体过程包括:选取对应于所述像素密度单位的目标对应关系,其中,所述目标对应关系描述在特定所述像素密度单位前提下,样本比例、画面质量数据和观看距离三者之间的数值对应关系;确定所述画面质量数据和所述观看距离在所述目标对应关系中对应的样本比例,将所确定的样本比例确定为所述显示比例。
第二种,步骤3032基于所述像素密度单位、所述画面质量数据以及所述观看距离,确定所述显示比例的具体过程包括:为所述像素密度单位、所述画面质量数据以及所述观看距离分别分配对应的权重,并分别计算所述像素密度单位、所述画面质量数据以及所述观看距离与其各自权重的乘积;计算所得乘积的加和;将对应于所述加和的样本比例,确定为所述显示比例。
可选的,在上述步骤303基于所述画面质量数据、所述观看距离、所述显示设备的当前屏幕分辨率和屏幕尺寸,确定所述显示设备显示所述视频的视频帧所需的显示比例之后,显示处理方法还可包括如下步骤:控制所述显示设备根据所述显示比例显示所述视频的视频帧。
可选的,控制所述显示设备根据所述显示比例显示所述视频的视频帧具体过程为:基于所述显示比例在所述显示设备的屏幕中设置目标显示区域,并在所述目标显示区域内显示所述视频的视频帧。
本申请实施例提供的显示处理方法中,各个步骤的详解可以参见上述显示处理设备实施例对应的详解,在此不再赘述。
进一步的,依据上述实施例,本申请的另一个实施例还提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的显示处理方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本申请的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的深度神经网络模型的运行方法、装置及框架中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。