掌桥专利:专业的专利平台
掌桥专利
首页

媒体信息的水印渲染方法、装置、电子设备以及存储介质

文献发布时间:2024-04-18 19:59:31


媒体信息的水印渲染方法、装置、电子设备以及存储介质

技术领域

本申请涉及互联网技术领域,尤其涉及一种媒体信息的水印渲染方法、装置、电子设备及计算机可读存储介质。

背景技术

相关技术中,在媒体信息中添加水印信息的方式都是固定物理位置或者按照特定动画规则(比如横向移动)直接渲染下发的水印,然而,这样直接在媒体信息中添加水印的方式虽然防止内容泄露,但是会对用户观看造成影响。

发明内容

本申请实施例提供一种媒体信息的水印渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够既保障水印的曝光,又提高用户的观看体验。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种媒体信息的水印渲染方法,包括:

当终端在媒体信息展示界面上展示媒体信息时,定位目标对象在所述媒体信息展示界面中的关注区域;

基于所述关注区域,确定所述媒体信息的水印区域;其中,所述水印区域,包含于所述媒体信息展示界面中所述关注区域以外的其它展示区域;

对所述水印区域中所展示的媒体信息进行水印渲染,并对所述关注区域进行检测;

当检测结果表征所述关注区域发生变化时,依据变化后的所述关注区域,更新所述媒体信息的水印渲染结果。

本申请实施例提供一种媒体信息的水印渲染装置,包括:。

定位模块,用于当终端在媒体信息展示界面上展示媒体信息时,定位目标对象在所述媒体信息展示界面中的关注区域;

确定模块,用于基于所述关注区域,确定所述媒体信息的水印区域;其中,所述水印区域,包含于所述媒体信息展示界面中所述关注区域以外的其它展示区域;

渲染模块,用于对所述水印区域中所展示的媒体信息进行水印渲染,并对所述关注区域进行检测;

更新模块,用于当检测结果表征所述关注区域发生变化时,依据变化后的所述关注区域,更新所述媒体信息的水印渲染结果。

在上述方案中,所述定位模块,还用于获取所述目标对象的双眼视线在所述媒体信息展示界面中的汇聚点;以所述汇聚点为图像的中心点,依据目标长度绘制目标图像,并将所述目标图像在所述媒体信息展示界面中对应的区域作为所述关注区域。

在上述方案中,所述渲染模块,还用于获取所述目标对象对经过水印渲染后的所述媒体信息的新关注区域;将所述新关注区域与所述关注区域进行比对,得到所述新关注区域与所述关注区域间的第一重合率;将所述第一重合率与第一重合率阈值进行比较,得到比较结果;基于所述比较结果,确定用于指示所述关注区域是否发生变化的检测结果。

在上述方案中,所述更新模块,还用于当检测结果表征所述关注区域发生变化时,确定变化后的所述关注区域在所述媒体信息展示界面中的位置;基于变化后的所述关注区域的位置,对所述水印区域进行调整,得到新水印区域;基于所述新水印区域,重新对所述媒体信息进行水印渲染。

在上述方案中,当所述检测结果表征所述关注区域没有发生变化、且所述媒体信息展示界面的大小发生变化时,所述装置还包括第一比对模块,所述第一比对模块,用于将所述媒体信息展示界面与所述关注区域进行比对,得到所述媒体信息展示界面与所述关注区域间的第二重合率;将所述第二重合率与第二重合率阈值进行比较,当所述第二重合率达到第二重合率阈值时,对所述媒体信息展示界面所展示的所述媒体信息进行水印渲染。

在上述方案中,所述第一比对模块,还用于当所述第二重合率小于第二重合率阈值时,基于所述关注区域,确定目标水印区域,并对所述目标水印区域中所展示的所述媒体信息进行水印渲染。

在上述方案中,所述确定模块,还用于获取所述媒体信息展示界面上除所述关注区域之外的其它区域;将所述其它区域确定为所述水印区域。

在上述方案中,所述确定模块,还用于获取所述媒体信息展示界面上除所述关注区域之外的其它区域;将所述其它区域的面积大小与面积阈值进行比对;当比对结果表征所述其它区域的面积大小大于所述面积阈值时,在所述其它区域中选取部分区域作为水印区域。

在上述方案中,所述确定模块,还用于获取所述水印区域中待渲染水印的大小;基于所述大小,从所述其它区域中选取与所述待渲染水印相适配的至少一个矩形区域作为所述水印区域。

在上述方案中,所述定位模块,还用于通过图像采集设备,采集所述目标对象的人脸图像;对所述人脸图像进行视线分析,得到用于指示所述目标对象视线的视线分析结果;基于所述视线分析结果,确定所述目标对象注视的所述媒体信息展示界面中的区域为所述关注区域。

在上述方案中,所述定位模块,还用于对所述人脸图像进行特征提取,得到所述目标对象的视线向量和头部姿态向量;基于所述头部姿态向量,对所述视线向量进行调整,得到用于指示所述目标对象视线的目标视线向量,并将所述目标视线向量作为所述视线分析结果;根据所述视线分析结果,定位所述目标对象的眼睛所注视的区域;当所述区域位于所述媒体信息展示界面上时,将所述媒体信息展示界面中相应的区域确定为所述关注区域。

在上述方案中,所述定位模块,还用于通过音频采集设备,采集所述目标对象的语音数据;对所述语音数据进行语义分析,得到语义分析结果;其中,所述语义分析结果包含目标文本词,所述目标文本词,用于指示所述目标对象在所述媒体信息展示界面上所注视的位置;基于所述语音分析结果中所述目标文本词所指示的、所述目标对象在所述媒体信息展示界面上所注视的位置,确定所述目标对象在所述媒体信息展示界面中的关注区域。

本申请实施例提供一种电子设备,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的媒体信息的水印渲染方法。

