CN111784568A - 人脸图像处理方法、装置、电子设备及计算机可读介质 - Google Patents

人脸图像处理方法、装置、电子设备及计算机可读介质 Download PDF

Info

Publication number
CN111784568A
CN111784568A CN202010642253.4A CN202010642253A CN111784568A CN 111784568 A CN111784568 A CN 111784568A CN 202010642253 A CN202010642253 A CN 202010642253A CN 111784568 A CN111784568 A CN 111784568A
Authority
CN
China
Prior art keywords
color value
special effect
processed
face image
pixel point
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
CN202010642253.4A
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.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network 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 Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010642253.4A priority Critical patent/CN111784568A/zh
Publication of CN111784568A publication Critical patent/CN111784568A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person
    • G06T2207/30201Face

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Abstract

本公开的实施例提供了一种人脸图像处理方法、装置、电子设备及计算机可读介质,该方法包括:获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识;基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。本公开实施例中,在经过两次颜色值调整后,得到的人脸图像中的颜色值,融合了待处理人脸图像中原始的颜色值以及初步处理后的颜色值,使得处理后的人脸图像中的颜色值更加自然,进而提高了用户的用户体验。

Description

人脸图像处理方法、装置、电子设备及计算机可读介质
技术领域
本公开涉及图像处理技术领域,具体而言,本公开涉及一种人脸图像处理方法、装置、电子设备和计算机可读介质。
背景技术
现有技术中,用户在上传图像至社交平台之前,通常会通过图像处理工具为该图像增加一些特效,再将添加特效后的图像发送到社交平台,以提高该用户的人气。
但目前,在为待处理人脸图像中添加特效等处理时,通常都是在待处理人脸图像中直接进行处理,得到添加特效后的人脸图像,这样无法保留皮肤的肌理、高光等细节,使得处理效果不好,用户使用体验较差。
发明内容
本公开的目的旨在至少能解决上述的技术缺陷之一,提升用户的使用体验。本公开采用的技术方案如下:
第一方面,本公开提供了一种人脸图像处理方法,该方法包括:
获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识;
基于特效添加指令,基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
第二方面,本公开提供了一种人脸图像处理装置,该装置包括:
指令获取模块,用于获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识;
初步调整模块,用于基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
融合模块,用于将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
第三方面,本公开提供了一种电子设备,该电子设备包括:
处理器和存储器;
存储器,用于存储操作指令;
处理器,用于通过调用操作指令,执行如本公开的第一方面的任一实施例中所示的方法。
第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令用于使计算机执行以实现如本公开的第一方面的任一实施例中所示的方法。
本公开实施例提供的技术方案带来的有益效果是:
本公开实施例的人脸图像处理方法、装置、电子设备及计算机可读介质,在接收到用户对待处理人脸图像中的特效添加指令时,可先基于该指令中的特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,得到处理后的颜色值,然后,再将至少一个人脸部位的各像素点的原始颜色值和处理后的颜色值进行融合,得到处理后的人脸图像,这样,在经过两次颜色值处理后,得到的人脸图像中的颜色值,融合了待处理人脸图像中原始颜色值以及初步处理后的颜色值,使得处理后的人脸图像中保留了皮肤的肌理和高光等细节,并且使得处理后的人脸图像更加自然,进而提高了用户的用户体验。
附图说明
为了更清楚地说明在本公开的实施例中的技术方案,下面将对本公开实施例描述中所需要使用的附图作简单地介绍。
图1为本公开的实施例提供的一种人脸图像处理方法的流程示意图;
图2为本公开实施例中提供的待处理人脸图像的示意图;
图3为本公开实施例中提供的彩妆特效处理后的人脸图像示意图;
图4a为本公开实施例中提供的亮片素材的颜色值示意图;
图4b为本公开实施例中提供的设定素材的颜色值示意图;
图4c为本公开实施例中提供的亮片特效处理后的人脸图像示意图;
图5为本公开的实施例提供的一种人脸图像处理装置的结构示意图;
图6为本公开的实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对装置、模块或单元进行区分,并非用于限定这些装置、模块或单元一定为不同的装置、模块或单元,也并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
针对现有技术中存在的上述技术问题,本公开实施例提出了一种人脸图像处理方法,该方法能够在接收到用户对待处理人脸图像中的特效添加指令时,可先基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,然后,再将至少一个人脸部位的各像素点的原始颜色值和处理后的颜色值进行融合,得到处理后的人脸图像,这样,在经过两次颜色值处理后,得到的人脸图像中的颜色值,融合了待处理人脸图像中原始颜色值以及初步处理后的颜色值,使得处理后的人脸图像中保留了皮肤的肌理和高光等细节,并且使得处理后的人脸图像更加自然,进而提高了用户的用户体验。
下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
本公开的执行主体可以是任意电子设备,可以是服务器,也可以是用户终端等,如具体可以实现为安一可以安装于用户终端上的应用程序,该应用程序可以为用户提供了为图像添加特效的功能,用户在将所拍摄的人脸图像发布之前,可以通过该方法为该人脸图像添加特效,即美化人脸图像,以使得处理后的人脸图像更加自然。
图1示出了本公开实施例提供的一种人脸图像处理方法的流程示意图,如图中所示,本公开以用户终端为执行主体为例进行说明,该方法可以包括步骤S110至步骤S130,其中:
步骤S110,获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识。
其中,待处理人脸图像中包括对应的人脸部位,比如,眼睛、鼻子、嘴等;待处理人脸图像的获取方式本公开实施例不做限定,可以是用户终端中本地存储的人脸图像,也可以是实时采集或通过其他方式获取到的图像,如可以通用户终端的图像拍摄装置拍摄获得,用户终端可以是诸如美颜相机、智能手机和平板电脑之类的具有图像拍摄功能的电子产品。用户可以通过用户终端中的诸如触摸屏或物理按键之类的输入设备输入摄像头启动指令,控制终端设备的摄像头处于拍照模式,获取摄像头采集到的待处理人脸图像,或者是用户可以通过终端上的应用程序的图像拍摄触发按钮来触发摄像头的开启,从而采集图像。
其中,摄像头可以是终端设备的内置摄像头,如前置摄像头和后置摄像头,也可以是终端设备的外置摄像头,如旋转摄像头,可选的是前置摄像头。
其中,特效添加指令表示用户想在人脸图像中添加特效。特效添加指令可以基于用户对终端界面的特效添加操作生成的指令,特效添加操作表示用户选择想要在人脸图像中添加待添加特效的操作,即用户在终端设备的用户界面进行特效添加的动作,该操作的具体形式根据需要配置,例如,可以是用户在客户端的应用程序的界面上特定操作位置的触发动作。
在实际应用中,可通过客户端的相关触发标识触发该操作,比如客户端界面上的指定触发按钮或输入框,还可以是用户的语音指令,具体的,例如可以是在客户端的显示界面上显示的虚拟按钮,用户点击该按钮的操作即为用户的特效添加操作。
作为一可选方式,本公开的方案可以实现为一应用程序的功能插件,该应用程序可以具有图像拍摄功能和图像调整功能,用户可以通过触发该图像拍摄功能(如图像拍摄虚拟按钮)来触发对用户终端的图像拍摄装置(如摄像头)的调用,从而通过该图像拍摄装置可以获取用户的人脸图像,该图像即可作为待处理人脸图像,用户可以通过调整图像调整功能中的特效添加功能来触发特效添加指令,用户终端设备在接收到用户的该指令后即可基于该指令为待处理人脸图像添加特效。
其中,不同的特效可对应不同的特效标识,特效标识可以用户界面上所显示的图形、文字等,本公开中不限定特效标识的具体表现形式。特效标识对应的待添加特效即为用户所选择的想添加在待处理人脸图像中的特效,在接收到用户在用户界面上针对特效标识的触发操作时,即基于该操作生成该特效标识对应的特效添加指令。
步骤S120,基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值。
其中,彩色图像中的每个像素位置存在完整的颜色值。在此,将这种颜色值理解为颜色空间中的位置。最常用的颜色空间是三维的,例如RGB(红(Red)、绿(Green)、蓝(Blue))颜色空间、XYZ颜色空间、YUV颜色空间或者Lab颜色空间。颜色值通常具有三个分量作为三维的颜色空间的位置,例如,对于RGB颜色空间,一个像素点的颜色值则可以理解为该像素点在R、G、B三个颜色通道的值。
人脸图像中的像素点的颜色值可以反应出人脸图像中皮肤的肌理和高光等细节,比如,人脸的高光部分对应的像素点的颜色值较浅,人脸的阴影部分的像素点的颜色值较深,高光部分的像素点的颜色值要深于阴影部分的像素点的颜色值。将待添加特效添加至待处理人脸图像实际上就是对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行调整。
在实际应用中,基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理具体指的是其根据特效标识对应的待添加特效的特效参数对原始颜色值进行处理。其中,对于待处理人脸图像中各部位的原始颜色值,可以基于预先配置的调整策略,调整各像素点的原始颜色值。为了简化用户的操作步骤,可基于该调整策略一次性调整人脸图像中各部位的颜色值,也就是基于用户的一个颜色值调整操作,可调整人脸图像中各部位的颜色值。比如,将各像素点的原始颜色值调整到设定的颜色值。
进一步地,考虑到人脸图像中各部位的颜色值所呈现的效果可能不同,则对于人脸图像中各部位的颜色值如果需要进行不同的调整,则可以预先配置的各部位对应的调整策略,每个部位对应的调整策略不同,基于各部分对应的调整策略,可以对对应部位的颜色值进行相应的调整,以使得调整的效果更符合用户的需求。作为一个示例,调整策略可以为:特效参数中对应的颜色值可以是目标颜色值,即以该目标颜色值替换原始颜色值,也可以是根据该颜色值对应原始进行进一步处理,如叠加。
作为一个示例,比如,脸颊部分对应的调整策略为,将原始颜色值基于特效参数中的颜色值A进行调整,鼻子部分对应的调整策略为:将原始颜色值基于特效参数中的颜色值B进行调整则基于特效添加指令,可以分别基于鼻子部分对应的调整策略对鼻子部分中各像素点的原始颜色值进行调整,即按照颜色值B,对原始颜色值进行相应的调整,基于颜色值A,基于脸颊部分对应的调整策略对眼睛部分中各像素点的原始颜色值进行调整。
在实际应用中,一个特效添加指令一次性可以对人脸中的一个部分的颜色值进行调整,也可以一次性对人脸中至少两个部分的颜色值进行调整,具体可基于实际需求配置。比如,可以为用户提供调整部位选择选项,用户可以根据需要选择需要对哪个部位进行调整。
步骤S130,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
其中,在本公开的方案中,是将各像素点的原始颜色值和对应的处理后的颜色值进行融合,得到融合后的各像素点的颜色值,在处理后的人脸图像中,各像素点的颜色值即为融合后的各像素点的颜色值。处理后的人脸图像指的是添加了待添加特效之后的人脸图像。
本公开的实施例中的方案,在接收到用户对待处理人脸图像中的特效添加指令时,可先基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,然后,再将至少一个人脸部位的各像素点的原始颜色值和处理后的颜色值进行融合,得到处理后的人脸图像,这样,在经过两次颜色值处理后,得到的人脸图像中的颜色值,融合了待处理人脸图像中原始颜色值以及初步处理后的颜色值,使得处理后的人脸图像中保留了皮肤的肌理和高光等细节,并且使得处理后的人脸图像更加自然,进而提高了用户的用户体验。
本公开的实施例中,该方法还包括:
获取待处理人脸图像;基于待处理人脸图像和预配置的区域模板,确定待处理人脸图像中的至少一个人脸部位对应的区域。
其中,为了减少数据处理量,可在基于特效添加指令对待处理人脸图像中至少一个人脸部位中的各像素点的原始颜色值进行处理之前,先确定待处理人脸图像中的至少一个人脸部位对应的区域,然后只针对至少一个人脸部位对应的区域中各像素点的原始颜色值进行相应的处理。
其中,一个区域模板可以是对应于人脸中至少一个人脸部位的模板。比如,区域模板可以是对应于人脸中所有部位的模板,即在该区域模板中包括人脸中的各个部位,基于该区域模板可以一次性确定出人脸图像中的各个部分对应的区域。基于该区域模板所确定的人脸中的各部位是固定的,在基于特效添加指令对待处理人脸图像进行特效处理时,是对该区域模板所确定的人脸中的各部位进行相应的特效处理,相当于对区域模板对应的所有部位进行“一键处理”。
区域模板也可以是对应于人脸中每个部位的模板,即一个区域模板中只包括人脸中的一个部位,比如,区域模板A对应的是鼻子,区域模板B对应的是眼睛。则在基于特效添加指令对待处理人脸图像进行特效处理之前,可先基于用户所选择的部位,基于该部位对应的区域模板确定待处理人脸图像中与区域模板对应的部位,进而基于特效添加指令对所确定出的部位进行相应的特效处理。
一个区域模板中包括几个部位可以基于实际需求配置,在本公开中的方案中不作限定。可选的,可以为每个区域配置模板,用户选择具体待添加特效之后,即采用该特效对应的模板来确定要调整的区域。
在本公开的方案中,不限定确定待处理人脸图像中至少一个人脸部位对应的区域的确定方式,比如,可基于预配置的区域模板,确定待处理人脸图像中至少一个人脸部位对应的区域。
本公开的实施例中,该方法还包括:
响应于特效添加指令,显示特效参数设置界面;
通过特效参数设置界面,接收用户对待添加特效的可设置特效参数的设置操作,得到设置后的特效参数,其中,可设置特效参数包括特效处理区域调整参数、羽化参数、颜色值和透明度中的至少一项。
基于特效添加指令,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与特效标识对应特效的添加处理,包括:
基于特效添加指令,按照设置后的特效参数对待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值进行与特效标识对应特效的添加处理。
其中,特效参数设置界面可以理解成一种编辑工具,该编辑工具指的是对待处理人脸图像进行特效处理时所使用的工具,该编辑工具可以是一个虚拟标识,本公开中不限定该虚拟标识的表现形式,比如,画笔,笔刷等。特效参数指的是待添加特效对应的特效调整强度,则基于待添加特效的特效参数对待处理人脸图像进行特效处理,可以得到与特效参数对应的处理后的颜色值。
其中,用户可以对待添加特效的特效参数进行配置,或者,可以直接选用***所默认配置好的特效参数。如果用户没有进行特效参数的配置,则可以使用***所默认配置好的特效参数进行后续的特效处理。由此,待添加特效的特效参数可以是用户设置好的特效参数,也可以是***默认配置好的特效参数。不同特效可以对应不同的***默认配置好的特效参数,也可以对应相同的默认配置好的参数。
其中,可设置的特效参数可以包括但不限于特效处理区域调整参数、羽化参数、颜色值和透明度。特效处理区域指的是在进行特效处理时,所对应的待处理人脸图像中的区域,也就是需要进行调整(进行特效处理)的区域,特效处理区域调整参数指的是一次性所处理的区域所对应的尺寸、形状等参数。羽化就是使选定范围的图边缘达到朦胧的效果。羽化参数指定是确定选定范围的参数,比如,羽化参数可以为羽化值,羽化值越大,处理区域越宽。
特效参数中的颜色值指的是在原始颜色值的基础上,对原始颜色值进行相应处理时所依据的颜色值。比如,原始颜色值对应的颜色为白色,待添加特效的颜色值对应的颜色为红色,则在基于该待添加特效的颜色值对待处理人脸图像进行相应的特效处理时,可以为在原始颜色值的基础上,叠加该特效参数中的颜色值,或者,将原始颜色值替换为该特效参数中的颜色值。作为一个示例,处理后的颜色值可以为原始颜色值和该特效参数中的颜色值叠加后的颜色值。本公开中不限定两个颜色之间的叠加方式,均在本公开的保护范围内。
待添加特效的透明度指的是对待处理人脸图像中各像素点的原始颜色值进行调整时,待添加特效的颜色值对应的颜色变化程度,透明度越大,表示待添加特效的颜色值对应的颜色越深,透明度越小,表示待添加特效的颜色值对应的颜色越浅。比如,待添加特效的颜色值为红色,透明度为A时,对应的红色为H1,透明度为B时,B大于A,此时对应的红色为H2,H1相较于H2,H1的颜色浅于H2的颜色。进而,基于透明度,也可以反映出原始颜色值与处理后的颜色值之间的变化程度,透明度越大,表示变化程度越大。
特效参数可以预先配置,则在对待处理人脸图像进行特效处理时,可基于该预先配置好的特效参数进行处理。该特效参数也可以基于用户的需求进行实时配置,比如,在选择想要添加到待处理人脸图像中的待添加特效后,在特效参数设置界面对特效参数进行设置,设置后的特效参数表征了待添加特效对应的特效调整强度,即用户想将待处理人脸图像中各像素点的原始颜色值调整成什么样的效果。
在实际应用中,对待添加特效的特效参数设置步骤可以在用户选择完待添加特效之前,也可以在选择完待添加特效之后,如果是在选择完待添加特效之前,则无论选择的是什么待添加特效,所选择的待添加特效对应的都是该设置后的特效参数。如果是在选择完待添加特效之后,则该设置后的特效参数是与所选择的待添加特效对应的,即是所选择的待添加特效对应的特效参数,选择其他待添加特效时,所对应的特效参数不是该设置后的特效参数。
在本公开的可选方案中,响应于设置操作,对可设置的特效参数进行设置,具体的,可设置的特效参数可以通过输入框、下拉菜单、选择框、按钮、滑动控件等等人机交互模式接收,在此不做具体限定。
本公开的方案中,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,包括:
在待添加特效对应的透明度不大于设定阈值时,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合。
其中,如前文所描述,待添加特效对应的透明度越大,表示待添加特效的颜色值对应的颜色越深,原始颜色值与处理后的颜色值之间的变化程度越大,待添加特效对应的透明度越小,表示待添加特效的颜色值对应的颜色越浅,原始颜色值与处理后的颜色值之间的变化程度越小。则在待添加特效对应的透明度不大于设定阈值时,可以表示原始颜色值与处理后的颜色值之间的变化程度相对较小,可以将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像,处理后的人脸图像中的颜色值融合了原始颜色值和处理后的颜色值,使得处理后的人脸图像中的颜色值更加自然。
其中,待添加特效对应的透明度可以是由用户设置后的透明度,也可以是***默认的透明度。
在待添加特效对应的透明度大于设定阈值时,该方法还包括:
将处理后的颜色值作为处理后的人脸图像的颜色值。
基于前文描述,如果待添加特效对应的透明度大于设定阈值,可以表示原始颜色值与处理后的颜色值之间的变化程度相对较大,可以不将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,可以不考虑原始颜色值,直接采用处理后的颜色值作为处理后的人脸图像中的颜色值,不但可以体现出处理后的人脸图像的处理效果,还可以使处理后的人脸图像的颜色看上去更加自然。
本公开的方案中,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,包括:
确定至少一个人脸部位的各像素点的原始颜色值对应的第一权重,以及处理后的颜色值对应的第二权重;
基于至少一个人脸部位中各像素点对应的第一权重和第二权重,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合。
其中,对于一个部位,各像素点的原始颜色值和各像素点处理后的颜色值对于处理后的人脸图像中该部位的贡献程度不同,基于第一权重,可以反应出该部位中各像素点的原始颜色值对于处理后的人脸图像中该部位的贡献程度,基于第二权重,可以反应出该部位中各像素点处理后的颜色值对于处理后的人脸图像中该部位的贡献程度,则在将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,基于第一权重和第二权重进行融合,可使得处理后的人脸图像的颜色值更加自然。
在实际应用中,可基于该部位中各像素点的原始颜色值和各像素点处理后的颜色值对于处理后的人脸图像中该部位的贡献程度不同,可以预先配置第一权重和第二权重,也可以基于该部位中各像素点的原始颜色值和各像素点处理后的颜色值,实时确定第一权重和第二权重。
可以理解的是,各部位中各像素点所对应的第一权重可以相同,第二权重可以相同,第一权重也可以不同,第二权重也可以不同。如果各部位中各像素点所对应的第一权重相同,第二权重也相同,表明每个部位中各像素点的原始颜色值和各像素点处理后的颜色值对于处理后的人脸图像中对应部位的贡献程度相同。如果各部位中各像素点所对应的第一权重不同,第二权重也不同,表明每个部位中各像素点的原始颜色值和各像素点处理后的颜色值对于处理后的人脸图像中对应部位的贡献程度各不相同。第一权重或第二权重可以是一个像素点对应一个权重值,即像素点为多个或者一个区域的像素点时,第一权重是权重矩阵,也可以是所有像素点对应一个权重值。
在本公开的方案中,可基于上述确定权重的方式确定各部位中各像素对应的第一权重和第二权重,然后基于各部位各自对应的第一权重和第二权重,将每个部位中各像素点的原始颜色值和处理后的颜色值进行融合,得到处理后的人脸图像。
作为一个示例,比如,只对人脸图像中嘴巴部位和鼻子部位的颜色值进行调整,在得到嘴巴部位对应的处理后的颜色值,以及鼻子部位对应的处理后的颜色值后,确定嘴巴部位中各像素点的原始颜色值对应的第一权重A,处理后的颜色值对应的第二权重B,并且确定鼻子部位中各像素点的原始颜色值对应的第一权重C,处理后的颜色值对应的第二权重D。基于第一权重A和第二权重B,将嘴巴部位中各像素点的原始颜色值和处理后的颜色值进行融合,得到调整后的嘴巴部位对应的最终颜色值,同理,基于第一权重C和第二权重D,将鼻子部位中各像素点的原始颜色值和处理后的颜色值进行融合,得到调整后的鼻子部位对应的最终颜色值。最后基于调整后的嘴巴部位对应的最终颜色值和调整后的鼻子部位对应的最终颜色值,得到处理后的人脸图像。
在本公开的方案中,特效添加指令可以为针对待处理人脸图像中所有部位的添加指令,或者,也可以为针对待处理人脸图像中任一部位的调整指令。如果特效添加指令是针对所有部位对应的调整指令,相当于“一键调整”,则各个部位对应的第一权重和第二权重可以是相同的。如果特效添加指令是针对任一部位的添加指令,则各个部位对应的第一权重和第二权重可以是不同的,也可以是相同的。
可以理解的是,第一权重和第二权重之和为1。权重越大,表明贡献程度越大,比如,如果第一权重大于第二权重,处理后的人脸图像中的特效效果考虑各像素点的原始颜色值的影响更多。
比如,基于上述两种情况,在透明度不大于设定阈值时,所确定的第一权重和第二权重可以均为大于0小于1的数,在透明度大于设定阈值时,所确定的第一权重可以为0,第二权重为1。
在本公开的可选方案中,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重,包括以下至少一项:
基于以下信息中的至少一项确定第一权重和第二权重;
特效添加指令中包含的调整强度指示信息;
待添加特效的透明度;
用于确定待处理人脸图像中的至少一个人脸部位的区域模板的透明度。
其中,可以基于上述信息中的至少一项确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重。
第一种,如果信息中包括特效添加指令中的调整强度指示信息,可基于调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重;基于第一权重,确定第二权重。
其中,调整强度指示信息指的是用户希望对待处理人脸图像中至少一个人脸部位的颜色值进行加深处理,还是变浅处理,即在原始颜色值的基础上,是进行颜色值增强调整还是颜色值减弱调整。考虑到用户的调整意愿来确定第一权重和第二权重,可以使得处理后的人脸图像中的颜色值更多考虑到用户的意愿,处理后的颜色值更加符合用户的喜好。在基于调整强度指示信息来确定第一权重和第二权重时,每个像素点的原始颜色值所对应的权重均为第一权重,处理后的颜色值所对应的权重均为第二权重。
如果特效添加指令是针对所有部位对应的指令,则该指令在的调整强度指示信息表示的是待处理人脸图像中各部位对应的调整强度,即各部位中各像素点的原始颜色值的调整强度相同。如果特效添加指令是针对任一部位的指令,则该指令在的调整强度指示信息表示的是待处理人脸图像中该部位对应的调整强度,不同部位所对应的调整强度可以是相同的,也可以是不同的。
调整强度指示信息可以通过数值大小来表示,在本公开的一可选方案中,可将调整强度指示信息对应确定的权重作为第二权重,则调整强度指示信息对应的数值越大,表明对处理后的颜色值的调整强度越大,第二权重也越大。作为一个示例,如果调整强度指示信息为0.2,则各像素点的原始颜色值对应的第一权重为0.8,处理后的颜色值对应的第二权重为0.2。
可以理解的是,如果调整强度指示信息的取值范围为-1到1,则对于处理后的颜色值,调整强度指示信息为0.3和-0.3对应的调整强度是相同的,如果调整强度指示信息的取值同为正数,或者同为负数时,比如,同为0.6和0.3两个正数时,0.6对应的调整强度大于0.3的调整强度。
在本公开的方案中,如果调整强度指示信息对应数值的绝对值在-1到1之间,可直接将调整强度指示信息作为第一权重或第二权重,如果第一权重为α,则第二权重为1-α。
在本公开的可选方案中,还可以调整强度指示信息确定特效添加指令是颜色值加深调整指令还是颜色值变浅调整指令。比如,在第一设定范围内的调整强度指示信息所对应的是颜色值加深调整指令,在第二设定范围内的调整强度指示信息所对应的是颜色值变浅调整指令。作为一个示例,比如,调整强度指示信息的取值范围为-1到1,第一设定范围为0到1,第二设定范围为-1到0,0表示不对对应部位中各像素点的原始颜色值进行调整。则在调整强度指示信息在-1到0之内时,颜色值调整指令是颜色值变浅调整指令,在调整强度指示信息在0到1之内时,颜色值调整指令是颜色值加深调整指令。
第二种,如果信息中包括用于确定待处理人脸图像中的至少一个人脸部位的区域模板的透明度,即待处理人脸图像中的至少一个人脸部位是基于预配置的区域模板确定的,可基于该区域模板对应的透明度,确定每个部位的各像素点的原始颜色值对应的第一权重和至少一个人脸部位中每个部位的各像素点处理后的颜色值对应的第二权重。
其中,区域模板的透明度可以是预先配置好的,该透明度是固定的,则无论对于任何待处理人脸图像,其各像素点的原始颜色值对应的第一权重是固定的,处理后的颜色值对应的第二权重也是固定的。
在基于区域模板确定待处理人脸图像中至少一个人脸部位对应的区域时,以至少一个人脸部位对应的区域为基础,调整该至少一个人脸部位中各像素点的原始颜色值,得到处理后的颜色值。区域模板的透明度即为调整后的该至少一个人脸部位对应区域的透明度,在将处理后的颜色值与原始颜色值进行融合时,可以相当于将两个不同透明度的图像进行融合,则可以基于区域模板的透明度确定两个颜色值之间的融合强度,透明度越大,处理后的颜色值对应的第二权重越大,相对应地,原始颜色值对应的第一权重越小。
第三种,如果信息中包括待添加特效的透明度,可基于该透明度,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重。
其中,由于透明度的大小可以决定是否将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,如前文描述可知,待添加特效对应的透明度越大,表示待添加特效的颜色值对应的颜色越深,则处理后的颜色值的贡献程度越大,处理后的颜色值对应的第二权重越大。待添加特效对应的透明度越小,表示待添加特效的颜色值对应的颜色越浅,则处理后的颜色值的贡献程度越小,处理后的颜色值对应的第二权重越小。基于待添加特效的透明度确定的第一权重和第二权重,将该部位中的各像素点的原始颜色值和处理后的颜色值进行融合,可使得处理后的人脸图像中该部位的特效效果更加自然。
第四种,如果信息中包括调整强度指示信息和用于确定待处理人脸图像中的至少一个人脸部位的区域模板的透明度,可基于区域模板的透明度和调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重。
在本公开的方案中,还可以基于调整强度指示信息和区域模板的透明度来确定第一权重和第二权重,即在考虑用户的意愿的同时,也考虑了各像素点的原始颜色值,可使得确定出的第一权重和第二权重更加准确。
在基于调整强度指示信息和透明度,确定第一权重和第二权重时,可以基于调整强度指示信息确定权重A,基于透明度确定权重B,将权重A和权重B进行融合,比如,求平均,以得到第一权重。在本公开的可选方案中不限定将权重A和权重B进行融合的方式,均在本公开的保护范围内。
在实际应用中,不同的人脸部位对应的区域模板的透明度可以完全相同,也可以完全不同,也可以不完全同,无论各区域模板的透明度是否相同,在确定第一权重和第二权重时,均可以根据各人脸部位各自对应的区域模板的透明度来确定。
需要说明的是,上述四种确定第一权重和第二权重的说明仅是示例性的说明,并未将确定第一权重和第二权重的所有方式穷举出来,基于上述几个示例可以推断出其他的方式,在此不再赘述。
在本公开的可选方案中,特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
若特效添加指令包括亮片特效添加指令,亮片特效添加指令包括亮片素材选择指令,待添加特效为亮片素材选择指令所针对的亮片素材对应的特效;
确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重,包括:
基于亮片素材的透明度,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重。
其中,亮片素材的透明度可以反应出处理后的颜色值与原始颜色值之间的差异程度,亮片素材的透明度越大,表示差异越大,在融合时,考虑到亮片素材的透明度对处理后的颜色值的影响,基于亮片素材的透明度来确定第一权重和第二权重,透明度越大,表示处理后的颜色值对于处理后的人脸图像的贡献程度越大,对应的第二权重也越大。则在将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,基于第一权重和第二权重,可以使得处理后的人脸图像更加自然。
其中,如果待添加特效为亮片特效时,在本公开的方案中,在用户所选择的待添加特效是亮片特效时,亮片特效添加指令中包括亮片素材选择指令,即在用户选择亮片特效时,响应于亮片特效添加指令显示一用户界面,在该用户界面上可以显示有至少两个亮片素材,基于用户对至少两个亮片素材的亮片特效选择操作(亮片素材选择指令对应的操作),选择一个亮片素材,该亮片素材对应的特效作为待添加特效。在实际应用中,如果用户不参与亮片素材的选择,可以选用***默认配置的亮片素材。
其中,每个亮片素材对应的特效效果不同,比如,不同亮片素材对应的颜色值不同,作为一个示例,亮片素材C对应的特效效果为红色亮片效果,亮片素材D对应的特效效果为蓝色亮片效果。则待添加特效的颜色值可以为亮片素材对应的颜色值。
在本公开的可选方案中,特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;相应的,待添加特效包括彩妆特效、皮肤特效和亮片特效中的至少一项。
其中,彩妆特效指的是在对待处理人脸图像进行相应的特效处理后,在待处理人脸图像的基础上,处理后的人脸图像具有彩妆的效果,比如,眼影彩妆效果,腮红彩妆效果。皮肤特效指的是在对待处理人脸图像中的皮肤的颜色值进行相应的调整,比如,在待处理人脸图像的基础上,将皮肤变白皙,变红润。亮片特效指的是在对待处理人脸图像进行相应的特效处理后,在待处理人脸图像的基础上,处理后的人脸图像中有亮片效果,比如,脸上有亮晶晶的效果。
在特效添加指令包括彩妆特效添加指令或皮肤特效添加指令时,基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
基于待添加特效对应的颜色值,将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值分别与待添加特效对应的颜色值叠加,得到处理后的颜色值。
在特效添加指令包括亮片特效添加指令时,基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为待添加特效对应的颜色值(即亮片特效对应的颜色值),得到处理后的颜色值。
其中,不同特效可以对应不同的待添加特效的颜色值,也可以对应相同的待添加特效的颜色值,待添加特效对应的颜色值可以基于用户需求进行设定,如果用户不设定,则采用默认的待添加特效的颜色值。
在本公开的可选方案中,若待处理人脸图像对应的颜色值为第一颜色空间时,将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为特效添加指令对应的亮片特效对应的颜色值,得到处理后的颜色值,包括:
将待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到第二颜色空间,得到第一颜色值;
将待添加特效对应的颜色值转换到第二颜色空间,得到第二颜色值;
将第一颜色值中除亮度通道之外的其他通道的颜色值替换为第二颜色值中相应通道的颜色值,得到替换后的颜色值;
将替换后的颜色值转换到第一颜色空间,得到处理后的颜色值。
其中,在将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为亮片特效对应的颜色值时,可以先将原始颜色值和亮片特效对应的颜色值都转换到第二颜色空间,然后仅将第一颜色值中除亮度通道之外的其他通道的颜色值替换为第二颜色值中相应通道的颜色值,替换后,再将替换后的颜色值转换到第一颜色空间,替换后的颜色值中包括被替换的颜色值和未被替换的颜色值;除亮度通道之外的其他通道的颜色值可以反应人脸图像中的高光部分,由此,仅对指除亮度通道之外的其他通道的颜色值,可以保留待处理人脸图像中的高光部分。
在本公开的可选方案中,第一颜色空间可以为RGB空间,第二颜色空间可以为HSV(Hue,Saturation,Value)空间,HSV空间是根据颜色的直观特性所创建的一种颜色空间。指定通道可以为HS通道,其中,H表示色调,S表示饱和度,V表示明度。对于亮片特效,在HSV空间,V通道的颜色值可体现出图像中的高光部分,则仅对HS通道对应的颜色值进行替换,可以保留待处理人脸图像中的高光部分。
在本公开的可选方案中,HSV空间与RGB空间之间的转换可以采用现有技术中的颜色空间转换方式,在此不再赘述。
在本公开的可选方案中,若特效添加指令包括亮片特效添加指令时,亮片特效添加指令包括亮片素材选择指令,待添加特效为亮片素材选择指令所针对的亮片素材对应的特效;
基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
基于特效添加指令,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与特效标识对应特效的添加处理,得到处理后的颜色值,包括:
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为待添加特效(此处,待添加特效为亮片特效)对应的颜色值,得到第三颜色值;
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,处理后的颜色值为基于第三颜色值和第四颜色值确定的。
其中,在待添加特效为亮片特效时,不但可以基于亮片素材为待处理人脸图像增加相应的亮片效果,同时还可以增添设定颜色值对应的亮片效果,设定颜色值对应的特效效果与亮片特效对应的效果不同(比如,亮片颜色不同),则在对待处理人脸图像进行亮片特效处理后,可以有两种不同颜色的亮片效果。
其中,设定颜色值可以是预先配置好的,即对于任何一张待处理人脸图像,设定颜色值是固定不变的。
在一可选方案中,设定颜色值可以为基于设定素材确定的,设定素材对应的颜色值是固定的,设定颜色值可以是基于实际应用中大多数用户的喜好所设置的。
其中,处理后的颜色值为基于第三颜色值和第四颜色值确定的,比如,可将第三颜色值和第四颜色值进行融合得到处理后的颜色值,其具体融合方式在本公开的方案中不作限定。
在本公开的可选方案中,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像,包括:
将至少一个人脸部位的各像素点的原始颜色值与第三颜色值进行融合,得到初步融合后的颜色值;
将初步融合后的颜色值与第四颜色值进行融合,得到二次融合后的颜色值;
将至少一个人脸部位的各像素点的原始颜色值与二次融合后的颜色值进行融合,得到处理后的人脸图像。
其中,在将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,不但融合第三颜色值,还可以融合第四颜色值。即将各像素点的原始颜色值与第三颜色值以及第四颜色值进行融合,融合的先后顺序不作限定。使得处理后的人脸图像中的颜色值更加丰富,更加自然。
在本公开的可选方案中,将初步融合后的颜色值与第四颜色值进行融合,得到二次融合后的颜色值,包括:
基于设定素材的透明度,确定第四颜色值的第三权重和初步融合后的颜色值对应的第四权重;
基于第三权重和第四权重,将初步融合后的颜色值与第四颜色值进行融合,得到二次融合后的颜色值。
其中,与亮片素材的透明度相似,设定素材的透明度可以反应出初步融合后的颜色值与第四颜色值之间的差异程度,设定素材的透明度越大,表示差异越大。考虑到各像素点的原始颜色值和处理后的颜色值对于初步融合后的颜色值的贡献程度不同,在将各像素点的原始颜色值与处理后的颜色值进行融合时,考虑到初步融合后的颜色值与第四颜色值对于二次融合后的颜色值的贡献程度不同,透明度越大,第四颜色值的贡献越大,对应的第三权重越大。则在将初步融合后的颜色值与第四颜色值进行融合时,基于第三权重和第四权重进行融合,可以使得得到的二次融合后的颜色值更加自然。
其中,可以预先配置第三权重和第四权重,也可以基于第四颜色值的第三权重和初步融合后的颜色值,实时确定第三权重和第四权重。
在本公开的可选方案中,在将至少一个人脸部位的各像素点的原始颜色值与二次融合后的颜色值进行融合,得到处理后的人脸图像时,考虑到各像素点的原始颜色值与二次融合后的颜色值对于处理后的人脸图像的贡献不同,则可先分别确定各像素点的原始颜色值对应的第五权重与二次融合后的颜色值的第六权重,基于第五权重和第六权重,将各像素点的原始颜色值与二次融合后的颜色值进行融合,使得处理后的人脸图像更加自然。
在本公开的可选示例中,确定第五权重和第六权重的方式可以基于前文所描述的三种方式确定:
第一种,特效添加指令中包括调整强度指示信息时,基于调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第五权重,基于第五权重确定第六权重。
第二种,待处理人脸图像中的至少一个人脸部位是基于预配置的区域模板确定的,获取至少一个人脸部位中每个部位对应的区域模板的透明度;基于每个区域模板对应的透明度,确定每个部位的各像素点的原始颜色值对应的第五权重和二次融合后的颜色值对应的第六权重。
第三种,特效添加指令中包括调整强度指示信息,且待处理人脸图像中的至少一个人脸部位是基于预配置的区域模板确定的,获取至少一个人脸部位中每个部位对应的区域模板的透明度;基于每个区域模板对应的透明度和调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第五权重和二次融合后的颜色值对应的第六权重。
为了更好的对本公开的方案进行说明,下面结合图2至图4c对本公开的人脸图像处理方法进行具体的说明:
如图2所示的待处理人脸图像,用户在将该待处理人脸图像发布之前,可基于本公开的方法对该待处理人脸图像中至少一个人脸部位中的各像素点的原始颜色值进行调整,以使得处理后的人脸图像更加更自然,更加漂亮。
步骤1,获取用户对待处理人脸图像的特效添加指令,在本示例中,特效添加指令为彩妆特效添加指令,待添加特效为彩妆特效。
步骤2,响应于特效添加指令,显示编辑工具对应的特效参数设置界面,基于该界面,用户可以对可设置的特效参数进行设置,得到设置后的特效参数。
本示例中,编辑工具的表现形式为画笔,在本示例中,设置后的特效参数为:画笔的宽度(特效处理区域调整参数)为200像素点,羽化参数为羽化值(羽化尺寸),羽化值即为需要进行羽化处理对应区域的大小,在本示例中,羽化值为100像素点,待添加特效的颜色值为红色,透明度为20(十进制表示),如果用十六进制数表示透明度,AA为指定透明度,00表示完全透明,FF是完全不透明。透明度的取值范围为0x00000000-0xFFFFFFFF,默认值为0x00000000,不透明即为黑色。透明度的单位为#RRGGBB颜色单位。待添加特效的颜色值和透明度Mask Color表示为:(r,g,b,a),其中,r表示的是r通道的颜色值,g表示g通道的颜色值,b表示b通道的颜色值,a表示透明度。
需要说明的是,对于灰度图像,待添加特效的颜色值和透明度可以通过0~255的数值表示,比如,(r,g,b,a)表示为:(92.94,53.72,65.49,20),也可以先归一化到(0~1)后再表示,比如,上述(r,g,b,a)还可以表示为:(0.9294,0.5372,0.6549,0.2)。
步骤3,基于彩妆特效指令和设置后的特效参数,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的特效处理,得到处理后的颜色值。具体的特效处理过程为:将原始颜色值与待添加特效的颜色值进行叠加,得到处理后的颜色值。
在本示例中,可以基于区域模板,先确定待处理人脸图像中的至少一个人脸部位。
步骤4,在画笔的透明度大于设定阈值时,本示例中,设定阈值可以为0.6(0~1的数表示),则在画笔的透明度大于0.6时,可不将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,直接将处理后的颜色值作为处理后的人脸图像的颜色值。
在画笔的透明度不大于0.6时,可以将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
其中,本示例中每画一笔(即每进行一次特效处理),该画笔的透明度为设置好的,当用户在同一个地方多次绘画(进行多次特效处理)时,多次处理后的人脸图像的透明度根据次数进行叠加,如当前区域画一笔对应的透明度为0.2,画两笔后对应的透明度则变为0.4,当透明度大于设定阈值,再次在该区域绘画时,其它处理方式不变,但透明度不再变化。
在本示例中,特效添加指令中还包括调整强度指示信息,在画笔的透明度不大于0.6时,可以将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像,具体还可以包括:
在画笔的透明度不大于0.6时,获取至少一个人脸部位中每个部位对应的区域模板的透明度;
基于每个区域模板对应的透明度和调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重;
基于至少一个人脸部位中各像素点各自对应的第一权重和第二权重,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
处理后的人脸图像如图3中的人脸图像所示,图3为在待处理人脸图像中添加了彩妆特效后对应的彩妆效果图,图3中A区域(脸颊)和B区域(左眼)对应添加了彩妆特效,在该处理后的人脸图像中保留了皮肤的高光部分和皮肤肌理,处理后的人脸图像更加自然。
在特效添加指令为皮肤特效添加指令时,即待添加特效为皮肤特效时,皮肤特效的特效参数为:画笔的宽度为200像素点,羽化参数为100像素点,待添加特效的颜色值为红色,透明度为20(十进制),待添加特效的颜色值和透明度Mask Color表示为:(1.0,0.0,0.0,0.2)。
待添加特效为皮肤特效时的处理过程与上述彩妆特效的处理过程一致,在此不再赘述,在(r,g,b,a)为(1.0,0.0,0.0,0.2)时,基于该皮肤特效对应的颜色值对待处理人脸图像进行相应的处理,实质上是在原始颜值的基础上,叠加该皮肤特效对应的颜色值,使皮肤更加红润。基于皮肤特效处理后的人脸图像中,皮肤相较于待处理人脸图像中的皮肤更加白皙,更加红润,且保留了皮肤的高光部分和皮肤肌理,使得处理后的人脸图像更加自然。
特效添加指令为亮片特效添加指令时,即在待添加特效为亮片特效时,亮片特效的特效参数为:画笔的宽度为150像素点,羽化参数为100像素点,透明度为100(十进制),待添加特效的颜色值为白色,待添加特效的颜色值和透明度Mask Color表示为:(0.0,0.0,1.0,1.0)。
基于待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的特效处理,得到处理后的颜色值对应的处理过程如下:
假如,待处理人脸图像对应的原始颜色值所在颜色空间为RGB空间;
将待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到HSV空间,各像素点的原始颜色值为baseHSV(第一颜色值);
将亮片特效对应的颜色值转换到HSV空间,转化后的颜色值(第二颜色值)记为colorHSV;其中,亮片素材对应的颜色值为从亮片素材库中所选择的亮片素材确定的,所选择的亮片素材对应的颜色值如图4a所示。
将baseHSV的HS通道的颜色值替换为colorHSV的HS通道的颜色值,得到替换后的颜色值;
将替换后的颜色值转换到RGB空间,得到第三颜色值baseRGB;
将待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,将第三颜色值和第四颜色值作为处理后的颜色值。
其中,如前文描述可知,设定颜色值是基于设定素材确定的。
在得到处理后的颜色值之后,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
其中,上述第一权重和第二权重可以基于亮片素材的透明度来确定;
将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像,具体可以包括:
基于至少一个人脸部位中各像素点各自对应的第一权重和第二权重,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到初步融合后的颜色值colorVal。
基于设定素材的透明度,确定第四颜色值的第三权重和初步融合后的颜色值的第四权重;其中,设定素材对应的颜色值如图4b所示。
基于第三权重和第四权重,将初步融合后的颜色值与第四颜色值进行融合,得到二次融合后的颜色值WhiteVal;
获取至少一个人脸部位对应的区域模板的透明度;
基于区域模板对应的透明度和调整强度指示信息,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第五权重和二次融合后的颜色值对应的第六权重;
基于至少一个人脸部位中各像素点各自对应的第五权重和第六权重,将至少一个人脸部位的各像素点的原始颜色值与二次融合后的颜色值进行融合,得到处理后的人脸图像。
其中,在本示例中,第五权重可以为调整强度指示信息与区域模板对应的透明度之间的乘积。
处理后的人脸图像如图4c所示,基于图4c中可以看出,为在待处理人脸图像中添加了亮片特效后对应的效果图,在该处理后的人脸图像中,添加了亮片素材和设定素材对应的效果,其中,图中C部分是亮片素材对应的特效效果,D部分是设定素材对应的特效效果,添加亮片特效后,处理后的人脸图像中保留了皮肤的高光部分和皮肤肌理,使得处理后的人脸图像更加自然。
基于与图1所示方法的相同原理,本公开的实施例中还提供了一种人脸图像处理装置20,如图5所示,该装置20可以包括:指令获取模块210,初步调整模块220以及融合模块230,其中,
指令获取模块210,用于获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识;
初步调整模块220,用于基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
融合模块230,用于将至少一个人脸部位中各像素点的原始颜色值和处理后的颜色值进行融合,得到处理后的人脸图像。
本公开的实施例中,该装置还包括:
特效参数设置模块,用于响应于特效添加指令,显示特效参数设置界面;通过特效参数设置界面,接收用户对待添加特效的可设置特效参数的设置操作,得到设置后的特效参数,其中,可设置特效参数包括特效处理区域调整参数、羽化参数、颜色值和透明度中的至少一项;
初步调整模块220在基于特效添加指令,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与特效标识对应特效的添加处理时,具体用于:
基于特效添加指令,按照设置后的特效参数对待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值进行与特效标识对应特效的添加处理。
本公开的实施例中,融合模块在将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,具体用于:
在待添加特效对应的透明度不大于设定阈值时,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合;
在待添加特效对应的透明度大于设定阈值时,该方法还包括:
将处理后的颜色值作为处理后的人脸图像的颜色值。
本公开的实施例中,融合模块在将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合时,具体用于:
确定至少一个人脸部位的各像素点的原始颜色值对应的第一权重、以及处理后的颜色值对应的第二权重;
基于至少一个人脸部位中各像素点对应的第一权重和第二权重,将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合。
本公开的实施例中,融合模块在确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重时,具体用于:
基于以下信息中的至少一项确定第一权重和第二权重:
特效添加指令中包含的调整强度指示信息;
待添加特效的透明度;
用于确定待处理人脸图像中的至少一个人脸部位的区域模板的透明度。
本公开的实施例中,特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
若特效添加指令包括亮片特效添加指令,亮片特效添加指令包括亮片素材选择指令,待添加特效为亮片素材选择指令所针对的亮片素材对应的特效;
融合模块在确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重时,具体用于:
基于亮片素材的透明度,确定待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和处理后的颜色值对应的第二权重。
本公开的实施例中,特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
在特效添加指令包括彩妆特效添加指令或皮肤特效添加指令时,初步调整模块在基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值时,具体用于:
基于待添加特效对应的颜色值,将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值分别与待添加特效对应的颜色值叠加,得到处理后的颜色值;
在特效添加指令包括亮片特效添加指令时,初步调整模块在基于与特效标识对应的待添加特效,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值时,具体用于:
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为待添加特效对应的颜色值,得到处理后的颜色值。
本公开的实施例中,若待处理人脸图像对应的颜色值为第一颜色空间时,初步调整模块在将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为特效添加指令对应的亮片特效对应的颜色值,得到处理后的颜色值时,具体用于:
将待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到第二颜色空间,得到第一颜色值;
将待添加特效对应的颜色值转换到第二颜色空间,得到第二颜色值;
将第一颜色值中除亮度通道之外的其他通道的颜色值替换为第二颜色值中相应通道的颜色值,得到替换后的颜色值;
将替换后的颜色值转换到第一颜色空间,得到处理后的颜色值。
本公开的实施例中,若特效添加指令包括亮片特效添加指令,亮片特效添加指令包括亮片素材选择指令,待添加特效为亮片素材选择指令所针对的亮片素材对应的特效;
初步调整模块在基于特效添加指令,对待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与特效标识对应特效的添加处理,得到处理后的颜色值时,具体用于:
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为待添加特效对应的颜色值,得到第三颜色值;
将待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,处理后的颜色值为基于第三颜色值和第四颜色值确定的。
本公开实施例的图像处理装置可执行本公开的实施例所提供的一种人脸图像处理方法,其实现原理相类似,本公开各实施例中的人脸图像处理装置中的各模块所执行的动作是与本公开各实施例中的人脸图像处理方法中的步骤相对应的,对于人脸图像处理装置的各模块的详细功能描述具体可以参见前文中所示的对应的人脸图像处理方法中的描述,此处不再赘述。
基于与本公开的实施例中的人脸图像处理方法相同的原理,本公开的实施例中还提供了一种电子设备,该电子设备可以包括但不限于:处理器和存储器;存储器,用于存储计算机操作指令;处理器,用于通过调用计算机操作指令执行实施例所示的方法。
基于与本公开的实施例中的人脸图像处理方法相同的原理,本公开的实施例中还提供了一种计算机可读存储介质,该存储介质存储有至少一条操作、至少一段程序、代码集或操作集,至少一条操作、至少一段程序、代码集或操作集由处理器加载并执行以实现上述实施例所示的方法,在此不再赘述。
基于与本公开的实施例中的方法相同的原理,下面参考图6,其示出了适于用来实现本公开实施例的电子设备(例如图1中的终端设备或服务器)600的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
电子设备包括:存储器以及处理器,其中,这里的处理器可以称为下文的处理装置601,存储器可以包括下文中的只读存储器(ROM)602、随机访问存储器(RAM)603以及存储装置608中的至少一项,具体如下所示:
如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取用户对待处理人脸图像的特效添加指令,特效添加指令中包括待添加特效的特效标识;基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;将至少一个人脸部位的各像素点的原始颜色值与处理后的颜色值进行融合,得到处理后的人脸图像。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的模块或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块或单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开的一个或多个实施例,【示例一】提供了一种人脸图像处理方法,包括:
获取用户对待处理人脸图像的特效添加指令,所述特效添加指令中包括待添加特效;
基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,得到处理后的人脸图像。
根据本公开的一个或多个实施例,所述方法还包括:
响应于所述特效添加指令,显示特效参数设置界面;
通过所述特效参数设置界面,接收所述用户对所述待添加特效的可设置特效参数的设置操作,得到设置后的特效参数,其中,所述可设置特效参数包括特效处理区域调整参数、羽化参数、颜色值和透明度中的至少一项;
所述基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理,包括:
基于所述特效添加指令,按照所述设置后的特效参数对所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值进行与所述特效标识对应特效的添加处理。
根据本公开的一个或多个实施例,所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,包括:
在所述待添加特效对应的透明度不大于设定阈值时,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合;
在所述待添加特效对应的透明度大于所述设定阈值时,所述方法还包括:
将所述处理后的颜色值作为所述处理后的人脸图像的颜色值。
根据本公开的一个或多个实施例,所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,包括:
确定所述至少一个人脸部位的各像素点的原始颜色值对应的第一权重、以及所述处理后的颜色值对应的第二权重;
基于所述至少一个人脸部位中各像素点对应的所述第一权重和所述第二权重,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合。
根据本公开的一个或多个实施例,所述确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重,包括以下至少一项:
基于以下信息中的至少一项确定所述第一权重和所述第二权重:
所述特效添加指令中包含的调整强度指示信息;
所述待添加特效的透明度;
用于确定所述待处理人脸图像中的至少一个人脸部位的区域模板的透明度。
根据本公开的一个或多个实施例,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
若所述特效添加指令包括亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重,包括:
基于所述亮片素材的透明度,确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重。
根据本公开的一个或多个实施例,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
在所述特效添加指令包括所述彩妆特效添加指令或所述皮肤特效添加指令时,所述基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
基于所述待添加特效对应的颜色值,将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值分别与所述待添加特效对应的颜色值叠加,得到处理后的颜色值;
在所述特效添加指令包括所述亮片特效添加指令时,所述基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到所述处理后的颜色值。
根据本公开的一个或多个实施例,若所述待处理人脸图像对应的颜色值为第一颜色空间时,所述将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述特效添加指令对应的亮片特效对应的颜色值,得到所述处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到第二颜色空间,得到第一颜色值;
将所述待添加特效对应的颜色值转换到所述第二颜色空间,得到第二颜色值;
将所述第一颜色值中除亮度通道之外的其他通道的颜色值替换为所述第二颜色值中相应通道的颜色值,得到替换后的颜色值;
将所述替换后的颜色值转换到所述第一颜色空间,得到所述处理后的颜色值。
根据本公开的一个或多个实施例,若所述特效添加指令包括所述亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理,得到处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到第三颜色值;
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,所述处理后的颜色值为基于所述第三颜色值和所述第四颜色值确定的。
根据本公开的一个或多个实施例,【示例二】提供了一种人脸图像处理装置,该装置包括:
指令获取模块,用于获取用户对待处理人脸图像的特效添加指令,所述特效添加指令中包括待添加特效;
初步调整模块,用于基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
融合模块,用于将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,得到处理后的人脸图像。
根据本公开的一个或多个实施例,该装置还包括:
特效参数设置模块,用于响应于所述特效添加指令,显示特效参数设置界面;通过所述特效参数设置界面,接收所述用户对所述待添加特效的可设置特效参数的设置操作,得到设置后的特效参数,其中,所述可设置特效参数包括特效处理区域调整参数、羽化参数、颜色值和透明度中的至少一项;
所述初步调整模块在所述基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理时,具体用于:
基于所述特效添加指令,按照所述设置后的特效参数对所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值进行与所述特效标识对应特效的添加处理。
根据本公开的一个或多个实施例,所述融合模块在所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合时,具体用于:
在所述待添加特效对应的透明度不大于设定阈值时,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合;
在所述待添加特效对应的透明度大于所述设定阈值时,所述方法还包括:
将所述处理后的颜色值作为所述处理后的人脸图像的颜色值。
根据本公开的一个或多个实施例,所述融合模块在所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合时,具体用于:
确定所述至少一个人脸部位的各像素点的原始颜色值对应的第一权重、以及所述处理后的颜色值对应的第二权重;
基于所述至少一个人脸部位中各像素点对应的所述第一权重和所述第二权重,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合。
根据本公开的一个或多个实施例,所述融合模块在所述确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重时,具体用于:
基于以下信息中的至少一项确定所述第一权重和所述第二权重:
所述特效添加指令中包含的调整强度指示信息;
所述待添加特效的透明度;
用于确定所述待处理人脸图像中的至少一个人脸部位的区域模板的透明度。
根据本公开的一个或多个实施例,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
若所述特效添加指令包括亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述融合模块在确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重时,具体用于:
基于所述亮片素材的透明度,确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重。
根据本公开的一个或多个实施例,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
在所述特效添加指令包括所述彩妆特效添加指令或所述皮肤特效添加指令时,所述初步调整模块在基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值时,具体用于:
基于所述待添加特效对应的颜色值,将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值分别与所述待添加特效对应的颜色值叠加,得到处理后的颜色值;
在所述特效添加指令包括所述亮片特效添加指令时,所述初步调整模块在基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值时,具体用于:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到所述处理后的颜色值。
根据本公开的一个或多个实施例,若所述待处理人脸图像对应的颜色值为第一颜色空间时,所述初步调整模块在将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述特效添加指令对应的亮片特效对应的颜色值,得到所述处理后的颜色值时,具体用于:
将所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到第二颜色空间,得到第一颜色值;
将所述待添加特效对应的颜色值转换到所述第二颜色空间,得到第二颜色值;
将所述第一颜色值中除亮度通道之外的其他通道的颜色值替换为所述第二颜色值中相应通道的颜色值,得到替换后的颜色值;
将所述替换后的颜色值转换到所述第一颜色空间,得到所述处理后的颜色值。
根据本公开的一个或多个实施例,若所述特效添加指令包括所述亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述初步调整模块在基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理,得到处理后的颜色值时,具体用于:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到第三颜色值;
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,所述处理后的颜色值为基于所述第三颜色值和所述第四颜色值确定的。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (12)

1.一种人脸图像处理方法,其特征在于,包括:
获取用户对待处理人脸图像的特效添加指令,所述特效添加指令中包括待添加特效的特效标识;
基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,得到处理后的人脸图像。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述特效添加指令,显示特效参数设置界面;
通过所述特效参数设置界面,接收所述用户对所述待添加特效的可设置特效参数的设置操作,得到设置后的特效参数,其中,所述可设置特效参数包括特效处理区域调整参数、羽化参数、颜色值和透明度中的至少一项;
所述基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理,包括:
基于所述特效添加指令,按照所述设置后的特效参数对所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值进行与所述特效标识对应特效的添加处理。
3.根据权利要求1所述的方法,其特征在于,所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,包括:
在所述待添加特效对应的透明度不大于设定阈值时,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合;
在所述待添加特效对应的透明度大于所述设定阈值时,所述方法还包括:
将所述处理后的颜色值作为所述处理后的人脸图像的颜色值。
4.根据权利要求1所述的方法,其特征在于,所述将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,包括:
确定所述至少一个人脸部位的各像素点的原始颜色值对应的第一权重,以及所述处理后的颜色值对应的第二权重;
基于所述至少一个人脸部位中各像素点对应的所述第一权重和所述第二权重,将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合。
5.根据权利要求4所述的方法,其特征在于,所述确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重,包括以下至少一项:
基于以下信息中的至少一项确定所述第一权重和所述第二权重:
所述特效添加指令中包含的调整强度指示信息;
所述待添加特效的透明度;
用于确定所述待处理人脸图像中的至少一个人脸部位的区域模板的透明度。
6.根据权利要求4所述的方法,其特征在于,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
若所述特效添加指令包括亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重,包括:
基于所述亮片素材的透明度,确定所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值对应的第一权重和所述处理后的颜色值对应的第二权重。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述特效添加指令包括彩妆特效添加指令、皮肤特效指令和亮片特效添加指令中至少一项;
在所述特效添加指令包括所述彩妆特效添加指令或所述皮肤特效添加指令时,所述基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
基于所述待添加特效对应的颜色值,将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值分别与所述待添加特效对应的颜色值叠加,得到处理后的颜色值;
在所述特效添加指令包括所述亮片特效添加指令时,所述基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到所述处理后的颜色值。
8.根据权利要求7所述的方法,其特征在于,若所述待处理人脸图像对应的颜色值为第一颜色空间时,所述将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述特效添加指令对应的亮片特效对应的颜色值,得到所述处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位中各像素点的原始颜色值转换到第二颜色空间,得到第一颜色值;
将所述待添加特效对应的颜色值转换到所述第二颜色空间,得到第二颜色值;
将所述第一颜色值中除亮度通道之外的其他通道的颜色值替换为所述第二颜色值中相应通道的颜色值,得到替换后的颜色值;
将所述替换后的颜色值转换到所述第一颜色空间,得到所述处理后的颜色值。
9.根据权利要求1至6中任一项所述的方法,其特征在于,若所述特效添加指令包括所述亮片特效添加指令,所述亮片特效添加指令包括亮片素材选择指令,所述待添加特效为所述亮片素材选择指令所针对的亮片素材对应的特效;
所述基于所述特效添加指令,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行与所述特效标识对应特效的添加处理,得到处理后的颜色值,包括:
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为所述待添加特效对应的颜色值,得到第三颜色值;
将所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值替换为设定颜色值,得到第四颜色值,所述处理后的颜色值为基于所述第三颜色值和所述第四颜色值确定的。
10.一种人脸图像处理装置,其特征在于,包括:
指令获取模块,用于获取用户对待处理人脸图像的特效添加指令,所述特效添加指令中包括待添加特效的特效标识;
初步调整模块,用于基于与所述特效标识对应的所述待添加特效,对所述待处理人脸图像中至少一个人脸部位的各像素点的原始颜色值进行相应的处理,得到处理后的颜色值;
融合模块,用于将所述至少一个人脸部位的各像素点的原始颜色值与所述处理后的颜色值进行融合,得到处理后的人脸图像。
11.一种电子设备,其特征在于,包括:
处理器和存储器;
所述存储器,用于存储计算机操作指令;
所述处理器,用于通过调用所述计算机操作指令,执行上述权利要求1至9中任一项所述的方法。
12.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序指令,所述计算机程序指令用于使计算机执行上述权利要求1至9中任一项所述的方法。
CN202010642253.4A 2020-07-06 2020-07-06 人脸图像处理方法、装置、电子设备及计算机可读介质 Pending CN111784568A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010642253.4A CN111784568A (zh) 2020-07-06 2020-07-06 人脸图像处理方法、装置、电子设备及计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010642253.4A CN111784568A (zh) 2020-07-06 2020-07-06 人脸图像处理方法、装置、电子设备及计算机可读介质

