CN106534757A - 人脸交换方法、装置、主播终端及观众终端 - Google Patents

人脸交换方法、装置、主播终端及观众终端 Download PDF

Info

Publication number
CN106534757A
CN106534757A CN201611048349.8A CN201611048349A CN106534757A CN 106534757 A CN106534757 A CN 106534757A CN 201611048349 A CN201611048349 A CN 201611048349A CN 106534757 A CN106534757 A CN 106534757A
Authority
CN
China
Prior art keywords
face
image
terminal
facial image
main broadcaster
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.)
Granted
Application number
CN201611048349.8A
Other languages
English (en)
Other versions
CN106534757B (zh
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.)
Zhuomi Private Ltd
Original Assignee
Beijing Kingsoft Internet Security Software 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 Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201611048349.8A priority Critical patent/CN106534757B/zh
Publication of CN106534757A publication Critical patent/CN106534757A/zh
Priority to PCT/CN2017/107160 priority patent/WO2018095173A1/zh
Priority to US16/418,526 priority patent/US11151359B2/en
Application granted granted Critical
Publication of CN106534757B publication Critical patent/CN106534757B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/165Detection; Localisation; Normalisation using facial parts and geometric relationships
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/30Scenes; Scene-specific elements in albums, collections or shared content, e.g. social network photos or video
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • G06V40/171Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172Classification, e.g. identification
    • G06V40/173Classification, e.g. identification face re-identification, e.g. recognising unknown faces across different face tracks
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/142Constructional details of the terminal equipment, e.g. arrangements of the camera and the display

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Geometry (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提出一种人脸交换方法、装置、主播终端及观众终端,其中,该方法包括:开启人脸交换提示;根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像;接收观众终端发送的第二人脸图像;利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。通过本发明提供的人脸交换方法、装置、主播终端及观众终端,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。

Description

人脸交换方法、装置、主播终端及观众终端
技术领域
本发明涉及通信技术领域,尤其涉及一种人脸交换方法、装置、主播终端及观众终端。
背景技术
随着网络和计算机技术的发展,人脸交换逐渐成为人们社交娱乐的新热点,多种具备换脸功能的应用被开发出来,为人们的娱乐生活带来了乐趣。
现有技术,往往通过对静态图片中人脸区域进行人脸识别,然后对原始图像的人脸区域进行抠图,并摆放到目标图像中,再进行人脸融合或自然化等处理将图像变得自然,实现对人脸的交换。
但是,上述人脸交换方式,仅能在同一终端中实现,例如,将图片或已录制好的视频中的人脸换成需要的人脸,或者对同一图像中的两个人脸进行交换,具有局限性,趣味性差。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种人脸交换方法,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
本发明的第二个目的在于提出另一种人脸交换方法。
本发明的第三个目的在于提出一种人脸交换装置。
本发明的第四个目的在于提出另一种人脸交换装置。
本发明的第五个目的在于提出一种主播终端。
本发明的第六个目的在于提出另一种观众终端。
为达上述目的,本发明第一方面实施例提出了一种人脸交换方法,应用于主播终端,所述主播终端与观众终端通过网络进行连接,所述方法包括:开启人脸交换提示;根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;接收所述观众终端发送的第二人脸图像;利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
在第一方面的一种可能的实现形式中,所述开启人脸交换提示之前,还包括:
通过摄像头获取所述第一预设图像;或者,
在本地图像库中获取所述第一预设图像。
在第一方面的另一种可能的实现形式中,所述开启人脸交换提示之前,还包括:
获取所述观众终端的第二预设图像;
按照第一预设的显示策略显示所述第一预设图像和所述第二预设图像合成后的图像。
在第一方面的另一种可能的实现形式中,所述开启人脸交换提示之前,还包括:
将所述第一预设图像发送给所述观众终端,以使所述观众终端根据第二预设的显示策略显示所述第一预设图像和所述第二预设图像的合成图像。
在第一方面的另一种可能的实现形式中,所述开启人脸交换提示,包括:向所述观众终端发送换脸请求,在接收到所述观众终端返回的响应消息后,开启人脸交换提示;或者
接收所述观众终端的换脸请求,在向所述观众终端发送响应消息后,开启人脸交换提示。
在第一方面的另一种可能的实现形式中,所述识别确定所述主播终端的第一预设图像中的第一人脸图像之后,还包括:
向所述观众终端发送所述第一人脸图像,以使所述观众终端利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
在第一方面的另一种可能的实现形式中,该人脸交换方法,还包括:
接收所述观众终端换脸后的第二图像;
按照第三预设的显示策略显示所述第一图像和所述第二图像合成后的图像。
在第一方面的另一种可能的实现形式中,该人脸交换方法,还包括:将所述合成后的图像发送给与所述主播终端连接的第三终端。
本发明实施例提供的人脸交换方法,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
为达上述目的,本发明第二方面实施例提出一种人脸交换方法,应用于观众终端,所述观众终端与主播终端通过网络连接,所述方法包括:开启人脸交换提示;根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像;接收所述主播终端发送的第一人脸图像;利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
在第二方面的一种可能的实现形式中,所述开启人脸交换提示之前,还包括:获取所述第二预设图像。
在第二方面的另一种可能的实现形式中,所述开启人脸交换提示之前,还包括:
获取所述主播终端的第一预设图像;
按照第二预设的显示策略显示所述第一预设图像和所述第二预设图像合成后的图像。
在第二方面的另一种可能的实现形式中,所述开启人脸交换提示之前,还包括:
将所述第二预设图像发送给所述主播终端,以使所述主播终端根据第一预设的显示策略显示所述第一预设图像和所述第二预设图像的合成图像。
在第二方面的另一种可能的实现形式中,所述开启人脸交换提示,包括:
向所述主播终端发送换脸请求,在接收到所述主播终端返回的响应消息后,开启人脸交换提示;或者
接收所述主播终端的换脸请求,在向所述主播终端发送响应消息后,开启人脸交换提示。
在第二方面的另一种可能的实现形式中,该人脸交换方法,还包括:
接收所述主播终端换脸后的第一图像;
按照第四预设的显示策略显示所述第一图像和所述第二图像合成后的图像。
本发明实施例提供的人脸交换方法,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
为达上述目的,本发明第三方面实施例提出一种人脸交换装置,应用于主播终端,所述主播终端与观众终端通过网络进行连接,所述装置包括:第一启动模块,用于开启人脸交换提示;第一确定模块,用于根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;第一接收模块,用于接收所述观众终端发送的第二人脸图像;第一处理模块,用于利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
在第三方面的一种可能的实现形式中,该人脸交换装置,还包括:
第一获取模块,用于通过摄像头获取所述第一预设图像;或者
第二获取模块,用于在本地图像库中获取所述第一预设图像。
在第三方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第三获取模块,用于获取所述观众终端的第二预设图像;
第一显示模块,用于按照第一预设的显示策略显示所述第一预设图像和所述第二预设图像合成后的图像。
在第三方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第一发送模块,用于将所述第一预设图像发送给所述观众终端,以使所述观众终端根据第二预设的显示策略显示所述第一预设图像和所述第二预设图像的合成图像。
在第三方面的另一种可能的实现形式中,所述第一启动模块,具体用于:向所述观众终端发送换脸请求,在接收到所述观众终端返回的响应消息后,开启人脸交换提示;或者
接收所述观众终端的换脸请求,在向所述观众终端发送响应消息后,开启人脸交换提示。
在第三方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第二发送模块,用于向所述观众终端发送所述第一人脸图像,以使所述观众终端利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
在第三方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第二接收模块,用于接收所述观众终端换脸后的第二图像;
第二显示模块,用于按照第三预设的显示策略显示所述第一图像和所述第二图像合成后的图像。
在第三方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第三发送模块,用于将所述合成后的图像发送给与所述主播终端连接的第三终端。
本发明实施例提供的人脸交换装置,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
为达上述目的,本发明第四方面实施例提出了一种人脸交换装置,应用于观众终端,所述观众终端与主播终端通过网络连接,所述装置包括:第二启动模块,用于开启人脸交换提示;第二确定模块,用于根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;第四发送模块,用于将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像;第三接收模块,用于接收所述主播终端发送的第一人脸图像;第二处理模块,用于利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
在第四方面的一种可能的实现形式中,该人脸交换装置,还包括:
第四获取模块,用于获取所述第二预设图像。
在第四方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第五获取模块,用于获取所述主播终端的第一预设图像;
第三显示模块,用于按照第二预设的显示策略显示所述第一预设图像和所述第二预设图像合成后的图像。
在第四方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第五发送模块,用于将所述第二预设图像发送给所述主播终端,以使所述主播终端根据第一预设的显示策略显示所述第一预设图像和所述第二预设图像的合成图像。
在第四方面的另一种可能的实现形式中,所述第二启动模块,具体用于:
向所述主播终端发送换脸请求,在接收到所述主播终端返回的响应消息后,开启人脸交换提示;或者
接收所述主播终端的换脸请求,在向所述主播终端发送响应消息后,开启人脸交换提示。
在第四方面的另一种可能的实现形式中,该人脸交换装置,还包括:
第四接收模块,用于接收所述主播终端换脸后的第一图像;
第四显示模块,用于按照第四预设的显示策略显示所述第一图像和所述第二图像合成后的图像。
本实施例提供的人脸交换装置,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
为达上述目的,本发明第五方面实施例提出了一种主播终端,其特征在于,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,显示屏,音频组件,输入/输出(I/O)的接口,传感器组件、以及通信组件;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述主播终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;
接收所述观众终端发送的第二人脸图像;
利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
本发明实施例提供的主播终端,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
为达上述目的,本发明第六方面实施例提出了一种观众终端,其特征在于,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,显示屏,音频组件,输入/输出(I/O)的接口,传感器组件、以及通信组件;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述观众终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;
将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像;
接收所述主播终端发送的第一人脸图像;
利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
本发明实施例提供的观众终端,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一个实施例的人脸交换方法的流程图;
图2是根据本发明一个实施例的人脸交换方法进行换脸之前的合成图像的效果示意图;
图3是根据本发明一个实施例的人脸交换方法进行换脸之后的合成图像的效果示意图;
图4是本发明另一个实施例的人脸交换方法的流程图;
图5是本发明另一个实施例的人脸交换方法的信令交互图;
图6是本发明一个实施例的人脸交换装置的结构图;
图7是本发明另一个实施例的人脸交换装置的结构图;
图8是根据本发明一个实施例的主播终端的结构图;
图9是根据本发明另一个实施例的观众终端的结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
下面参考附图描述本发明实施例的人脸交换方法、装置、主播终端及观众终端。
图1是本发明一个实施例的人脸交换方法的流程图。
如图1所示,该人脸交换方法包括:
步骤101,开启人脸交换提示。
具体的,本发明实施例提供的人脸交换方法,可以被配置在主播终端中执行,其中,主播终端可以是手机、电脑等。
本发明实施例主要针对现有的人脸交换方法,仅能在同一终端实现,具有局限性、趣味性差的问题,提出一种通过与连接终端交互,实现不同终端中的人脸交换的方法。
其中,本发明实施例中的主播终端与一观众终端通过网络进行连接。具体的,可以是主播终端与一观众终端进行视频对话的连接;也可以是主播终端进行直播时与一观众终端建立的连接,等等,此处不作限制。
具体的,主播终端或者观众终端都可以发起换脸请求,在对方同意换脸请求后,双方即可自动开启人脸交换提示。即,主播终端与观众终端通过网络连接时,主播终端可以主动向观众终端发送换脸请求,在接收到观众终端返回的响应提示后,直接开启人脸交换提示;或者,主播终端也可以接收观众终端发送的换脸请求,在向观众终端发送响应消息后,开启人脸交换提示。
进一步需要指出的是,在主播终端向观众终端发送换脸请求的过程中,还没有接收到观众终端返回的响应提示之前,用户可以通过向主播终端发出操作指令随时结束人脸交换;或者,在接收观众终端发送的换脸请求之后,不向观众终端发送响应消息,而通过对主播终端进行操作,发出结束指令,拒绝观众终端的人脸交换请求。
步骤102,根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像。
其中,第一预设图像为主播终端中,需要进行换脸的图像。具体的,可以是通过摄像头获取的图像,也可以是存储在本地图像库中的图像,等等,此处不作限制。
相应的,在本发明实施例中,开启人脸交换提示之前,还可以包括:通过摄像头获取第一预设图像;或者,在本地图像库中获取第一预设图像。
步骤103,接收观众终端发送的第二人脸图像。
步骤104,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。
具体实现时,在接收到观众终端返回的第二人脸图像后,主播终端即可将第二人脸图像替换到第一预设图像中的第一人脸图像处,得到换脸后的第一图像。具体的人脸图像交换方法,现有技术已有涉及,此处不再赘述。
可以理解的是,当两个终端进行连线时,例如,两个终端进行视频对话,或者主播终端直播过程中与另一终端进行连线时,在进行换脸之前,主播终端中的第一预设图像中包含第一人脸图像,观众终端中的第二预设图像中包含第二人脸图像,而主播终端中可以仅显示第一预设图像,也可以同时显示第一预设图像和第二预设图像。那么,在本发明实施例中,开启人脸交换提示之前,还可以包括:
获取观众终端的第二预设图像;
按照第一预设的显示策略显示第一预设图像和第二预设图像合成后的图像。
其中,第一预设的显示策略,用于指示第一预设图像与第二预设图像的显示形式,比如可以是第一预设图像与第二预设图像等比例的分别显示在显示屏的左右两侧或上下两侧;也可以是按不同比例显示在显示屏上;或者还可以将第二预设图像以小窗口的形式显示在第一预设图像之上的某一位置等等。
举例来说,假设第一预设的显示策略为:将第二预设图像以小窗口的形式显示在第一预设图像之上的某一位置中,那么在主播终端与观众终端进行连线时,获取了观众终端的第二预设图像后,即可根据该显示策略,将第二预设图像与第一预设图像按如图2所示的效果进行合成显示。
相应的,在观众终端中也可以仅显示第二预设图像,或者同时显示第一预设图像和第二预设图像,那么,在本发明实施例中,开启人脸交换提示之前,还可以包括:
将第一预设图像发送给观众终端,以使观众终端根据第二预设的显示策略显示第一预设图像和第二预设图像的合成图像。
值得注意的是,本发明实施例的人脸交换方法,实现了在主播终端中,利用观众终端返回的第二人脸图像,替换第一预设图像中的第一人脸图像。同样,观众终端也可以利用主播终端中的第一人脸图像,实现人脸变换,即在本发明实施例中,还可以包括:向观众终端发送第一人脸图像,以使观众终端利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。
另外,可以理解的是,当两个终端进行连线时,例如,两个终端进行视频对话,或者主播终端直播过程中与另一终端进行连线时,若主播终端和观众终端分别得到换脸后的第一图像和第二图像,可以仅在主播终端的显示屏上显示第一图像,或者仅显示第二图像,也可以在主播终端的显示屏上同时显示第一图像和第二图像。那么,在本发明实施例中,还可以包括:
接收观众终端换脸后的第二图像;
按照第三预设的显示策略显示第一图像和第二图像合成后的图像。
第三预设的显示策略,用于指示第一图像与第二图像的显示形式,比如可以是第一图像与第二图像等比例的分别显示在显示屏的左右两侧或上下两侧;也可以是按不同比例显示在显示屏上;或者还可以将第二图像以小窗口的形式显示在第一图像之上的某一位置等等。
举例来说,假设第三预设的显示策略为:将第二图像以小窗口的形式显示在第一图像之上的某一位置中,那么在主播终端与观众终端进行连线时,接收到观众终端发送的第二图像后,即可根据该显示策略,将第二图像与第一图像按如图3所示的效果进行合成显示。第三预设的显示策略,可以和第一预设的显示策略相同,也可以不同,此处不作限制。
另外,若两个终端是在直播过程中进行连线,则主播终端还可以将合成显示的第一预设图像和第二预设图像,或者第一图像和第二图像直播给其它用户看,即,在本发明实施例中,还可以包括:将合成后的图像发送给与主播终端连接的第三终端。这样,主播终端和其中一个观众终端连线之后进行换脸,然后把换脸后的视频图像实时推送给其他终端,其他第三方的观看终端的用户就可以看到主播和连线观众的换脸直播视频,不仅主播可以和观看终端的用户进行互动,其他的观看终端用户也可以看到他们之间的互动,提升了观看用户的参与感和直播视频的趣味性。
本发明实施例提供的人脸交换方法,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
通过上述分析可知,主播终端与观众终端通过网络进行连接时,可以通过与观众终端进行交互,将主播终端中的第一人脸图像和观众终端中的第二人脸图像进行交换,下面结合图4,以观众终端为执行主体,对本发明实施例提供的人脸交换方法进行进一步的说明。
图4是本发明另一个实施例的人脸交换方法的流程图。
如图4所示,该人脸交换方法,包括:
步骤401,开启人脸交换提示。
具体的,本发明实施例提供的人脸交换方法,可以被配置在观众终端中执行,其中,观众终端可以是手机、电脑等。
其中,本发明实施例中的观众终端与主播终端通过网络进行连接。具体的,可以是观众终端与主播终端进行视频对话的连接;也可以是主播终端进行直播时与观众终端建立的连接,等等,此处不作限制。
具体的,观众终端与主播终端通过网络连接时,主播终端或者观众终端都可以发起换脸请求,在对方同意换脸请求后,双方即可自动开启人脸交换提示。即,观众终端可以向主播终端发送换脸请求,在接收到主播终端返回的响应提示后,开启人脸交换提示;或者,接收主播终端发送的换脸请求,在向主播终端发送响应消息后,开启人脸交换提示。
进一步需要指出的是,在观众终端向主播终端发送换脸请求的过程中,还没有接收到主播终端返回的响应提示之前,用户可以通过向观众终端发出操作指令随时结束人脸交换;或者,在接收主播终端发送的换脸请求之后,不向主播终端发送响应消息,而通过对观众终端进行操作,发出结束指令,拒绝主播终端的人脸交换请求。
步骤402,根据人脸交换提示,识别确定观众终端的第二预设图像中的第二人脸图像。
步骤403,将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。
其中,第二预设图像可以是在开启人脸交换提示之前,观众终端通过摄像头获取的图像,也可以是存储在本地图像库中的图像,等等,此处不作限制。
具体的,在开启人脸交换提示之后,观众终端即可根据人脸交换提示,通过人脸识别等技术,获取观众终端的第二预设图像中的第二人脸图像,并将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像替换第一预设图像中的第一人脸图像,得到换脸后的第一图像。
可以理解的是,当两个终端进行连线时,例如,两个终端进行视频对话,或者主播终端直播过程中与另一终端进行连线时,在进行换脸之前,观众终端中的第二预设图像中包含第二人脸图像,主播终端中的第一预设图像中包含第一人脸图像,观众终端也可以同主播终端类似,仅在显示屏上显示第二预设图像,也可以同时显示第一预设图像和第二预设图像。那么,在本发明实施例中,开启人脸交换提示之前,还可以包括:
获取主播终端的第一预设图像;
按照第二预设的显示策略显示第一预设图像和第二预设图像合成后的图像。
其中,第二预设的显示策略,用于指示第一预设图像与第二预设图像的显示形式,比如可以是第一预设图像与第二预设图像等比例的分别显示在显示屏的左右两侧或上下两侧;也可以是按不同比例显示在显示屏上;或者还可以将第二预设图像以小窗口的形式显示在第一预设图像之上的某一位置等等。第二预设的显示策略,可以和第一预设的显示策略或第三预设的显示策略相同,也可以不同,此处不作限制。具体实现时的过程同主播终端中,根据第一预设的显示策略,将第一预设图像与第二预设图像进行合成显示的过程类似,此处不再赘述。
可以理解的是,为了使主播终端与观众终端类似,将第一预设图像和第二预设图像同时显示在显示屏上,在本实施例中,在开启人脸交换提示之前,还包括:
将第二预设图像发送给主播终端,以使主播终端根据第一预设的显示策略显示第一预设图像和第二预设图像的合成图像。
步骤404,接收主播终端发送的第一人脸图像;
步骤405,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。
具体实现时,在接收到主播终端发送的第一人脸图像后,观众终端即可将第一人脸图像替换到第二预设图像中的第二人脸图像处,得到换脸后的第二图像。具体的人脸图像交换方法,现有技术已有涉及,此处不再赘述。
另外,当两个终端进行连线时,例如,两个终端进行视频对话,或者主播终端直播过程中与另一终端进行连线时,若主播终端和观众终端分别得到换脸后的第一图像和第二图像,观众终端的显示屏上可以同主播终端类似,仅显示第二图像,或者仅显示第一图像,也可以同时显示第二图像及第一图像。那么,在本发明实施例中,还可以包括:
接收主播终端换脸后的第一图像;
按照第四预设的显示策略显示第一图像和第二图像合成后的图像。
其中,第四预设的显示策略,用于指示第一图像与第二图像的显示形式,比如可以是第二图像与第一图像等比例的分别显示在显示屏的左右两侧或上下两侧;也可以是按不同比例显示在显示屏上;或者还可以将第二图像以小窗口的形式显示在第一图像之上的某一位置等等。另外,第四预设的显示策略,可以和第一预设的显示策略、第二预设的显示策略或者第三预设的显示策略相同,也可以不同,此处不作限制。具体实现时的过程同主播终端中,根据第三预设的显示策略,将第二图像与第一图像进行合成显示的过程类似,此处不再赘述。
本发明实施例提供的人脸交换方法,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
图5是本申请一个实施例的人脸交换方法的信令交互图。
如图5所示,主播终端与观众终端通过网络进行连接,该人脸交换方法包括:
步骤501,主播终端向观众终端发送换脸请求;
步骤502,主播终端接收到观众终端返回的响应消息后,开启人脸交换提示;
步骤503,主播终端根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像;
步骤504,观众终端开启人脸交换提示,根据人脸交换提示,识别确定观众终端的第二预设图像中的第二人脸图像;
步骤505,观众终端将第二人脸图像发送给主播终端;
步骤506,主播终端利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像;
步骤507,主播终端向观众终端发送第一人脸图像;
步骤508,观众终端利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。
可以理解的是,观众终端也可以向主播终端发送换脸请求,在接收到主播终端返回的响应消息后,开启人脸交换提示,然后根据人脸交换提示,识别确定观众终端的第二预设图像中的第二人脸图像,在主播终端识别确定了第一人脸图像后,观众终端利用主播终端发送的第一人脸图像进行换脸,主播终端利用观众终端发送的第二人脸图像进行换脸,完成人脸图像交换。
通过上述过程,使观众终端与主播终端通过网络进行连接时,将两个终端中的人脸图像进行交换,有效的扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
图6是本发明一个实施例的人脸交换装置的结构图。
如图6所示,该人脸交换装置60,应用于主播终端,包括:
第一启动模块61,用于开启人脸交换提示;
第一确定模块62,用于根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像;
第一接收模块63,用于接收观众终端发送的第二人脸图像;
第一处理模块64,用于利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。
其中,主播终端与观众终端通过网络进行连接,本实施例提供的人脸交换装置,可以被配置在主播终端中,比如手机、电脑等。
在本实施例的一种可能的实现形式中,该人脸交换装置60,还包括:
第一获取模块,用于通过摄像头获取第一预设图像;或者
第二获取模块,用于在本地图像库中获取第一预设图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置60,还包括:
第三获取模块,用于获取观众终端的第二预设图像;
第一显示模块,用于按照第一预设的显示策略显示第一预设图像和第二预设图像合成后的图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置60,还包括:
第一发送模块,用于将第一预设图像发送给观众终端,以使观众终端根据第二预设的显示策略显示第一预设图像和第二预设图像的合成图像。
在本实施例的另一种可能的实现形式中,第一启动模块61,具体用于:向观众终端发送换脸请求,在接收到观众终端返回的响应消息后,开启人脸交换提示;或者
接收观众终端的换脸请求,在向观众终端发送响应消息后,开启人脸交换提示。
在本实施例的另一种可能的实现形式中,该人脸交换装置60,还包括:
第二发送模块,用于向观众终端发送第一人脸图像,以使观众终端利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置60,还包括:
第二接收模块,用于接收观众终端换脸后的第二图像;
第二显示模块,用于按照第三预设的显示策略显示第一图像和第二图像合成后的图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置60,还包括:
第三发送模块,用于将合成后的图像发送给与主播终端连接的第三终端。
需要说明的是,上述对主播终端侧执行的人脸交换方法实施例的说明,也适用于本实施例提供的人脸交换装置,此处不再赘述。
本实施例提供的人脸交换装置,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
图7是本发明另一个实施例的人脸交换装置的结构图。
如图7所示,该人脸交换装置70,应用于观众终端,包括:
第二启动模块71,用于开启人脸交换提示;
第二确定模块72,用于根据人脸交换提示,识别确定观众终端的第二预设图像中的第二人脸图像;
第四发送模块73,用于将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像;
第三接收模块74,用于接收主播终端发送的第一人脸图像;
第二处理模块75,用于利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。
在本实施例的一种可能的实现形式中,该人脸交换装置70,还包括:
第四获取模块,用于获取第二预设图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置70,还包括:
第五获取模块,用于获取主播终端的第一预设图像;
第三显示模块,用于按照第二预设的显示策略显示第一预设图像和第二预设图像合成后的图像。
在本实施例的另一种可能的实现形式中,该人脸交换装置70,还包括:
第五发送模块,用于将第二预设图像发送给主播终端,以使主播终端根据第一预设的显示策略显示第一预设图像和第二预设图像的合成图像。
在本实施例的另一种可能的实现形式中,第二启动模块71,具体用于:
向主播终端发送换脸请求,在接收到主播终端返回的响应消息后,开启人脸交换提示;或者
接收主播终端的换脸请求,在向主播终端发送响应消息后,开启人脸交换提示。
在本实施例的另一种可能的实现形式中,该人脸交换装置70,还包括:
第四接收模块,用于接收主播终端换脸后的第一图像;
第四显示模块,用于按照第四预设的显示策略显示第一图像和第二图像合成后的图像。
需要说明的是,上述对观众终端侧执行的人脸交换方法实施例的说明,也适用于本实施例提供的人脸交换装置,此处不再赘述。
本发明实施例提供的人脸交换装置,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
图8是根据本发明一个实施例的主播终端的结构图。
其中,主播终端的类型很多,比如可以为手机、掌上电脑、笔记本电脑和穿戴设备等,本实施例对此不作限定。
如图8所示,该主播终端,包括以下一个或多个组件:电路板801,壳体802,处理器803,存储器804,电源电路805,显示屏806,音频组件807,输入/输出(I/O)的接口808,传感器组件809,以及通信组件810;其中,所述电路板801安置在所述壳体802围成的空间内部,所述处理器803和所述存储器804设置在所述电路板801上;所述电源电路805,用于为所述主播终端的各个电路或器件供电;所述存储器804用于存储可执行程序代码;所述处理器803通过读取所述存储器804中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;
接收所述观众终端发送的第二人脸图像;
利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。需要说明的是,前述对主播终端侧执行的人脸交换方法实施例的解释说明也适用于该实施例的主播终端,其实现原理类似,此处不再赘述。
本发明实施例提供的主播终端,首先开启人脸交换提示,然后根据人脸交换提示,识别确定主播终端的第一预设图像中的第一人脸图像,在接收观众终端发送的第二人脸图像后,利用第二人脸图像替换第一人脸图像,得到换脸后的第一图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
图9是根据本发明另一个实施例的观众终端的结构图。
其中,观众终端的类型很多,比如可以为手机、掌上电脑、笔记本电脑和穿戴设备等,本实施例对此不作限定。
如图9所示,该观众终端,包括以下一个或多个组件:电路板901,壳体902,处理器903,存储器904,电源电路905,显示屏906,音频组件907,输入/输出(I/O)的接口908,传感器组件909,以及通信组件910;其中,所述电路板901安置在所述壳体902围成的空间内部,所述处理器903和所述存储器904设置在所述电路板901上;所述电源电路905,用于为所述观众终端的各个电路或器件供电;所述存储器904用于存储可执行程序代码;所述处理器903通过读取所述存储器904中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;
将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
接收所述主播终端发送的第一人脸图像;
利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
需要说明的是,前述对观众终端侧执行的人脸交换方法实施例的解释说明也适用于该实施例的观众终端,其实现原理类似,此处不再赘述。
本发明实施例提供的观众终端,首先在开启人脸交换提示后,识别确定观众终端的第二预设图像中的第二人脸图像,然后将第二人脸图像发送给主播终端,以使主播终端利用第二人脸图像进行换脸,并在观众终端接收到主播终端发送的第一人脸图像后,利用第一人脸图像替换第二人脸图像,得到换脸后的第二图像。由此,实现了在不同终端进行连线时,将不同终端中的人脸图像进行交换,扩展了人脸交换技术的应用范围,增强了连线过程中的趣味性和互动性,改善了用户体验。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种人脸交换方法,应用于主播终端,其特征在于,所述主播终端与一观众终端通过网络进行连接,所述方法包括:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;
接收所述观众终端发送的第二人脸图像;
利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
2.如权利要求1所述的方法,其特征在于,所述开启人脸交换提示之前,还包括:
通过摄像头获取所述第一预设图像;或者,
在本地图像库中获取所述第一预设图像。
3.如权利要求2所述的方法,其特征在于,所述开启人脸交换提示之前,还包括:
获取所述观众终端的第二预设图像;
按照第一预设的显示策略显示所述第一预设图像和所述第二预设图像合成后的图像。
4.如权利要求3所述的方法,其特征在于,所述开启人脸交换提示之前,还包括:
将所述第一预设图像发送给所述观众终端,以使所述观众终端根据第二预设的显示策略显示所述第一预设图像和所述第二预设图像的合成图像。
5.如权利要求1所述的方法,其特征在于,所述开启人脸交换提示,包括:向所述观众终端发送换脸请求,在接收到所述观众终端返回的响应消息后,开启人脸交换提示;或者
接收所述观众终端的换脸请求,在向所述观众终端发送响应消息后,开启人脸交换提示。
6.一种人脸交换方法,应用于观众终端,所述观众终端与主播终端通过网络连接,所述方法包括:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;
将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换第一人脸图像,得到换脸后的第一图像;
接收所述主播终端发送的第一人脸图像;
利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
7.一种人脸交换装置,应用于主播终端,其特征在于,所述主播终端与一观众终端通过网络进行连接,所述装置包括:
第一启动模块,用于开启人脸交换提示;
第一确定模块,用于根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;
第一接收模块,用于接收所述观众终端发送的第二人脸图像;
第一处理模块,用于利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
8.一种人脸交换装置,应用于观众终端,所述观众终端与主播终端通过网络连接,所述装置包括:
第二启动模块,用于开启人脸交换提示;
第二确定模块,用于根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;
第四发送模块,用于将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像;
第三接收模块,用于接收所述主播终端发送的第一人脸图像;
第二处理模块,用于利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
9.一种主播终端,所述主播终端与一观众终端通过网络进行连接,其特征在于,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,显示屏,音频组件,输入/输出(I/O)的接口,传感器组件、以及通信组件;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述主播终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述主播终端的第一预设图像中的第一人脸图像;
接收所述观众终端发送的第二人脸图像;
利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
10.一种观众终端,所述观众终端与主播终端通过网络连接,其特征在于,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,显示屏,音频组件,输入/输出(I/O)的接口,传感器组件、以及通信组件;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述观众终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
开启人脸交换提示;
根据所述人脸交换提示,识别确定所述观众终端的第二预设图像中的第二人脸图像;
将所述第二人脸图像发送给所述主播终端,以使所述主播终端利用所述第二人脸图像替换所述第一人脸图像,得到换脸后的第一图像。
接收所述主播终端发送的第一人脸图像;
利用所述第一人脸图像替换所述第二人脸图像,得到换脸后的第二图像。
CN201611048349.8A 2016-11-22 2016-11-22 人脸交换方法、装置、主播终端及观众终端 Active CN106534757B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201611048349.8A CN106534757B (zh) 2016-11-22 2016-11-22 人脸交换方法、装置、主播终端及观众终端
PCT/CN2017/107160 WO2018095173A1 (zh) 2016-11-22 2017-10-20 人脸交换方法、装置、主播终端及观众终端
US16/418,526 US11151359B2 (en) 2016-11-22 2019-05-21 Face swap method, face swap device, host terminal and audience terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611048349.8A CN106534757B (zh) 2016-11-22 2016-11-22 人脸交换方法、装置、主播终端及观众终端

Publications (2)

Publication Number Publication Date
CN106534757A true CN106534757A (zh) 2017-03-22
CN106534757B CN106534757B (zh) 2020-02-28

Family

ID=58357231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611048349.8A Active CN106534757B (zh) 2016-11-22 2016-11-22 人脸交换方法、装置、主播终端及观众终端

Country Status (3)

Country Link
US (1) US11151359B2 (zh)
CN (1) CN106534757B (zh)
WO (1) WO2018095173A1 (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018095173A1 (zh) * 2016-11-22 2018-05-31 北京金山安全软件有限公司 人脸交换方法、装置、主播终端及观众终端
CN109151489A (zh) * 2018-08-14 2019-01-04 广州虎牙信息科技有限公司 直播视频图像处理方法、装置、存储介质和计算机设备
CN109492540A (zh) * 2018-10-18 2019-03-19 北京达佳互联信息技术有限公司 一种图像中的人脸交换方法、装置及电子设备
CN110418146A (zh) * 2018-04-27 2019-11-05 武汉斗鱼网络科技有限公司 应用于直播场景的换脸方法、存储介质、电子设备及***
CN110533585A (zh) * 2019-09-04 2019-12-03 广州华多网络科技有限公司 一种图像换脸的方法、装置、***、设备和存储介质
CN110868554A (zh) * 2019-11-18 2020-03-06 广州华多网络科技有限公司 直播中实时换脸的方法、装置、设备及存储介质
CN111541942A (zh) * 2020-05-28 2020-08-14 广州华多网络科技有限公司 连麦方法、装置、设备及存储介质
CN111901672A (zh) * 2020-06-12 2020-11-06 深圳市京华信息技术有限公司 一种人工智能图像处理方法
CN111986301A (zh) * 2020-09-04 2020-11-24 网易(杭州)网络有限公司 直播中数据处理的方法及装置、电子设备、存储介质
WO2021083069A1 (zh) * 2019-10-30 2021-05-06 上海掌门科技有限公司 用于训练换脸模型的方法和设备
CN114004922A (zh) * 2021-10-29 2022-02-01 腾讯科技(深圳)有限公司 骨骼动画显示方法、装置、设备、介质及计算机程序产品
CN114501065A (zh) * 2022-02-11 2022-05-13 广州方硅信息技术有限公司 基于面部拼图的虚拟礼物互动方法、***及计算机设备

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11120595B2 (en) * 2019-12-27 2021-09-14 Ping An Technology (Shenzhen) Co., Ltd. Face swap method and computing device
CN112581635B (zh) * 2021-02-26 2021-06-01 北京智源人工智能研究院 一种通用的快速换脸方法、装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196245A (zh) * 2011-04-07 2011-09-21 北京中星微电子有限公司 一种角色互动的视频播放方法和视频播放装置
US20130243270A1 (en) * 2012-03-16 2013-09-19 Gila Kamhi System and method for dynamic adaption of media based on implicit user input and behavior
CN103905885A (zh) * 2014-03-25 2014-07-02 广州华多网络科技有限公司 视频直播方法及装置
CN104170374A (zh) * 2012-03-14 2014-11-26 谷歌公司 在视频会议期间修改参与者的外观
CN106023063A (zh) * 2016-05-09 2016-10-12 西安北升信息科技有限公司 一种视频移植换脸的方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009094661A1 (en) * 2008-01-24 2009-07-30 The Trustees Of Columbia University In The City Of New York Methods, systems, and media for swapping faces in images
US8970656B2 (en) * 2012-12-20 2015-03-03 Verizon Patent And Licensing Inc. Static and dynamic video calling avatars
CN103686450A (zh) * 2013-12-31 2014-03-26 广州华多网络科技有限公司 视频处理方法及***
CN105118082B (zh) * 2015-07-30 2019-05-28 科大讯飞股份有限公司 个性化视频生成方法及***
CN106534757B (zh) * 2016-11-22 2020-02-28 香港乐蜜有限公司 人脸交换方法、装置、主播终端及观众终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196245A (zh) * 2011-04-07 2011-09-21 北京中星微电子有限公司 一种角色互动的视频播放方法和视频播放装置
CN104170374A (zh) * 2012-03-14 2014-11-26 谷歌公司 在视频会议期间修改参与者的外观
US20130243270A1 (en) * 2012-03-16 2013-09-19 Gila Kamhi System and method for dynamic adaption of media based on implicit user input and behavior
CN103905885A (zh) * 2014-03-25 2014-07-02 广州华多网络科技有限公司 视频直播方法及装置
CN106023063A (zh) * 2016-05-09 2016-10-12 西安北升信息科技有限公司 一种视频移植换脸的方法

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018095173A1 (zh) * 2016-11-22 2018-05-31 北京金山安全软件有限公司 人脸交换方法、装置、主播终端及观众终端
US11151359B2 (en) 2016-11-22 2021-10-19 Joyme Pte. Ltd. Face swap method, face swap device, host terminal and audience terminal
CN110418146A (zh) * 2018-04-27 2019-11-05 武汉斗鱼网络科技有限公司 应用于直播场景的换脸方法、存储介质、电子设备及***
CN110418146B (zh) * 2018-04-27 2022-02-08 武汉斗鱼网络科技有限公司 应用于直播场景的换脸方法、存储介质、电子设备及***
CN109151489B (zh) * 2018-08-14 2019-05-31 广州虎牙信息科技有限公司 直播视频图像处理方法、装置、存储介质和计算机设备
CN109151489A (zh) * 2018-08-14 2019-01-04 广州虎牙信息科技有限公司 直播视频图像处理方法、装置、存储介质和计算机设备
CN109492540A (zh) * 2018-10-18 2019-03-19 北京达佳互联信息技术有限公司 一种图像中的人脸交换方法、装置及电子设备
WO2021043121A1 (zh) * 2019-09-04 2021-03-11 广州华多网络科技有限公司 一种图像换脸的方法、装置、***、设备和存储介质
CN110533585A (zh) * 2019-09-04 2019-12-03 广州华多网络科技有限公司 一种图像换脸的方法、装置、***、设备和存储介质
WO2021083069A1 (zh) * 2019-10-30 2021-05-06 上海掌门科技有限公司 用于训练换脸模型的方法和设备
CN110868554B (zh) * 2019-11-18 2022-03-08 广州方硅信息技术有限公司 直播中实时换脸的方法、装置、设备及存储介质
CN110868554A (zh) * 2019-11-18 2020-03-06 广州华多网络科技有限公司 直播中实时换脸的方法、装置、设备及存储介质
CN111541942A (zh) * 2020-05-28 2020-08-14 广州华多网络科技有限公司 连麦方法、装置、设备及存储介质
CN111541942B (zh) * 2020-05-28 2022-09-16 广州方硅信息技术有限公司 连麦方法、装置、设备及存储介质
CN111901672A (zh) * 2020-06-12 2020-11-06 深圳市京华信息技术有限公司 一种人工智能图像处理方法
CN111986301A (zh) * 2020-09-04 2020-11-24 网易(杭州)网络有限公司 直播中数据处理的方法及装置、电子设备、存储介质
CN114004922A (zh) * 2021-10-29 2022-02-01 腾讯科技(深圳)有限公司 骨骼动画显示方法、装置、设备、介质及计算机程序产品
CN114004922B (zh) * 2021-10-29 2023-11-24 腾讯科技(深圳)有限公司 骨骼动画显示方法、装置、设备、介质及计算机程序产品
CN114501065A (zh) * 2022-02-11 2022-05-13 广州方硅信息技术有限公司 基于面部拼图的虚拟礼物互动方法、***及计算机设备

Also Published As

Publication number Publication date
CN106534757B (zh) 2020-02-28
US20190392197A1 (en) 2019-12-26
US11151359B2 (en) 2021-10-19
WO2018095173A1 (zh) 2018-05-31

Similar Documents

Publication Publication Date Title
CN106534757A (zh) 人脸交换方法、装置、主播终端及观众终端
CN106658200B (zh) 直播视频分享和获取的方法、装置及其终端设备
CN106303555B (zh) 一种基于混合现实的直播方法、装置和***
CN108140263B (zh) 应用于图像或视频的ar显示***及方法
US9485493B2 (en) Method and system for displaying multi-viewpoint images and non-transitory computer readable storage medium thereof
CN112562433A (zh) 一种基于全息终端的5g强互动远程专递教学***及其工作方法
CN107633441A (zh) 追踪识别视频图像中的商品并展示商品信息的方法和装置
CN107809591B (zh) 拍摄图像的方法、装置、终端和存储介质
CN114710640B (zh) 基于虚拟形象的视频通话方法、装置和终端
CN107995482B (zh) 视频文件的处理方法和装置
KR101881295B1 (ko) 증강현실을 이용한 레이어 믹서 기반의 비디오 시스템
CN112492231B (zh) 远程交互方法、装置、电子设备和计算机可读存储介质
CN106162357A (zh) 获取视频内容的方法及装置
CN112714327A (zh) 基于直播应用程序的互动方法、装置、设备及存储介质
CN109922352A (zh) 一种数据处理方法、装置、电子设备及可读存储介质
CN114020198B (zh) 显示方法及电子设备
KR102081067B1 (ko) 스튜디오 환경에서의 비디오 믹싱 플랫폼
CN106412718A (zh) 一种字幕在3d空间中的渲染方法及其装置
CN109688450A (zh) 多屏互动方法、装置及电子设备
CN105323624A (zh) 一种录制视频的方法、装置和***
CN105744329A (zh) 一种显示图像数据的方法和装置
CN116016817A (zh) 视频剪辑方法、装置、电子设备及存储介质
KR101593659B1 (ko) 증강현실 기반의 체감형 퍼즐 학습 교구
CN113891133B (zh) 多媒体信息的播放方法、装置、设备及存储介质
CN109379630A (zh) 视频处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20171017

Address after: Cayman Islands, Grand Cayman

Applicant after: LIVE.ME Inc.

Address before: Xiao Ying No. 33 west two east area

Applicant before: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190624

Address after: Room 1101, Santai Commercial Building, 139 Connaught Road, Hong Kong, China

Applicant after: HONG KONG LIVE.ME Corp.,Ltd.

Address before: Grand Cayman

Applicant before: LIVE.ME Inc.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210519

Address after: 25, 5th floor, shuangjingfang office building, 3 frisha street, Singapore

Patentee after: Zhuomi Private Ltd.

Address before: Room 1101, Santai Commercial Building, 139 Connaught Road, Hong Kong, China

Patentee before: HONG KONG LIVE.ME Corp.,Ltd.