CN112102195A - 美颜方法、参数维护方法、装置、电子设备及存储介质 - Google Patents

美颜方法、参数维护方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN112102195A
CN112102195A CN202010975503.6A CN202010975503A CN112102195A CN 112102195 A CN112102195 A CN 112102195A CN 202010975503 A CN202010975503 A CN 202010975503A CN 112102195 A CN112102195 A CN 112102195A
Authority
CN
China
Prior art keywords
beauty
parameter
space variable
image
variable table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010975503.6A
Other languages
English (en)
Inventor
华路延
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huya Technology Co Ltd
Original Assignee
Guangzhou Huya Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huya Technology Co Ltd filed Critical Guangzhou Huya Technology Co Ltd
Priority to CN202010975503.6A priority Critical patent/CN112102195A/zh
Publication of CN112102195A publication Critical patent/CN112102195A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/77Retouching; Inpainting; Scratch removal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Databases & Information Systems (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请提出一种美颜方法、参数维护方法、装置、电子设备及存储介质,涉及互联网技术领域,通过获取第一空间变量表中的各个美颜参数与第二空间变量表中的各个美颜参数的对应关系,并将获取到的对应关系记录在空间变量维护策略中,从而可以基于得到的空间变量维护策略,将针对第一空间变量表的美颜参数与针对第二空间变量表的美颜参数互相进行转换;如此,当主播在不同的直播平台开启直播,也能够使用相同的美颜参数在不同的直播平台实现相同的直播效果,而无需对各个直播平台的美颜参数进行调整,从而提高直播效率。

Description

美颜方法、参数维护方法、装置、电子设备及存储介质
技术领域
本申请涉及互联网技术领域,具体而言,涉及一种美颜方法、参数维护方法、装置、电子设备及存储介质。
背景技术
在例如网络直播等场景中,直播平台可以采用一些美颜策略,对直播码流中的例如主播人像等目标对象进行一些美颜修饰,从而提升直播效果。
然而,不同的直播平台一般采用的是不同的美颜策略,尽管美颜修饰的效果相近,但使用的美颜参数可能存在差异,导致主播在不同的直播平台开播时,为了使直播效果相接近,需要花费较多的时间对美颜参数进行调整,直播效率较低。
发明内容
本申请的目的在于提供一种美颜方法、参数维护方法、装置、电子设备及存储介质,能够提高直播效率。
为了实现上述目的,本申请采用的技术方案如下:
第一方面,本申请提供一种美颜参数维护方法,所述方法包括:
获取第一空间变量表以及第二空间变量表;其中,所述第一空间变量表和所述第二空间变量表分别包括有多组美颜参数,每一所述美颜参数各自对应一个美颜效果;
针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数;
保存所述第一美颜参数与所述第二美颜参数的对应关系,并将所述对应关系记录在空间变量维护策略;其中,所述空间变量维护策略记录有所述第一空间变量表中的美颜参数与所述第二空间变量表中的美颜参数的对应关系。
第二方面,本申请提供一种美颜方法,应用于服务器,所述服务器与直播发起端建立通信;所述服务器保存有采用本申请第一方面提供的美颜参数维护方法获得的空间变量维护策略;
所述方法包括:
接收所述直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求;其中,所述初始美颜参数为针对所述第一空间变量表的美颜参数;
响应于所述参数转换请求,在所述空间变量维护策略中查找出所述初始美颜参数对应的目标美颜参数;其中,所述目标美颜参数为针对所述第二空间变量表的美颜参数;
利用所述目标美颜参数对所述待处理直播图像进行美颜处理,并将美颜处理后的直播图像发出。
第三方面,本申请提供一种美颜参数维护装置,所述装置包括:
第一处理模块,用于获取第一空间变量表以及第二空间变量表;其中,所述第一空间变量表和所述第二空间变量表分别包括有多组美颜参数,每一所述美颜参数各自对应一个美颜效果;
所述第一处理模块还用于,针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数;
保存模块,用于保存所述第一美颜参数与所述第二美颜参数的对应关系,并将所述对应关系记录在空间变量维护策略;其中,所述空间变量维护策略记录有所述第一空间变量表中的美颜参数与所述第二空间变量表中的美颜参数的对应关系。
第四方面,本申请提供一种美颜装置,应用于服务器,所述服务器与直播发起端建立通信;所述服务器保存有采用本申请第一方面提供的美颜参数维护方法获得的空间变量维护策略;
所述装置包括:
接收模块,用于接收所述直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求;其中,所述初始美颜参数为针对所述第一空间变量表的美颜参数;
第二处理模块,用于响应于所述参数转换请求,在所述空间变量维护策略中查找出所述初始美颜参数对应的目标美颜参数;其中,所述目标美颜参数为针对所述第二空间变量表的美颜参数;
所述第二处理模块还用于,利用所述目标美颜参数对所述待处理直播图像进行美颜处理,并将美颜处理后的直播图像发出。
第五方面,本申请提供一种电子设备,所述电子设备包括存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的美颜参数维护方法或者是美颜方法。
第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的美颜参数维护方法或者是美颜方法。
本申请提供的一种美颜方法、参数维护方法、装置、电子设备及存储介质,通过获取第一空间变量表中的各个美颜参数与第二空间变量表中的各个美颜参数的对应关系,并将获取到的对应关系记录在空间变量维护策略中,从而可以基于得到的空间变量维护策略,将针对第一空间变量表的美颜参数与针对第二空间变量表的美颜参数互相进行转换;如此,当主播在不同的直播平台开启直播,也能够使用相同的美颜参数在不同的直播平台实现相同的直播效果,而无需对各个直播平台的美颜参数进行调整,从而提高直播效率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1示出本申请提供的直播***的一种交互场景示意图;
图2示出空间变量表的一种示意图;
图3示出本申请提供的电子设备的一种示意性结构框图;
图4示出本申请提供的美颜参数维护方法的一种示例性流程图;
图5示出DQN模型的一种示意图;
图6示出本申请提供的美颜方法的一种示例性流程图;
图7示出本申请提供的美颜参数维护装置的一种示例性结构框图;
图8示出本申请提供的美颜装置的一种示例性结构框图。
图中:100-电子设备;101-存储器;102-处理器;103-通信接口;400-美颜参数维护装置;401-第一处理模块;402-保存模块;500-美颜装置;501-收发模块;502-第二处理模块。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请的一些实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请选定的一些实施例。基于本申请中的一部分实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参阅图1,图1示出本申请提供的直播***的一种交互场景示意图,在一些实施例中,该直播***可以是用于诸如互联网直播等的直播平台。该直播***可以包括服务器、直播发起端以及直播接收端,服务器可以分别与直播接收端和直播发起端建立通信,服务器可以为直播接收端和直播发起端提供直播服务。例如,主播可以通过直播发起端为观众提供实时在线的直播流并传输给服务器,直播接收端可以从服务器拉取直播流进行在线观看或者回放。
在一些实施场景中,直播接收端和直播发起端可以互换使用。例如,直播发起端的主播可以使用直播发起端来为观众提供直播视频服务,或者作为观众查看其它主播提供的直播视频。又例如,直播接收端的观众也可以使用直播接收端观看所关注的主播提供的直播视频,或者作为主播为其它观众提供直播视频服务。
在一些实施例中,直播接收端和直播发起端可以包括但不限于移动设备、平板计算机、膝上型计算机,或其任意两种以上组合。在一些实施例中,移动设备可以包括但不限于可穿戴设备、智能移动设备、增强现实设备等,或其任意组合。在一些实施例中,智能移动设备可以包括但不限于智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏设备、导航设备、或销售点(point of sale,POS)设备等,或其任意组合。
另外,在一些可能的实施过程中,可能有零个、一个或多个直播接收端和直播发起端接入服务器,图1中仅示出一个。其中,直播接收端和直播发起端中可以安装用于提供互联网直播服务的互联网产品,例如,互联网产品可以是计算机或智能手机中使用的与互联网直播服务相关的应用程序APP、Web网页、小程序等。
在一些实施例中,服务器可以是单个物理服务器,也可以是一个由多个用于执行不同数据处理功能的物理服务器构成的服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器可以是分布式***)。在一些可能的实施方式中,如服务器采用单个物理服务器,可以基于不同直播服务功能为该物理服务器分配不同的逻辑服务器组件。
可以理解的是,图1所示的直播***仅为一种可能的示例,在本申请其它一些可能的实施例中,该直播***也可以仅包括图1所示组成部分的其中一部分或者还可以包括其它的组成部分。
结合图2所示,在例如上述的网络直播的场景中,以瘦脸、大眼、磨皮三个维度的美颜效果举例,直播平台可以维护有如图2所示的三维空间变量表作为美颜策略;其中,该三维空间变量表中的R参数可以用于表征瘦脸程度,G参数可以用于表征大眼程度,B参数可以用于表征磨皮程度。
另外,示例性地,该三维空间变量表的中心点参数可以为(0,0,0),该中心点对应的美颜效果可以为0瘦脸、0大眼、0磨皮;而随着对应的参数越大,表征对应的美颜程度越大;比如,R参数越大,对应的瘦脸程度就越大。
在一些场景中,同一主播可能会在多个直播平台进行直播,为了使不同直播平台的观众观看到的直播画面差异较小,主播可以对各个直播平台下直播时所使用的美颜参数进行适应性调整,从而使主播在不同直播平台下直播时,所呈现的直播画面中的美颜效果较为接近。
然而,在一些场景中,由于不同的直播平台一般采用的是不同的美颜策略,即:针对同一美颜效果,不同的直播平台采用的美颜参数可能会存在差异,比如直播平台A的大眼0.6的美颜效果与直播平台B的大眼0.4的美颜效果较为接近;如此,导致主播在不同的直播平台开启直播时,为了使主播在各个直播平台的直播效果较为接近,需要主播花费较多的时间对各个直播平台的美颜参数进行调整,直播效率较低。
基于此,为了解决上述的至少部分缺陷,本申请提供的一种可能的实施方式为:通过获取第一空间变量表中的各个美颜参数与第二空间变量表中的各个美颜参数的对应关系,并将获取到的对应关系记录在空间变量维护策略中,从而可以基于得到的空间变量维护策略,将针对第一空间变量表的美颜参数与针对第二空间变量表的美颜参数互相进行转换;如此,当主播在不同的直播平台开启直播,也能够使用相同的美颜参数在不同的直播平台实现相同的直播效果,而无需对各个直播平台的美颜参数进行调整,从而提高直播效率。
请参阅图3,图3示出本申请提供的电子设备100的一种示意性结构框图,在一些实施例中,电子设备100可以作为执行本申请提供的美颜方法的设备,比如上述的服务器;电子设备100也可以作为执行本申请提供的美颜参数维护方法的设备,比如电子设备100可以通过执行本申请提供的美颜参数维护方法,获得空间变量维护策略,并将该空间变量维护策略发送给图1中的服务器,从而由服务器基于获得的该空间变量维护策略,执行本申请提供的美颜方法。
可以理解的是,在本申请的一些实施例中,电子设备100不仅可以执行本申请提供的美颜参数维护方法,还可以作为服务器,基于获得的空间变量维护策略,执行本申请提供的美颜方法。
在一些实施例中,电子设备100可以包括存储器101、处理器102和通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
存储器101可以用于存储软件程序及模块,如本申请提供的美颜参数维护装置或者是美颜装置对应的程序指令/模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理,进而执行本申请提供的美颜参数维护方法或者是美颜方法的步骤。该通信接口103可用于与其他节点设备进行信令或数据的通信。
其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解的是,图3所示的结构仅为示意,电子设备100还可以包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。
下面以图3所示的电子设备100作为示例性执行主体,对本申请提供的美颜参数维护方法进行示例性说明。
请参阅图4,图4示出本申请提供的美颜参数维护方法的一种示例性流程图,该美颜参数维护方法可以包括以下步骤:
步骤201,获取第一空间变量表以及第二空间变量表。
步骤203,针对第一空间变量表中的第一美颜参数,在第二空间变量表中确定出与第一美颜参数对应相同美颜效果的第二美颜参数。
步骤205,保存第一美颜参数与第二美颜参数的对应关系,并将对应关系记录在空间变量维护策略。
在一些实施例中,以针对两个直播平台下美颜参数维护方案为例,电子设备可以分别获取两个直播平台各自所使用的第一空间变量表以及第二空间变量表;其中,第一空间变量表与第二空间变量表可以均为如图2所示的空间变量表,且第一空间变量表的维度与第二空间变量表的维度相同,比如,第一空间变量表和第二空间变量表可以均为N维空间变量表,例如可以均为如图2所示的三维空间变量表,N为正整数。
另外,在一些实施例中,第一空间变量表和第二空间变量表可以分别包括有多组美颜参数;比如,参照图2所示的三维空间变量表,该三维空间变量表的每一个点均可以代表一组美颜参数,每一组美颜参数可以对应一个美颜效果。
当然,可以理解的是,同一个空间变量表中不同组的美颜参数可以对应不同的美颜效果,而第一空间变量表与第二空间变量表中对应的相同的美颜参数也可以对应不同的美颜效果。
接下来,电子设备可以针对上述的第一空间变量表中的第一美颜参数,以各个美颜参数各自对应的美颜效果为比较对象,在该第二空间变量表中确定出与第一美颜参数对应相同美颜效果的第二美颜参数。
其中,当电子设备确定第一空间变量表中的第一美颜参数在第二空间变量表中的第二美颜参数,电子设备可以保存该第一美颜参数与第二美颜参数的对应关系,并将该第一美颜参数与第二美颜参数的对应关系记录在一空间变量维护策略,该空间变量维护策略可以记录有第一空间变量表中的美颜参数与第二空间变量表中的美颜参数的对应关系。
如此,电子设备可以按照本申请提供的上述方案,获取第一空间变量表中的多个美颜参数与第二空间变量表中的多个美颜参数各自的对应关系,并将获取到的各个对应关系记录在空间变量维护策略中。
比如在上述的直播平台A的大眼0.6与直播平台B的大眼0.4具有相同美颜效果的示例中,上述的空间变量维护策略可以记录如下内容:
直播平台A 直播平台B
…… ……
大眼0.6 大眼0.4
…… ……
其中,在一些实施例中,电子设备在执行步骤203的过程中,电子设备可以以第一美颜参数对应的美颜效果作为比较基准,将第二空间变量表中包含的各个美颜参数各自对应的美颜效果与该第一美颜参数对应的美颜效果进行比对,从而在第二空间变量表中确定出与第一美颜参数具有相同美颜效果的第二美颜参数。
示例性地,电子设备在执行本申请提供的美颜参数维护方法时,电子设备可以获取各个美颜图像各自对应的美颜图像,比如获取按照第一美颜参数进行美颜处理后得到的第一美颜图像,以及按照第二空间变量表中的多个美颜参数分别进行美颜处理后得到的多个第二美颜图像。
基于此,电子设备在执行步骤203的过程中,可以以第一美颜参数对应的第一美颜图像为基准,以第一美颜图像与每一个第二美颜图像各自的像素差异作为判断依据,当其中一个第二美颜图像与第一美颜图像的像素差异小于设定的阈值,则电子设备可以将此时的第二美颜图像确定为与第一美颜图像具有相同美颜效果的目标美颜图像,并将该目标美颜图像对应的美颜参数确定为第二美颜参数。
在一些场景中,为了提升电子设备获取上述的第一空间变量表中的多个美颜参数与第二空间变量表中的多个美颜参数各自的对应关系,电子设备可以基于预先构建的机器学习模型获取上述的与第一美颜图像具有相同美颜效果的目标美颜图像。
示例性地,电子设备可以预先构建有如图5所示的DQN(Deep Q-Network,深度Q网络)模型,并基于强化学习(Reinforcement Learning)的方式对该DQN模型进行训练。
比如,在对该DQN模型进行强化学习的过程中,电子设备可以将第一美颜图像与每一第二美颜图像各自对应的美颜效果作为响应值,以及将第一美颜图像与每一所述第二美颜图像两者间的美颜效果差异值作为反馈值,对例如图5的DQN模型进行强化学习,从而获得该DQN模型输出的与第一美颜图像具有相同美颜效果的目标美颜图像。
如此,电子设备基于强化学习的方式,在利用机器学习模型输出与第一美颜图像具有相同美颜效果的目标美颜图像的同时,由机器学习模型学习到更多的第一空间变量表中的美颜参数与第二空间变量表中的美颜参数的对应关系,以提升上述的空间变量维护策略的生成速度;且无需计算所有的第一空间变量表中的美颜参数与第二空间变量表中的美颜参数的对应关系,能够降低计算量,节约计算资源。
在一些可能的应用场景中,基于上述获得的空间变量维护策略,可以将该空间变量维护策略保存于如图1所示的服务器中,该服务器可以与直播发起端建立通信,主播可以利用该直播发起端产生直播码流,并将该直播码流发送给服务器;当服务器接收到直播码流,服务器可以基于保存的空间变量维护策略,执行本申请提供的如下美颜方法,对该直播码流中的直播图像进行美颜处理,并将美颜处理后的直播图像发出。
可以理解的是,在一些可能的场景中,上述的电子设备与服务器可以为不同的设备,当电子设备通过执行上述的美颜参数维护方法获得空间变量维护策略,电子设备可以将该空间变量维护策略发送给服务器,然后由服务器基于该空间变量维护策略,执行本申请提供的美颜方法;另外,在本申请其他一些可能的场景中,上述的电子设备与服务器也可以是相同的设备,比如上述的电子设备即为服务器,当服务器通过执行上述的美颜参数维护方法获得空间变量维护策略,服务器还基于该空间变量维护策略,执行本申请提供的美颜方法。
示例性地,请参阅图6,图6示出本申请提供的美颜方法的一种示例性流程图,该美颜方法可以包括以下步骤:
步骤301,接收直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求。
步骤303,响应于参数转换请求,在空间变量维护策略中查找出初始美颜参数对应的目标美颜参数。
步骤305,利用目标美颜参数对待处理直播图像进行美颜处理,并将美颜处理后的直播图像发出。
在一些实施例中,以服务器默认使用的是第二空间变量表进行美颜处理为例,当主播操作直播发起端指示使用第二空间变量表中的美颜策略请求服务器进行美颜处理,主播可以在直播发起端输入初始美颜参数;直播发起端可以将接收的该初始美颜参数以及录制的待处理直播图像发送给服务器,从而由服务器利用第二空间变量表,结合该初始美颜参数对该待处理直播图像进行美颜处理。
另外,当主播操作直播发起端指示使用第一空间变量表请求中的美颜策略请求服务器进行美颜处理,主播可以在直播发起端输入参数转换请求以及初始美颜参数;直播发起端可以将接收的该初始美颜参数、参数转换请求以及录制的待处理直播图像发送给服务器。
其中,在一些实施例中,直播发起端的显示界面可以包括一转换请求控件,当直播发起端的主播点击该转换请求控件,直播发起端即确定接收到主播输入的参数转换请求。
如此,当服务器接收到直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求,服务器确定该初始美颜参数为针对第一空间变量表的美颜参数,服务器可以响应于该参数转换请求,在空间变量维护策略中查找出与该初始美颜参数对应的目标美颜参数,该目标美颜参数为针对第二空间变量表的美颜参数;也即:服务器可以响应于直播发起端发送的参数转换请求,将针对第一空间变量表的初始美颜参数转换为针对第二空间变量表的目标美颜参数。
于是,服务器可以利用转换得到的该目标美颜参数,对待处理直播图像进行美颜处理,并将美颜处理后的直播图像发出,比如反馈给直播发起端,或者是发送给直播接收端等等。
可见,基于本申请提供的上述方案,通过获取第一空间变量表中的各个美颜参数与第二空间变量表中的各个美颜参数的对应关系,并将获取到的对应关系记录在空间变量维护策略中,从而可以基于得到的空间变量维护策略,将针对第一空间变量表的美颜参数与针对第二空间变量表的美颜参数互相进行转换;如此,当主播在不同的直播平台开启直播,也能够使用相同的美颜参数在不同的直播平台实现相同的直播效果,而无需对各个直播平台的美颜参数进行调整,从而提高直播效率。
当然,可以理解的是,上述仅为示例,将针对第一空间变量表的美颜参数转换为针对第二空间变量表的美颜参数进行举例,对本申请提供的美颜方法进行示例性说明;在本申请其他一些可能的实施方式中,还可以将针对第二空间变量表的美颜参数转换为针对第一空间变量表的美颜参数,本申请对于美颜参数的转换方向不进行限制。
另外,基于与本申请提供的上述美颜参数维护方法相同的发明构思,请参阅图7,图7示出本申请提供的美颜参数维护装置400的一种示例性结构框图,美颜参数维护装置400可以包括第一处理模块401及保存模块402。
第一处理模块401,用于获取第一空间变量表以及第二空间变量表;其中,第一空间变量表和第二空间变量表分别包括有多组美颜参数,每一美颜参数各自对应一个美颜效果;
第一处理模块401还用于,针对第一空间变量表中的第一美颜参数,在第二空间变量表中确定出与第一美颜参数对应相同美颜效果的第二美颜参数;
保存模块402,用于保存第一美颜参数与第二美颜参数的对应关系,并将对应关系记录在空间变量维护策略;其中,空间变量维护策略记录有第一空间变量表中的美颜参数与第二空间变量表中的美颜参数的对应关系。
可选地,作为一种可能的实施方式,第一处理模块401在针对第一空间变量表中的第一美颜参数,在第二空间变量表中确定出与第一美颜参数对应相同美颜效果的第二美颜参数时,具体用于:
以第一美颜参数对应的第一美颜图像为基准,在按照第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与第一美颜图像具有相同美颜效果的目标美颜图像,并将目标美颜图像对应的美颜参数确定为第二美颜参数。
可选地,作为一种可能的实施方式,第一处理模块401在以第一美颜参数对应的第一美颜图像为基准,在按照第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与第一美颜图像具有相同美颜效果的目标美颜图像时,具体用于:
将第一美颜图像与每一第二美颜图像各自对应的美颜效果作为响应值,以及将第一美颜图像与每一第二美颜图像两者间的美颜效果差异值作为反馈值,对预先构建的机器学习模型进行强化学习,并获得机器学习模型输出的与第一美颜图像具有相同美颜效果的目标美颜图像。
相对于,基于与本申请提供的上述美颜方法相同的发明构思,请参阅士8,图8示出本申请提供的美颜装置500的一种示例性结构框图,美颜装置500可以包括收发模块501及第二处理模块502。
收发模块501,用于接收直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求;其中,初始美颜参数为针对第一空间变量表的美颜参数;
第二处理模块502,用于响应于参数转换请求,在空间变量维护策略中查找出初始美颜参数对应的目标美颜参数;其中,目标美颜参数为针对第二空间变量表的美颜参数;
第二处理模块502还用于,利用目标美颜参数对待处理直播图像进行美颜处理;
收发模块501还用于,将美颜处理后的直播图像发出。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的一些实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请的一些实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请的一些实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的部分实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (10)