Publications (1)

Publication Number Publication Date
CN111784568A true CN111784568A (zh) 2020-10-16

Family

ID=72759060

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010642253.4A Pending CN111784568A (zh) 2020-07-06 2020-07-06 人脸图像处理方法、装置、电子设备及计算机可读介质

Country Status (1)

Country Link
CN (1) CN111784568A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112700385A (zh) * 2020-12-31 2021-04-23 北京字跳网络技术有限公司 图像处理方法、装置、电子设备及存储介质
CN112766234A (zh) * 2021-02-23 2021-05-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN112767285A (zh) * 2021-02-23 2021-05-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN113160094A (zh) * 2021-02-23 2021-07-23 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN113240760A (zh) * 2021-06-29 2021-08-10 北京市商汤科技开发有限公司 一种图像处理方法、装置、计算机设备和存储介质
CN113469874A (zh) * 2021-06-29 2021-10-01 展讯通信(上海)有限公司 一种美妆处理方法、装置、电子设备和存储介质
CN113763287A (zh) * 2021-09-27 2021-12-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
WO2023169287A1 (zh) * 2022-03-11 2023-09-14 北京字跳网络技术有限公司 美妆特效的生成方法、装置、设备、存储介质和程序产品
CN117455753A (zh) * 2023-10-12 2024-01-26 书行科技(北京)有限公司 特效模板生成方法、特效生成方法、装置及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404082A (zh) * 2008-11-14 2009-04-08 深圳市迅雷网络技术有限公司 一种人像磨皮方法和装置
CN105956576A (zh) * 2016-05-18 2016-09-21 广东欧珀移动通信有限公司 一种图像美颜方法、装置及移动终端
CN107833178A (zh) * 2017-11-24 2018-03-23 维沃移动通信有限公司 一种图像处理方法、装置及移动终端
CN109584180A (zh) * 2018-11-30 2019-04-05 深圳市脸萌科技有限公司 人脸图像处理方法、装置、电子设备及计算机存储介质
CN110223246A (zh) * 2019-05-17 2019-09-10 杭州趣维科技有限公司 一种多风格人像美颜磨皮方法及装置
CN110390632A (zh) * 2019-07-22 2019-10-29 北京七鑫易维信息技术有限公司 基于妆容模板的图像处理方法、装置、存储介质及终端
CN111046763A (zh) * 2019-11-29 2020-04-21 广州久邦世纪科技有限公司 一种人像卡通化的方法和装置
CN111063008A (zh) * 2019-12-23 2020-04-24 北京达佳互联信息技术有限公司 一种图像处理方法、装置、设备及存储介质
CN111127591A (zh) * 2019-12-24 2020-05-08 腾讯科技(深圳)有限公司 图像染发处理方法、装置、终端和存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404082A (zh) * 2008-11-14 2009-04-08 深圳市迅雷网络技术有限公司 一种人像磨皮方法和装置
CN105956576A (zh) * 2016-05-18 2016-09-21 广东欧珀移动通信有限公司 一种图像美颜方法、装置及移动终端
CN107833178A (zh) * 2017-11-24 2018-03-23 维沃移动通信有限公司 一种图像处理方法、装置及移动终端
CN109584180A (zh) * 2018-11-30 2019-04-05 深圳市脸萌科技有限公司 人脸图像处理方法、装置、电子设备及计算机存储介质
CN110223246A (zh) * 2019-05-17 2019-09-10 杭州趣维科技有限公司 一种多风格人像美颜磨皮方法及装置
CN110390632A (zh) * 2019-07-22 2019-10-29 北京七鑫易维信息技术有限公司 基于妆容模板的图像处理方法、装置、存储介质及终端
CN111046763A (zh) * 2019-11-29 2020-04-21 广州久邦世纪科技有限公司 一种人像卡通化的方法和装置
CN111063008A (zh) * 2019-12-23 2020-04-24 北京达佳互联信息技术有限公司 一种图像处理方法、装置、设备及存储介质
CN111127591A (zh) * 2019-12-24 2020-05-08 腾讯科技(深圳)有限公司 图像染发处理方法、装置、终端和存储介质

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112700385A (zh) * 2020-12-31 2021-04-23 北京字跳网络技术有限公司 图像处理方法、装置、电子设备及存储介质
CN112767285B (zh) * 2021-02-23 2023-03-10 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN112767285A (zh) * 2021-02-23 2021-05-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN113160094A (zh) * 2021-02-23 2021-07-23 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
WO2022179215A1 (zh) * 2021-02-23 2022-09-01 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
WO2022179026A1 (zh) * 2021-02-23 2022-09-01 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN112766234A (zh) * 2021-02-23 2021-05-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
CN113240760A (zh) * 2021-06-29 2021-08-10 北京市商汤科技开发有限公司 一种图像处理方法、装置、计算机设备和存储介质
CN113469874A (zh) * 2021-06-29 2021-10-01 展讯通信(上海)有限公司 一种美妆处理方法、装置、电子设备和存储介质
CN113240760B (zh) * 2021-06-29 2023-11-24 北京市商汤科技开发有限公司 一种图像处理方法、装置、计算机设备和存储介质
CN113763287A (zh) * 2021-09-27 2021-12-07 北京市商汤科技开发有限公司 图像处理方法及装置、电子设备和存储介质
WO2023169287A1 (zh) * 2022-03-11 2023-09-14 北京字跳网络技术有限公司 美妆特效的生成方法、装置、设备、存储介质和程序产品
CN117455753A (zh) * 2023-10-12 2024-01-26 书行科技(北京)有限公司 特效模板生成方法、特效生成方法、装置及存储介质

Similar Documents

Publication Publication Date Title
CN111784568A (zh) 人脸图像处理方法、装置、电子设备及计算机可读介质
CN112767285B (zh) 图像处理方法及装置、电子设备和存储介质
CN109816663B (zh) 一种图像处理方法、装置与设备
US20230401682A1 (en) Styled image generation method, model training method, apparatus, device, and medium
CN111127591B (zh) 图像染发处理方法、装置、终端和存储介质
CN113160094A (zh) 图像处理方法及装置、电子设备和存储介质
CN111369644A (zh) 人脸图像的试妆处理方法、装置、计算机设备和存储介质
CN104076928B (zh) 一种调整文字显示区域色调的方法
JP2000134486A (ja) 画像処理装置及び画像処理方法及び記憶媒体
CN111583103A (zh) 人脸图像处理方法、装置、电子设备及计算机存储介质
CN109859283A (zh) 一种取色方法、取色装置、电子设备和可存储介质
CN113132696A (zh) 图像色调映射方法、装置、电子设备和存储介质
CN112395030A (zh) 一种页面处理方法、装置、电子设置以及存储介质
CN113570581A (zh) 图像处理方法及装置、电子设备和存储介质
WO2022166907A1 (zh) 图像处理方法、装置、设备及可读存储介质
CN114841853A (zh) 图像处理方法、装置、设备及存储介质
CN112634155B (zh) 图像处理方法、装置、电子设备及存储介质
CN111462158B (zh) 一种图像处理方法、装置及智能设备、存储介质
CN113160099B (zh) 人脸融合方法、装置、电子设备、存储介质及程序产品
JP5896204B2 (ja) 画像処理装置及びプログラム
CN113450431B (zh) 虚拟头发染色方法、装置、电子设备及存储介质
WO2023045946A1 (zh) 图像处理方法及装置、电子设备和存储介质
CN111583102A (zh) 人脸图像处理方法、装置、电子设备及计算机存储介质
CN115953597B (zh) 图像处理方法、装置、设备及介质
CN113570583B (zh) 图像处理方法及装置、电子设备和存储介质

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
CB02 Change of applicant information

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant before: Tiktok vision (Beijing) Co.,Ltd.

CB02 Change of applicant information