本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的媒体信息的水印渲染方法。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行本申请实施例提供的媒体信息的水印渲染方法。

本申请实施例具有以下有益效果:

通过定位目标对象对媒体信息的关注区域,确定关注区域之外的水印区域,以对水印区域中所展示的媒体信息进行水印渲染,从而在关注区域发生变化时,更新媒体信息的水印渲染结果。如此,实时规避目标对象观看的内容区域,从而进行其它位置的水印渲染,在保障水印能正常渲染的同时,又能保障水印信息不影响用户观看。

附图说明

图1是本申请实施例提供的媒体信息的水印渲染系统100的架构示意图;

图2是本申请实施例提供的电子设备的结构示意图;

图3是本申请实施例提供的媒体信息的水印渲染方法的流程示意图;

图4是本申请实施例提供的确定关注区域的示意图;

图5是本申请实施例提供的确定关注区域的示意图;

图6是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图;

图7是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图;

图8是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图;

图9是本申请实施例提供的经过水印渲染的媒体信息的示意图;

图10是本申请实施例提供的经过水印渲染的媒体信息的示意图;

图11是本申请实施例提供的媒体信息的水印渲染方法的流程示意图;

图12是本申请实施例提供的用户观看区域的示意图;

图13是本申请实施例提供的媒体信息的水印渲染的流程示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一第二第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一第二第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

1)客户端(Client):又称用户端,是指与服务器相对应的为用户提供本地服务的程序,除了一些只能在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务器相互配合运行,即需要网络中有相应的服务器和服务程序来提供相应的服务,这样在客户端和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行。

2)水印,一种数字信息的保护手段,可以理解为向媒体信息(例如图像、视频等)中添加某些数字信息,以达到对数字多媒体的真伪鉴别、版权保护等。通常,水印信息隐藏于宿主(例如媒体信息)文件中,不影响宿主文件的客观性和完整性。其中,水印分为软水印和硬水印。硬水印是编码在视频图像里,播放时不需要额外渲染,而软水印是独立的图片或文字,需要在播放的时候动态渲染,例如视频播放时在视频图像图层上渲染的图片或文字信息,如品牌Logo、个人账号信息等。

3)眼球追踪技术,一种使用摄像头对眼球进行跟踪和运动轨迹定位的技术,用于根据眼球的生物特性识别出眼球关注的内容在屏幕上的区域。

发明人发现,相关技术中在展示媒体信息时,为了防止内容泄露,会在媒体信息上渲染水印如个人名称、企业名称等,这样如果信息泄露出去则容易追踪到泄露源,然而,对于水印渲染方式,目前的做法是按照特定的区域渲染,这样会造成用户观看效果不好。

基于此,本申请实施例提供一种媒体信息的水印渲染方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以识别出用户关注的内容在屏幕上的物理区域,在终端进行水印渲染的时候动态避开该区域进行水印渲染,从而避免对用户观看造成影响。

参见图1,图1是本申请实施例提供的媒体信息的水印渲染系统100的架构示意图,为实现媒体信息的水印渲染的应用场景(例如,媒体信息的水印渲染的应用场景可以是企业在内部网络直播时,通过确定用户对播放器中内容的注视区域,对注视区域之外的其它展示区域对应的媒体信息渲染企业或者个人的水印),终端(示例性示出了终端400)通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,终端400用于供用户使用客户端401,在显示界面(示例性示出了媒体信息展示界面401-1)显示,终端400和服务器200通过有线或者无线网络相互连接。

其中,终端400用于,在媒体信息展示界面上展示媒体信息;

服务器200用于,当终端在媒体信息展示界面上展示媒体信息时,定位目标对象在媒体信息展示界面中的关注区域;基于关注区域,确定媒体信息的水印区域;其中,水印区域,包含于媒体信息展示界面中关注区域以外的其它展示区域;对水印区域中所展示的媒体信息进行水印渲染,并将经过水印渲染的媒体信息发送至终端400;

终端400,还用于展示经过水印渲染的媒体信息;

服务器200,还用于对展示的经过水印渲染的媒体信息的关注区域进行检测;当检测结果表征关注区域发生变化时,依据变化后的关注区域,更新媒体信息的水印渲染结果,并将更新后的经过水印渲染的媒体信息发送至终端400。

一些实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(CDN,ContentDeliver Network)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400可以是智能手机、平板电脑、笔记本电脑、台式计算机、机顶盒、智能语音交互设备、智能家电、车载终端、飞行器、以及移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备,智能音箱及智能手表)等,但并不局限于此。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。

参见图2,图2是本申请实施例提供的电子设备的结构示意图,在实际应用中,电子设备可以为图1示出的服务器200或终端400,参见图2,图2所示的电子设备包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。

处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。

存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Mem ory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。

在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他电子设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiF i)、和通用串行总线(USB,Universal Serial Bus)等;

呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本申请实施例提供的装置可以采用软件方式实现,图2示出了存储在存储器450的业务系统中的消息传输装置455,其可以是程序和插件等形式的软件,包括以下软件模块:定位模块4551、确定模块4552、渲染模块4553以及更新模块4554,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

在另一些实施例中,本申请实施例提供的装置可以采用硬件方式实现,作为示例,本申请实施例提供的媒体信息的水印渲染装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的媒体信息的水印渲染方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application SpecificIntegrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Comple x Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programma ble Gate Array)或其他电子元件。

在一些实施例中,终端或服务器可以通过运行计算机程序来实现本申请实施例提供的媒体信息的水印渲染方法。举例来说,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(Native)应用程序(APP,Application),即需要在操作系统中安装才能运行的程序,如即时通信APP、网页浏览器APP;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。

基于上述对本申请实施例提供的媒体信息的水印渲染系统及电子设备的说明,下面说明本申请实施例提供的媒体信息的水印渲染方法。在实际实施时,本申请实施例提供的媒体信息的水印渲染方法可以由终端或服务器单独实现,或者由终端及服务器协同实现,以由图1中的服务器200单独执行本申请实施例提供的媒体信息的水印渲染方法为例进行说明。参见图3,图3是本申请实施例提供的媒体信息的水印渲染方法的流程示意图,将结合图3示出的步骤进行说明。

步骤101,服务器在当终端在媒体信息展示界面上展示媒体信息时,定位目标对象在媒体信息展示界面中的关注区域。

需要说明的是,目标对象可以是终端的用户,媒体信息可以是如视频、图片等信息,而媒体信息展示界面可以是终端的显示屏界面,或者当媒体信息是基于投影设备进行展示时,媒体信息展示界面也可以是幕布或其它在终端之外的用于展示所投影的媒体信息的设备。当用户在终端上运行用于媒体信息展示的应用以观看媒体信息时,在终端的媒体信息展示界面上展示所观看的媒体信息,从而在用户观看媒体信息的过程中,服务器实时定位目标对象在媒体信息展示界面中的关注区域。

在实际实施时,当终端在媒体信息展示界面上展示媒体信息时,服务器定位目标对象在媒体信息展示界面中的关注区域的方式存在多种,接下来,对服务器定位目标对象在媒体信息展示界面中的关注区域进行说明。

在一些实施例中,定位目标对象在媒体信息展示界面中的关注区域的过程,具体包括,通过图像采集设备,采集目标对象的人脸图像;对人脸图像进行视线分析,得到用于指示目标对象视线的视线分析结果;基于视线分析结果,确定目标对象注视的媒体信息展示界面中的区域为关注区域。

在实际实施时,对于通过图像采集设备,采集目标对象的人脸图像,具体地,在用户观看媒体信息的过程中,终端的图像采集设备开始工作,对用户的面部图像进行实时检测。这里,图像采集设备可以是摄像头。摄像头可以是单目摄像头、双目摄像头、深度摄像头、三维(3D,3Dimensions)摄像头等。示例性地,调用摄像头开启扫描模式,实时扫描摄像头视野中的目标对象,并按照指定帧率生成图像也即人脸图像。又或者,图像采集设备也可以是激光雷达、毫米波雷达等雷达设备。激光雷达是通过发射激光束探测目标对象的位置、速度、姿态、形状等特征数据的雷达设备。毫米波雷达是在毫米波波段探测的雷达设备。雷达设备实时向目标对象发射探测信号,接收目标对象反射回来的回波信号,基于探测信号与回波信号之间的差异,确定目标对象的特征数据。雷达设备采用多个发射器和接收器,由此获取的图像为三维点云图像也即人脸图像。

在实际实施时,在采集到用户的人脸图像后,对人脸图像进行视线分析,得到视线分析结果的方式至少包括眼球追踪技术、电磁线圈法、眼电图法和接触镜法等。

在一些实施例中,对人脸图像进行视线分析,得到视线分析结果的过程,具体包括,对人脸图像进行特征提取,得到目标对象的视线向量和头部姿态向量;基于头部姿态向量,对视线向量进行调整,得到用于指示目标对象视线的目标视线向量,并将目标视线向量作为视线分析结果。

在实际实施时,对人脸图像进行特征提取,得到目标对象的视线向量和头部姿态向量的过程,具体为,对人脸图像进行特征提取,得到目标对象双眼的显示面积和瞳孔的红外反射斑点;基于目标对象的双眼的显示面积,确定目标对象的头部姿态向量,并通过目标对象的瞳孔的红外反射斑点,确定目标对象的视线向量。

对于确定目标对象的视线向量的过程,具体包括,首先通过人脸图像识别出用户眼睛所在的位置,然后识别出用户的眼球,确定用户对应的人脸图像中用户左眼球的红外反射斑点坐标、以及右眼球的红外反射斑点坐标;根据左眼球的红外反射斑点坐标和左眼球瞳孔中心坐标计算得到左眼视线向量、以及根据右眼球的红外反射斑点坐标和右眼球瞳孔中心坐标计算得到右眼视线向量;从而根据左眼视线向量和右眼视线向量,确定用户的视线向量。

需要说明的是,在进行图像采集时,图像采集设备通过外界辅助光源,例如红外光源照射用户,然后检测并记录反射来的不同区域的红外光线,再然后,通过眼睛的位置,确定对应用户眼睛区域反射的光线,这里,由于发出的红外光照射到人眼后会形成红外反射斑点,因此,在确定对应用户眼睛区域反射的光线之后,即可获取到人脸图像中左眼的红外反射斑点的坐标、以及右眼的红外反射斑点坐标,从而结合通过眼睛的位置而确定的左眼瞳孔中心坐标和右眼瞳孔中心坐标,分别计算出左眼视线向量和右眼视线向量,以确定出视线向量。

对于得到目标对象的头部姿态向量的过程,具体包括,首先通过用户图像识别出用户眼睛所在的位置,确定出用户眼睛轮廓,然后基于用户眼睛轮廓,确定人脸图像中的左眼面积和右眼面积;计算左眼面积和右眼面积的差值,并根据差值查找预设的双眼面积差值和头部姿态向量的映射关系,从而确定差值对应的头部姿态向量。

需要说明的是,当用户头部向左偏移时,得到的人脸图像中左眼面积一般小于右眼面积,当用户头部向右偏移时,得到的人脸图像中左眼面积一般大于右眼面积。因此,可以先提取出人脸图像中的左眼图像和右眼图像,再计算左眼图像和右眼图像的面积,根据面积差值确定可以用于表示用户头部偏转方向的头部姿态向量。如果面积差值大于零,表明人脸朝右,如果面积差值小于零,表明人脸朝左。其中,预先设置用户双眼面积差值和头部姿态向量的映射关系,从而,可以根据当前计算到的双眼面积差值,快速确定头部姿态向量。