1.一种美颜参数维护方法,其特征在于,所述方法包括:
获取第一空间变量表以及第二空间变量表;其中,所述第一空间变量表和所述第二空间变量表分别包括有多组美颜参数,每一所述美颜参数各自对应一个美颜效果;
针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数;
保存所述第一美颜参数与所述第二美颜参数的对应关系,并将所述对应关系记录在空间变量维护策略;其中,所述空间变量维护策略记录有所述第一空间变量表中的美颜参数与所述第二空间变量表中的美颜参数的对应关系。
2.如权利要求1所述的方法,其特征在于,所述针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数,包括:
以所述第一美颜参数对应的第一美颜图像为基准,在按照所述第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与所述第一美颜图像具有相同美颜效果的目标美颜图像,并将所述目标美颜图像对应的美颜参数确定为第二美颜参数。
3.如权利要求2所述的方法,其特征在于,所述以所述第一美颜参数对应的第一美颜图像为基准,在按照所述第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与所述第一美颜图像具有相同美颜效果的目标美颜图像,包括:
将所述第一美颜图像与每一所述第二美颜图像各自对应的美颜效果作为响应值,以及将所述第一美颜图像与每一所述第二美颜图像两者间的美颜效果差异值作为反馈值,对预先构建的机器学习模型进行强化学习,并获得所述机器学习模型输出的与所述第一美颜图像具有相同美颜效果的目标美颜图像。
4.一种美颜方法,其特征在于,应用于服务器,所述服务器与直播发起端建立通信;所述服务器保存有采用如权利要求1-3中任一项所述的美颜参数维护方法获得的空间变量维护策略;
所述方法包括:
接收所述直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求;其中,所述初始美颜参数为针对所述第一空间变量表的美颜参数;
响应于所述参数转换请求,在所述空间变量维护策略中查找出所述初始美颜参数对应的目标美颜参数;其中,所述目标美颜参数为针对所述第二空间变量表的美颜参数;
利用所述目标美颜参数对所述待处理直播图像进行美颜处理,并将美颜处理后的直播图像发出。
5.一种美颜参数维护装置,其特征在于,所述装置包括:
第一处理模块,用于获取第一空间变量表以及第二空间变量表;其中,所述第一空间变量表和所述第二空间变量表分别包括有多组美颜参数,每一所述美颜参数各自对应一个美颜效果;
所述第一处理模块还用于,针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数;
保存模块,用于保存所述第一美颜参数与所述第二美颜参数的对应关系,并将所述对应关系记录在空间变量维护策略;其中,所述空间变量维护策略记录有所述第一空间变量表中的美颜参数与所述第二空间变量表中的美颜参数的对应关系。
6.如权利要求5所述的装置,其特征在于,所述第一处理模块在针对所述第一空间变量表中的第一美颜参数,在所述第二空间变量表中确定出与所述第一美颜参数对应相同美颜效果的第二美颜参数时,具体用于:
以所述第一美颜参数对应的第一美颜图像为基准,在按照所述第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与所述第一美颜图像具有相同美颜效果的目标美颜图像,并将所述目标美颜图像对应的美颜参数确定为第二美颜参数。
7.如权利要求6所述的装置,其特征在于,所述第一处理模块在以所述第一美颜参数对应的第一美颜图像为基准,在按照所述第二空间变量表进行美颜处理的多个第二美颜图像中,查找出与所述第一美颜图像具有相同美颜效果的目标美颜图像时,具体用于:
将所述第一美颜图像与每一所述第二美颜图像各自对应的美颜效果作为响应值,以及将所述第一美颜图像与每一所述第二美颜图像两者间的美颜效果差异值作为反馈值,对预先构建的机器学习模型进行强化学习,并获得所述机器学习模型输出的与所述第一美颜图像具有相同美颜效果的目标美颜图像。
8.一种美颜装置,其特征在于,应用于服务器,所述服务器与直播发起端建立通信;所述服务器保存有采用如权利要求1-3中任一项所述的美颜参数维护方法获得的空间变量维护策略;
所述装置包括:
收发模块,用于接收所述直播发起端发送的待处理直播图像,以及针对初始美颜参数的参数转换请求;其中,所述初始美颜参数为针对所述第一空间变量表的美颜参数;
第二处理模块,用于响应于所述参数转换请求,在所述空间变量维护策略中查找出所述初始美颜参数对应的目标美颜参数;其中,所述目标美颜参数为针对所述第二空间变量表的美颜参数;
所述第二处理模块还用于,利用所述目标美颜参数对所述待处理直播图像进行美颜处理;
所述收发模块还用于,将美颜处理后的直播图像发出。
9.一种电子设备,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-4中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。
CN202010975503.6A 2020-09-16 2020-09-16 美颜方法、参数维护方法、装置、电子设备及存储介质 Pending CN112102195A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010975503.6A CN112102195A (zh) 2020-09-16 2020-09-16 美颜方法、参数维护方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010975503.6A CN112102195A (zh) 2020-09-16 2020-09-16 美颜方法、参数维护方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN112102195A true CN112102195A (zh) 2020-12-18