需要说明的是,针对相同的视线向量,由于头部的姿态不同,因此会导致最终关注区域产生差异,因此,基于头部姿态向量,对视线向量进行调整,得到目标视线向量,这里,目标视线向量用于指示用户头部正对媒体信息展示界面时用户的视线方向。

在实际实施时,在得到视线分析结果后,对于基于视线分析结果,确定目标对象注视的媒体信息展示界面中的区域为关注区域的过程,具体包括,根据视线分析结果,定位目标对象的眼睛所注视的区域;当区域位于媒体信息展示界面上时,将媒体信息展示界面中相应的区域确定为关注区域。这里,当区域不位于媒体信息展示界面上时,重新对新采集的人脸图像进行视线分析,以依据得到的视线分析结果重新定位目标对象的眼睛所注视的区域。

在另一些实施例中,定位目标对象在媒体信息展示界面中的关注区域的过程,具体包括,通过音频采集设备,采集目标对象的语音数据;对语音数据进行语义分析,得到语义分析结果;其中,语义分析结果包含目标文本词,目标文本词,用于指示目标对象在媒体信息展示界面上所注视的位置;基于语音分析结果中目标文本词所指示的、目标对象在媒体信息展示界面上所注视的位置,确定目标对象在媒体信息展示界面中的关注区域。具体地,响应于目标对象触发的音频采集指令,通过音频采集设备,采集目标对象的语音数据,然后对语音数据进行文本转化,得到对应语音数据的文本数据;对文本数据进行语义分析处理,得到文本数据中表征述目标对象所注视位置的文本词;将该文本词与所展示的媒体信息中的内容进行匹配,当匹配结果表征匹配成功时,将该文本词作为目标文本词,并基于目标文本词在所展示的媒体信息中对应的位置,确定目标对象在媒体信息展示界面上所注视的位置,从而将该位置作为目标对象在媒体信息展示界面中的关注区域。

作为示例,当媒体展示界面为企业内部的会议界面,媒体信息为会议文档时,响应于用户触发的讲解采集指令,通过音频采集装置如录音装置,采集用户的对会议文档的讲解,通过对该讲解进行语义分析,确定讲解中表征述目标对象所注视位置的文本词,例如,讲解为“让我们看到摘要部分”,这里“摘要”可作为表征述目标对象所注视位置的文本词,然后将该文本词与所展示会议文档中的内容进行匹配,基于匹配结果确定该会议文档中包含有“摘要”一词,从而将“摘要”一词作为目标文本词,并将“摘要”一词在所展示的会议文档中对应的位置,确定目标对象在会议界面上所注视的位置,从而确定用户在会议界面上的关注区域。

作为示例,当媒体展示界面为唱歌应用中的歌曲录制界面,媒体信息为歌曲歌词时,响应于用户触发的演唱录制指令,通过音频采集装置如歌曲录制装置,录制用户对歌曲的演唱内容,通过对该演唱内容进行语义分析,确定演唱内容中表征述用户所注视位置的文本词,然后将该文本词与所展示的歌词进行匹配,基于匹配结果确定该所展示歌词中包含有该文本词,从而将该文本词作为目标文本词,并将该目标文本词在所展示的歌词中对应的位置,确定目标对象在歌曲录制界面上所注视的位置,从而确定用户在歌曲录制界面上的关注区域。

需要说明的是,用户触发音频采集指令的方式可以通过针对用于音频采集的功能项的触发操作所触发,也可以是通过针对语音确定功能项的触发操作如“采集语音”的语音所触发,对于触发音频采集指令的方式包括但不限于以上两种,对此,本申请实施例不做限定。

在一些实施例中,还可以获取目标对象的双眼视线在媒体信息展示界面中的汇聚点;以汇聚点为图像的中心点,依据目标长度绘制目标图像,并将目标图像在媒体信息展示界面中对应的区域作为关注区域。需要说明的是,这里的目标图像以及目标长度都是预先设定的。

作为示例,参见图4,图4是本申请实施例提供的确定关注区域的示意图,基于图4,当目标图像为矩形,目标长度即矩形的长和宽分别为h和w,以点P(X,Y)为中心点,h和w为长和宽,来绘制矩形,从而将绘制得到的矩形在媒体信息展示界面中对应的区域作为关注区域。

作为示例,参见图5,图5是本申请实施例提供的确定关注区域的示意图,基于图5,当目标图像为圆形,目标长度即圆形的半径为r,以点P(X,Y)为中心点,r为半径,来绘制圆形,从而将绘制得到的圆形在媒体信息展示界面中对应的区域作为关注区域。

步骤102,基于关注区域,确定媒体信息的水印区域;其中,水印区域,包含于媒体信息展示界面中关注区域以外的其它展示区域。

需要说明的是,水印区域可以是媒体信息展示界面中关注区域以外的其它展示区域的全部区域,也可以是部分区域。

在一些实施例中,当水印区域是媒体信息展示界面中关注区域以外的其它展示区域的全部区域时,基于关注区域,确定媒体信息的水印区域的过程,具体包括,获取媒体信息展示界面上除关注区域之外的其它区域;将其它区域确定为水印区域。示例性地,参见图6,图6是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图,基于图6,在确定了形状为矩形的关注区域后,将媒体信息展示界面中除该矩形区域之外的区域,全部作为水印区域,以进行水印渲染。

在另一些实施例中,当水印区域是媒体信息展示界面中关注区域以外的其它展示区域的部分区域时,基于关注区域,确定媒体信息的水印区域的过程,具体包括,获取媒体信息展示界面上除关注区域之外的其它区域;将其它区域的面积大小与面积阈值进行比对;当比对结果表征其它区域的面积大小大于面积阈值时,在其它区域中选取部分区域作为水印区域。示例性地,参见图7,图7是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图,基于图7,在确定了形状为矩形的关注区域后,确定媒体信息展示界面中除该矩形区域之外的区域,从而从该区域中选取一个矩形区域作为水印区域,以进行水印渲染。

在实际实施时,针对水印区域是媒体信息展示界面中关注区域以外的其它展示区域的部分区域的情况,在其它区域中选取部分区域作为水印区域时,还可以选取多个区域,以作为水印区域,具体地,获取水印区域中待渲染水印的大小;基于大小,从其它区域中选取与所述待渲染水印相适配的至少一个矩形区域作为水印区域。示例性地,参见图8,图8是本申请实施例提供的基于关注区域确定的媒体信息的水印区域的示意图,基于图8,在确定了形状为矩形的关注区域后,确定媒体信息展示界面中除该矩形区域之外的区域,从而从该区域中选取四个矩形区域作为水印区域,以进行水印渲染。

需要说明的是,可以从其它区域中选取与所述待渲染水印相适配的至少一个矩形区域作为水印区域,也可以从其它区域中选取与所述待渲染水印相适配的至少一个圆形区域作为水印区域,针对所选取区域的形状,包括但不限于以上两种,对此,本申请实施例不做限定。

步骤103,对水印区域中所展示的媒体信息进行水印渲染,并对关注区域进行检测。

需要说明的是,对关注区域进行检测具体包括对关注区域的变化进行检测,这里的变化包括但不限于关注区域的大小、关注区域在媒体显示界面上的位置等。

作为示例,当对关注区域的大小的变化进行检测时,具体地,获取目标对象对经过水印渲染后的媒体信息的新关注区域;获取新关注区域的大小、以及关注区域的大小,将新关注区域的大小与关注区域的大小进行作差,得到新关注区域的大小与关注区域的大小的差值,将该差值的绝对值与差值阈值进行比较,得到比较结果,基于比较结果,确定用于指示关注区域是否发生变化的检测结果。

作为示例,当对关注区域的位置的变化进行检测时,具体地,获取目标对象对经过水印渲染后的媒体信息的新关注区域;将新关注区域与关注区域进行比对,得到新关注区域与关注区域间的第一重合率;将第一重合率与第一重合率阈值进行比较,得到比较结果;基于比较结果,确定用于指示关注区域是否发生变化的检测结果。具体地,将新关注区域与关注区域进行比对,得到新关注区域与关注区域间的第一重合率;将第一重合率与第一重合率阈值进行比较,得到比较结果;基于比较结果,确定用于指示关注区域是否发生变化的检测结果地过程,可以是,获取新关注区域的位置、以及关注区域的位置,将新关注区域的位置与关注区域的位置进行比对,得到新关注区域的位置与关注区域的位置的重合率,将该重合率与第一重合率阈值进行比较,得到比较结果,基于比较结果,确定用于指示关注区域是否发生变化的检测结果。

需要说明的是,可以是实时对关注区域进行检测,也可以是周期性地对关注区域进行检测,而对于新关注区域,其获取时间点在关注区域的确定时间点之后,也即,用户是在观看关注区域在媒体信息展示界面对应的媒体信息之后,才观看的新关注区域在媒体信息展示界面对应的媒体信息。

步骤104,当检测结果表征关注区域发生变化时,依据变化后的关注区域,更新媒体信息的水印渲染结果。

需要说明的是,检测结果可以指示关注区域发生变化,或者指示关注区域没有发生变化。当是对关注区域的位置的变化进行检测时,基于比较结果,确定用于指示关注区域是否发生变化的检测结果的过程,具体包括,当第一重合率小于第一重合率阈值时,确定表征关注区域发生变化的检测结果;当第一重合率达到第一重合率阈值时,确定表征关注区域未发生变化的检测结果。当是对关注区域的大小的变化进行检测时,基于比较结果,确定用于指示关注区域是否发生变化的检测结果的过程,具体包括,该差值的绝对值达到差值阈值时,确定表征关注区域发生变化的检测结果;当该差值的绝对值小于差值阈值时,确定表征关注区域未发生变化的检测结果。需要说明的是,这里的第一重合率阈值和差值阈值可以是预先设定的,例如,第一重合率阈值为90%,当第一重合率为80%时,确定表征关注区域发生变化的检测结果,当第一重合率为95%时,确定表征关注区域未发生变化的检测结果。这里,在确定表征关注区域未发生变化的检测结果后,基于表征关注区域发生变化的检测结果,确定关注区域发生变化后,从而基于新关注区域,更新媒体信息的水印渲染结果。

在实际实施时,对于依据变化后的关注区域或者新关注区域,更新所述媒体信息的水印渲染结果的过程,具体包括,当检测结果表征关注区域发生变化时,确定变化后的关注区域在媒体信息展示界面中的位置;基于变化后的关注区域的位置,对水印区域进行调整,得到新水印区域;基于新水印区域,重新对媒体信息进行水印渲染。

示例性地,参见图9,图9是本申请实施例提供的经过水印渲染的媒体信息的示意图,基于图9,虚线框901中为用户的关注区域,而周围区域则是水印区域,也即在对水印区域进行水印渲染后,呈现如图9所示的水印渲染结果。而当检测结果表征关注区域发生变化时,参见图10,图10是本申请实施例提供的经过水印渲染的媒体信息的示意图,基于图10,虚线框1001中为变化后的关注区域,在确定了变化后的关注区域的位置后,基于变化后的关注区域的位置,对水印区域进行调整,得到新水印区域,从而基于新水印区域重新对媒体信息进行水印渲染,呈现如图10所示的水印渲染结果。

需要说明的是,这里基于变化后的关注区域的位置,对水印区域进行调整的过程,与前述基于关注区域,确定媒体信息的水印区域的过程相同,对此,本申请实施例不做赘述。

在一些实施例中,当检测结果表征关注区域没有发生变化时,还可以对媒体信息展示界面的大小进行检测,如果媒体信息展示界面的大小发生变化如将媒体信息展示界面进行小窗化,则在对关注区域进行检测之后,将媒体信息展示界面与关注区域进行比对,得到媒体信息展示界面与关注区域间的第二重合率;将第二重合率与第二重合率阈值进行比较,当第二重合率达到第二重合率阈值时,对媒体信息展示界面所展示的媒体信息进行水印渲染;当第二重合率小于第二重合率阈值时,基于关注区域,确定目标水印区域,并对目标水印区域中所展示的媒体信息进行水印渲染。具体地,将媒体信息展示界面与关注区域进行比对,得到媒体信息展示界面与关注区域间的第二重合率;将第二重合率与第二重合率阈值进行比较,当第二重合率达到第二重合率阈值时,对媒体信息展示界面所展示的媒体信息进行水印渲染;当第二重合率小于第二重合率阈值时,基于关注区域,确定目标水印区域,并对目标水印区域中所展示的媒体信息进行水印渲染的过程,可以是,获取关注区域的大小与媒体信息展示界面的大小的比值即第二重合率,将该比值与第二重合率阈值进行比较,当该比值达到第二重合率阈值时,对媒体信息展示界面所展示的媒体信息进行水印渲染;当该比值小于第二重合率阈值时,基于关注区域,确定目标水印区域,并对目标水印区域中所展示的媒体信息进行水印渲染。需要说明的是,这里的第二重合率阈值也可以是预先设定的,例如,第二重合率阈值为50%,当该比值为0.7也即第二重合率为70%时,对媒体信息展示界面所展示的媒体信息进行水印渲染;当该比值为0.3也即第二重合率为30%时,基于关注区域,确定目标水印区域,并对目标水印区域中所展示的媒体信息进行水印渲染。

在实际实施时,当第二重合率达到第二重合率阈值时,还可以通过调整关注区域的大小,从而降低媒体信息展示界面与关注区域间的第二重合率,以使得第二重合率小于第二重合率阈值。这里,调整关注区域的大小的方式,具体包括,获取备用长度、以及目标对象的双眼视线在媒体信息展示界面中的汇聚点;以汇聚点为图像的中心点,依据备用长度绘制目标图像,并将目标图像在所述媒体信息展示界面中对应的区域作为调整后的关注区域,从而获取调整后的关注区域与媒体信息展示界面间的重合率,以进行前述的后续处理。

需要说明的是,这里的备用长度可以存在多个,而获取备用长度的方式可以是针对备用长度的大小从大到小获取并进行后续相应处理,直至基于获取的备用长度而调整得到的关注区域与媒体信息展示界面间的重合率小于第二重合率阈值。这里,当基于所有备用长度而调整得到的关注区域与媒体信息展示界面间的重合率均达到第二重合率阈值时,直接对媒体信息展示界面所展示的媒体信息进行水印渲染。

下面,继续对本申请实施例提供的媒体信息的水印渲染方法进行介绍,参见图11,图11是本申请实施例提供的媒体信息的水印渲染方法的流程示意图,基于图11,本申请实施例提供的媒体信息的水印渲染方法由客户端、服务器协同实施。

步骤201,客户端响应于针对媒体信息的触发操作,在媒体信息展示界面上展示媒体信息。

在实际实施时,客户端可以是设置于终端的用于播放视频的视频播放客户端,或者是用于进行会议直播的会议直播客户端,而媒体信息可以是文档、视频或图片等,当客户端是设置于终端的用于播放视频的视频播放客户端时,针对媒体信息的触发操作可以是由用户基于该客户端的人机交互界面,触发人机交互界面中的视频播放功能项使得终端播放相应视频;当客户端是设置于终端的用于进行会议直播的会议直播客户端时,针对媒体信息的触发操作可以是由用户基于该客户端的人机交互界面,触发人机交互界面中的开始会议功能项使得终端开始直播会议。

步骤202,客户端在媒体信息展示界面上展示媒体信息时,通过图像采集装置,采集目标对象的人脸图像。

在实际实施时,图像采集装置可以是摄像头,目标对象的人脸图像可以通过由与终端通信连接的摄像头拍摄得到,摄像头在拍摄得到目标对象的人脸图像后,将该目标对象的人脸图像传输给终端并由终端自动上传至客户端。

步骤203,客户端发送将采集到的人脸图像至服务器。

步骤204,服务器基于接收到的人脸图像,定位目标对象在媒体信息展示界面中的关注区域。

步骤205,获取媒体信息展示界面上除关注区域之外的其它区域,并将其它区域确定为水印区域。

步骤206,对水印区域中所展示的媒体信息进行水印渲染。

步骤207,发送经过水印渲染后的媒体信息至客户端。

步骤208,客户端在媒体信息展示界面上展示经过水印渲染后的媒体信息,并在展示经过水印渲染后的媒体信息时,再次采集目标对象的人脸图像。

步骤209,发送再次采集得到的人脸图像至服务器。

步骤210,服务器基于接收到的再次采集得到的人脸图像,确定目标对象对经过水印渲染后的媒体信息的新关注区域。

步骤211,将新关注区域与关注区域进行比对,当比对结果表征关注区域发生变化时,基于新关注区域的位置,对水印区域进行调整,得到新水印区域。

在实际实施时,将新关注区域与关注区域进行比对的方式可以是通过比较新关注区域与关注区域各自的位置、大小中至少之一。这里,当比对结果表征新关注区域与关注区域的重合率小于预先设定的重合率阈值时,确定关注区域发生变化。

步骤212,基于新水印区域,更新媒体信息的水印渲染结果。

步骤213,发送更新后的媒体信息的水印渲染结果至客户端。

步骤214,客户端在媒体信息展示界面上展示更新后的媒体信息的水印渲染结果。

应用本申请上述实施例,通过定位目标对象对媒体信息的关注区域,确定关注区域之外的水印区域,以对水印区域中所展示的媒体信息进行水印渲染,从而在关注区域发生变化时,更新媒体信息的水印渲染结果。如此,实时规避目标对象观看的内容区域,从而进行其它位置的水印渲染,在保障水印能正常渲染的同时,又能保障水印信息不影响用户观看。

下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。

相关技术中,在公司内网直播的时候,为了防止内容泄露,会在播放器上渲染个人或企业的名称(即水印),这样如果信息泄露出去则容易追踪到泄露源,然而针对这样的做法即按照特定的区域进行水印渲染如采用特定横向和纵向固定间隔进行水印渲染,容易对一些关键内容进行遮挡,给用户造成不好的用户体验。

基于此,本申请实施例提供一种媒体信息的水印渲染方法,通过识别出用户眼球关注的内容在屏幕上的物理区域(关注区域),在终端进行水印渲染的时候需要动态避开该区域进行渲染,避免对用户观看造成影响。

接下来对本方案进行详细阐述,具体地,该技术方案需要观看设备上具备摄像头采集能力并拥有眼球追踪系统(图像采集设备),通过眼球追踪系统采集到用户观看区域(关注区域),以此为基础数据来对水印进行渲染。

在实际实施时,在视频(媒体信息)开始播放时需要启动眼球追踪系统(图像采集设备),该系统的运行生命周期和播放器一样,一直到播放器视频播放结束才停止工作,运行过程中需要启动摄像头不断采集用户人脸数据(人脸图像),并对数据眼球识别,以得出用户观看视频内容区域(关注区域)。该系统的运行需要遵循一定的采集帧率,防止过高的帧率对设备性能造成损耗,人眼的反应时间大概在每秒40毫秒,所以采集帧率小于25帧即可,而过低的帧率会造成比较明显的延迟,可以根据设备的性能情况选择帧率在5-25帧之间即可。

在实际实施时,识别的用户观看区域一般使用矩形局域进行表示,可以使用完整坐标,也可以使用任意一点坐标和矩形宽高进行表示,如图12所示,图12是本申请实施例提供的用户观看区域的示意图,基于图12,使用左下角A点坐标(X,Y)和宽width和height进行表示,那么B点坐标为(X,Y+height),C点坐标为(X+width,Y+height),D点坐标为(X+width,Y),这里,也可以使用其他的坐标表示法,能标注四个点坐标即可,如此,从而利用A点坐标和矩形的宽高来表示用户观看区域。

在实际实施时,当摄像头和眼球追踪系统采集到用户观看区域后,该系统需要及时将数据传递给渲染系统,如果数据和上一次一致则不触发水印重绘,否则需要触发水印重绘;该系统的运行和播放器的状态没有关系,也就是说如果播放器处于暂停状态,如果水印和上一次不一致,那么也一样需要重绘水印,以达到即使视频暂停,也不会遮挡用户想看的内容。

需要说明的是,水印的渲染过程为了便于维护,不该改变原始的水印坐标计算系统,应该在增加一个水印位置合法判断逻辑,原始水印坐标计算好后,判断该组坐标有哪些存在于用户观看区域内,如果全部在用户观看区域,那么需要触发坐标重算,以得出新的一组坐标;如果只有部分在用户观看区域内,那么在用户观看区域内的坐标不渲染,而其他坐标的水印则进行正常渲染即可。

接下来,参见图13,图13是本申请实施例提供的媒体信息的水印渲染的流程示意图,基于图13,本申请实施例提供的媒体信息的水印渲染方法可以通过执行步骤1至步骤7来实现。具体地,步骤1、用户点击视频播放后,由客户端视频播放调度模块向视频后台发出请求视频信息;步骤2、视频后台收到用户请求后将用户所请求的视频信息传递给客户端,信息至少包含视频播放地址和水印信息,水印信息可以是图片或者文字信息,如果是图片则是一个网络地址,如果是文字则是一段文字信息;步骤3、将所获取到的视频播放地址传递给播放器内核,同时将获取到的水印信息传递给水印渲染模块;步骤4、播放器内核收到播放地址后将开启播放器的运行,从服务器读取数据并进行解码和图像音频渲染,所有工作准备就绪后通知视频播放调度模块以进行视频播放;步骤5、视频开始播放后通知眼球追踪系统,该系统需要启动摄像头,并按照预先设定的频率进行图像数据(人脸图像)采集;步骤6、将采集到的摄像头数据(人脸图像)由眼球追踪系统进行运算得出用户正在观看区域,该区域信息是相对于屏幕内容区域信息,是一个矩形区域,也就是相对于屏幕的坐标值;可以是4个具体坐标值(矩形的4个点的坐标值),也可以是一个坐标值加上一个长和一个宽(可以定义其中一个坐标,比如是左下角(x,y),长为width,宽为height,那么其他三个坐标可以计算为左上角(x,y+height),右下角(x+widt h,y),右上角(x+width,y+height));需要说明的是,第六步将是一个重复的过程,每隔一定的时间间隔(可由程序自定义,一般不少于1秒)就会进行一次摄像头采集和运算,以保障获取的信息是最新的用户信息,一直到视频观看结束;步骤7、将步骤6计算出来的数据传递给水印渲染模块;步骤8、根据传递过来的用户观看区域数据进行计算,水印渲染的计算规则需要规避该区域,也就是水印不能渲染到该区域内,同时需要保障区域外必须有水印能够渲染出来,用以保障用户的正常观看;这里,该步骤是一个重复过程,会不停的进行水印渲染,每次都会根据传递过来的用户观看区域信息进行重新绘制

应用本申请上述实施例,通过定位目标对象对媒体信息的关注区域,确定关注区域之外的水印区域,以对水印区域中所展示的媒体信息进行水印渲染,从而在关注区域发生变化时,更新媒体信息的水印渲染结果。如此,实时规避目标对象观看的内容区域,从而进行其它位置的水印渲染,在保障水印能正常渲染的同时,又能保障水印信息不影响用户观看。

下面继续说明本申请实施例提供的媒体信息的水印渲染装置455的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器440的媒体信息的水印渲染装置455中的软件模块可以包括:

定位模块4551,用于当终端在媒体信息展示界面上展示媒体信息时,定位目标对象在所述媒体信息展示界面中的关注区域;

确定模块4552,用于基于所述关注区域,确定所述媒体信息的水印区域;其中,所述水印区域,包含于所述媒体信息展示界面中所述关注区域以外的其它展示区域;

渲染模块4553,用于对所述水印区域中所展示的媒体信息进行水印渲染,并对所述关注区域进行检测;

更新模块4554,用于当检测结果表征所述关注区域发生变化时,依据变化后的所述关注区域,更新所述媒体信息的水印渲染结果。

在一些实施例中,所述定位模块4551,还用于获取所述目标对象的双眼视线在所述媒体信息展示界面中的汇聚点;以所述汇聚点为图像的中心点,依据目标长度绘制目标图像,并将所述目标图像在所述媒体信息展示界面中对应的区域作为所述关注区域。

在一些实施例中,所述渲染模块4553,还用于获取所述目标对象对经过水印渲染后的所述媒体信息的新关注区域;将所述新关注区域与所述关注区域进行比对,得到所述新关注区域与所述关注区域间的第一重合率;将所述第一重合率与第一重合率阈值进行比较,得到比较结果;基于所述比较结果,确定用于指示所述关注区域是否发生变化的检测结果。

在一些实施例中,所述更新模块4554,还用于当检测结果表征所述关注区域发生变化时,确定变化后的所述关注区域在所述媒体信息展示界面中的位置;基于变化后的所述关注区域的位置,对所述水印区域进行调整,得到新水印区域;基于所述新水印区域,重新对所述媒体信息进行水印渲染。

在一些实施例中,当所述检测结果表征所述关注区域没有发生变化、且所述媒体信息展示界面的大小发生变化时,所述装置还包括第一比对模块,所述第一比对模块,用于将所述媒体信息展示界面与所述关注区域进行比对,得到所述媒体信息展示界面与所述关注区域间的第二重合率;将所述第二重合率与第二重合率阈值进行比较,当所述第二重合率达到第二重合率阈值时,对所述媒体信息展示界面所展示的所述媒体信息进行水印渲染。

在一些实施例中,所述第一比对模块,还用于当所述第二重合率小于第二重合率阈值时,基于所述关注区域,确定目标水印区域,并对所述目标水印区域中所展示的所述媒体信息进行水印渲染。

在一些实施例中,所述确定模块4552,还用于获取所述媒体信息展示界面上除所述关注区域之外的其它区域;将所述其它区域确定为所述水印区域。

在一些实施例中,所述确定模块4552,还用于获取所述媒体信息展示界面上除所述关注区域之外的其它区域;将所述其它区域的面积大小与面积阈值进行比对;当比对结果表征所述其它区域的面积大小大于所述面积阈值时,在所述其它区域中选取部分区域作为水印区域。

在一些实施例中,所述确定模块4552,还用于获取所述水印区域中待渲染水印的大小;基于所述大小,从所述其它区域中选取与所述待渲染水印相适配的至少一个矩形区域作为所述水印区域。

在一些实施例中,所述定位模块4551,还用于通过图像采集设备,采集所述目标对象的人脸图像;对所述人脸图像进行视线分析,得到用于指示所述目标对象视线的视线分析结果;基于所述视线分析结果,确定所述目标对象注视的所述媒体信息展示界面中的区域为所述关注区域。

在一些实施例中,所述定位模块4551,还用于对所述人脸图像进行特征提取,得到所述目标对象的视线向量和头部姿态向量;基于所述头部姿态向量,对所述视线向量进行调整,得到用于指示所述目标对象视线的目标视线向量,并将所述目标视线向量作为所述视线分析结果;根据所述视线分析结果,定位所述目标对象的眼睛所注视的区域;当所述区域位于所述媒体信息展示界面上时,将所述媒体信息展示界面中相应的区域确定为所述关注区域。

在一些实施例中,所述定位模块4551,还用于通过音频采集设备,采集所述目标对象的语音数据;对所述语音数据进行语义分析,得到语义分析结果;其中,所述语义分析结果包含目标文本词,所述目标文本词,用于指示所述目标对象在所述媒体信息展示界面上所注视的位置;基于所述语音分析结果中所述目标文本词所指示的、所述目标对象在所述媒体信息展示界面上所注视的位置,确定所述目标对象在所述媒体信息展示界面中的关注区域。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行本申请实施例上述的媒体信息的水印渲染方法。

本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的媒体信息的水印渲染方法,例如,如图3示出的媒体信息的水印渲染方法。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个电子设备上执行,或者在位于一个地点的多个电子设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个电子设备上执行。

综上所述,通过本申请实施例具有以下有益效果:

通过实时规避目标对象观看的内容区域,从而进行其它位置的水印渲染,在保障水印能正常渲染的同时,又能保障水印信息不影响用户观看。

以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

相关技术
  • 数据处理方法、装置、终端设备及计算机存储介质
  • 数据处理方法、装置、终端设备及计算机存储介质
  • 消息处理方法、装置、终端设备及计算机存储介质
  • 信息处理方法、装置、终端及计算机可读存储介质
  • 地址信息的处理方法、终端设备及计算机可读存储介质
  • 信息处理设备、信息处理方法、存储程序的非暂时性计算机可读介质、电子收据系统和终端设备
  • 信息处理方法、信息处理装置、用来实现该信息处理方法的计算机程序、及存储该计算机程序的计算机可读存储介质
技术分类

06120116517744