Family

ID=73759284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010975503.6A Pending CN112102195A (zh) 2020-09-16 2020-09-16 美颜方法、参数维护方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN112102195A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113573092A (zh) * 2021-07-30 2021-10-29 北京达佳互联信息技术有限公司 直播数据处理方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106231207A (zh) * 2016-07-21 2016-12-14 北京小米移动软件有限公司 图像处理方法及装置
CN106341696A (zh) * 2016-09-28 2017-01-18 北京奇虎科技有限公司 一种直播视频流处理方法和装置
CN108718385A (zh) * 2018-07-31 2018-10-30 北京会播科技有限公司 图像处理装置及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106231207A (zh) * 2016-07-21 2016-12-14 北京小米移动软件有限公司 图像处理方法及装置
CN106341696A (zh) * 2016-09-28 2017-01-18 北京奇虎科技有限公司 一种直播视频流处理方法和装置
CN108718385A (zh) * 2018-07-31 2018-10-30 北京会播科技有限公司 图像处理装置及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113573092A (zh) * 2021-07-30 2021-10-29 北京达佳互联信息技术有限公司 直播数据处理方法、装置、电子设备及存储介质
CN113573092B (zh) * 2021-07-30 2022-09-30 北京达佳互联信息技术有限公司 直播数据处理方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
US10796685B2 (en) Method and device for image recognition
CN108563670B (zh) 视频推荐方法、装置、服务器及计算机可读存储介质
CN112929678B (zh) 直播方法、装置、服务端及计算机可读存储介质
US10200268B2 (en) Methods and systems for congestion-based content delivery
CN108184170B (zh) 一种数据处理方法及装置
CN110856008B (zh) 直播互动方法、装置、***、电子设备及存储介质
CN110677267B (zh) 信息处理方法和装置
CN112218108B (zh) 直播渲染方法、装置、电子设备及存储介质
JP6026680B1 (ja) 画像識別を行うための方法およびシステム
CN108600780B (zh) 用于推送信息的方法、电子设备、计算机可读介质
CN115022679B (zh) 视频处理方法、装置、电子设备和介质
CN112118472A (zh) 用于播放多媒体的方法和装置
CN111027301A (zh) 信息处理方法、装置、终端设备及存储介质
CN112929728A (zh) 一种视频渲染方法、装置、***、电子设备及存储介质
CN111259245B (zh) 作品推送方法、装置及存储介质
CN112102195A (zh) 美颜方法、参数维护方法、装置、电子设备及存储介质
CN107733874B (zh) 信息处理方法、装置、计算机设备和存储介质
CN111049735B (zh) 群组头像显示方法、装置、设备及存储介质
US11750876B2 (en) Method and apparatus for determining object adding mode, electronic device and medium
WO2016138698A1 (zh) 一种添加好友方法及其装置
CN110413817B (zh) 用于对图片进行聚类的方法和设备
CN111314627B (zh) 用于处理视频帧的方法和装置
CN107203578B (zh) 建立用户标识的关联的方法和装置
CN110087145B (zh) 用于处理视频的方法和装置
US20240236395A9 (en) Video definition grade determining method and apparatus, server, storage medium and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination