CN111768478B - 一种图像合成方法、装置、存储介质和电子设备 - Google Patents
一种图像合成方法、装置、存储介质和电子设备 Download PDFInfo
- Publication number
- CN111768478B CN111768478B CN202010668393.9A CN202010668393A CN111768478B CN 111768478 B CN111768478 B CN 111768478B CN 202010668393 A CN202010668393 A CN 202010668393A CN 111768478 B CN111768478 B CN 111768478B
- Authority
- CN
- China
- Prior art keywords
- image
- player
- template
- face
- facial
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
- G06F3/04845—Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
Abstract
本申请实施例公开了一种图像合成方法、装置、存储介质和电子设备,所述方法涉及人工智能领域中的深度学习方向,包括:显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。该方案可以根据玩家脸部图像,生成多个包括不同预设对象图像的合成后图像。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种图像合成方法、装置、存储介质和电子设备。
背景技术
网络游戏是指以互联网为传输媒介,以游戏运营商服务器和玩家计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏。为了提升游戏的趣味性,还可以在游戏中设置游戏任务,从而有目的的引导玩家进行游戏活动,并给予玩家一定的奖励。
发明内容
本申请实施例提供一种图像合成方法、装置、存储介质和电子设备,该方案可以根据玩家脸部图像,生成多个包括不同预设对象图像的合成后图像。
本申请实施例提供一种图像合成方法,包括:
显示游戏任务界面,所述游戏任务界面包括游戏任务触发控件;
当检测到针对所述游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,所述虚拟对象模板选择界面包括多个候选对象模板;
当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板;
显示脸部图像上传界面,并通过所述脸部图像上传界面采集玩家脸部图像;
展示多个合成后图像,所述合成后图像为所述玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
相应的,本申请实施例还提供一种图像合成装置,包括:
显示模块,用于显示游戏任务界面,所述游戏任务界面包括游戏任务触发控件;
触发模块,用于当检测到针对所述游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,所述虚拟对象模板选择界面包括多个候选对象模板;
选择模块,用于当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板;
上传模块,用于显示脸部图像上传界面,并通过所述脸部图像上传界面采集玩家脸部图像;
展示模块,用于展示多个合成后图像,所述合成后图像为所述玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
则此时,所述选择模块,具体可以用于当检测到针对所述虚拟对象模板选择界面的性别选择操作时,显示与所选定性别相对应的多个候选对象模板,当检测到针对所述多个候选对象模板的模板选择操作时,从所述多个候选对象模板中确定目标对象模板。
可选的,在一些实施例中,所述上传模块可以包括第一显示子模块、采集子模块和生成子模块,如下:
第一显示子模块,用于显示脸部图像上传界面;
采集子模块,用于当检测到玩家授权图像上传功能时,采集所述玩家上传的初始脸部图像;
生成子模块,用于基于所述初始脸部图像生成玩家脸部图像。
则此时,所述生成子模块,具体可以用于对所述初始脸部图像进行图像压缩处理,得到压缩后图像,对所述压缩后图像进行图像截取处理,得到截取后图像,对所述截取后图像进行图像效果处理,得到玩家脸部图像。
可选的,在一些实施例中,所述图像合成装置还可以包括融合模块和生成模块,如下:
融合模块,用于将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像;
生成模块,用于基于所述虚拟对象图像、以及多个预设对象图像,生成多个合成后图像。
可选的,在一些实施例中,所述融合模块可以包括特征点识别子模块和像素点融合子模块,如下:
特征点识别子模块,用于当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点;
像素点融合子模块,用于基于所述玩家脸部特征点,对所述玩家脸部图像与所述目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像。
则此时,所述特征点识别子模块,具体可以用于当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到初始脸部特征点,基于预设脸部模板、以及所述初始脸部特征点,对所述玩家脸部图像进行特征点补齐,得到玩家脸部特征点。
此外,本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例提供的任一种图像合成方法中的步骤。
此外,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请实施例提供的任一种图像合成方法中的步骤。
本申请实施例可以显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。该方案可以根据玩家脸部图像,生成多个包括不同预设对象图像的合成后图像。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的图像合成***的场景示意图;
图2是本申请实施例提供的图像合成方法的第一流程图;
图3是本申请实施例提供的图像合成方法的第二流程图;
图4是本申请实施例提供的游戏任务界面;
图5是本申请实施例提供的虚拟对象模板选择界面;
图6是本申请实施例提供的脸部图像上传界面;
图7是本申请实施例提供的图像确认界面;
图8是本申请实施例提供的图像分享界面;
图9是本申请实施例提供的第一种合成后图像;
图10是本申请实施例提供的第二种合成后图像;
图11是本申请实施例提供的第三种合成后图像;
图12是本申请实施例提供的图像分享界面;
图13是本申请实施例提供的脸部特征点模板示意图;
图14是本申请实施例提供的图像合成方法的第三流程图;
图15是本申请实施例提供的图像合成装置的结构示意图;
图16是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供一种图像合成方法、装置、存储介质和电子设备。具体地,本申请实施例的图像合成方法可以由电子设备执行,其中,该电子设备可以为终端或者服务器等设备,该终端可以为手机、平板电脑、笔记本电脑、智能电视、穿戴式智能设备、个人计算机(PC,Personal Computer)等设备。其中,终端可以包括客户端,该客户端可以是视频客户端或浏览器客户端等,服务器可以是单台服务器,也可以是由多个服务器组成的服务器集群。
例如,参见图1,以该图像合成方法由电子设备执行为例,该电子设备可以显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
本申请实施例提供的图像合成方法涉及人工智能领域中的机器学习方向。本申请实施例可以利用机器学习领域的脸部图像合成技术,完成玩家脸部图像和目标对象模板中模板脸部图像的脸部图像合成,从而提升脸部图像合成的图像合成效果、以及图像合成效率。
其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。其中,人工智能软件技术主要包括计算机视觉技术、机器学习/深度学习等方向。
其中,机器学习(Machine Learning,ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本申请实施例提供了一种图像合成方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本申请实施例以图像合成方法由服务器执行为例来进行说明,如图2所示,该图像合成方法的具体流程可以如下:
201、显示游戏任务界面。
其中,游戏任务是指有目的的引导玩家进行游戏活动,并给予玩家一定奖励的手段,游戏任务可以使得玩家了解游戏内容、参与游戏行为、体验游戏功能、完成游戏事件、获得游戏乐趣等等。比如,玩家可以通过上传照片,实现与特定明星合照以完成合照任务,并获取相应的游戏奖励。
其中,游戏任务界面是指示目标游戏所包括任务的界面,该游戏任务界面包括游戏任务触发控件,比如,如图4所示,该游戏任务界面包括“合照领奖励”的游戏任务触发控件,玩家可以通过该游戏任务触发控件进入游戏任务,并体验游戏任务,该游戏任务界面还可以注明其他的游戏规则或者任务玩法等等。
在实际应用中,比如,可以显示如图4所示的游戏任务界面,该游戏任务界面包括“合照领奖励”的游戏任务触发控件,该游戏任务触发控件可以表现为按钮的形式,玩家可以通过点击该“合照领奖励”按钮进入相应的游戏任务。该游戏任务界面还可以包括做任务得分享有奖机会的相关说明:“登录页面可获得1次分享有奖机会”、“合照可获得2次分享有奖机会”、以及“查看好友共享合照可得2次分享有奖机会”,玩家可以通过点击其后的“领取”按钮,领取相应的奖励。该游戏任务界面还可以包括分享奖励展示,也即累计获得分享有奖次数达到指定数额时可领取对应奖励,玩家可以通过点击游戏任务界面的分享奖励展示区域中的“领取”按钮,领取相应的奖励。
202、当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面。
其中,虚拟对象模板选择界面是指示玩家选择其需要的虚拟对象模板的界面,虚拟对象模板选择界面包括多个候选对象模板,电子设备可以基于玩家上传的文件、以及选定的虚拟对象模板,生成玩家所需的结果。比如,本申请的游戏任务可以为玩家与明星的合照任务,也即利用玩家上传的玩家脸部图像,生成玩家与明星的合照,其中,合照中玩家的部分是将玩家脸部图像组合至预设的虚拟对象模板中得到的,虚拟对象模板为合照中的玩家部分提供服饰、动作、表情等信息。本申请游戏人物中可以包括多种虚拟对象模板,不同的虚拟对象模板对应着不同的服饰、动作、表情等信息的一项或多项。如图5所示,虚拟对象模板选择界面中包括三个候选对象模板,这三个候选对象模板的服饰、动作、表情不全相同。玩家可以通过模板选择操作,从这三个候选对象模板中选定玩家需要的目标对象模板。
在实际应用中,比如,当检测到玩家点击如图4所示游戏任务界面中的“合照领奖励”按钮时,说明玩家执行了针对游戏任务触发控件的触发操作,此时可以显示如图5所示的虚拟对象模板选择界面,该虚拟对象模板选择界面中包括三个候选对象模板,这三个候选对象模板对应着服饰、动作、表情各异的模特。
203、当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板。
在实际应用中,比如,当检测到玩家对如图5所示的虚拟对象模板选择界面执行了模板选择操作时,可以多个候选对象模板中确定玩家选定的目标对象模板。
在一实施例中,为了提升游戏的趣味性,还可以让玩家首先进行性别的选择,再根据所选定的性别选择虚拟对象模板。具体地,步骤“当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板”,可以包括:
当检测到针对所述虚拟对象模板选择界面的性别选择操作时,显示与所选定性别相对应的多个候选对象模板;
当检测到针对所述多个候选对象模板的模板选择操作时,从所述多个候选对象模板中确定目标对象模板。
在实际应用中,比如,当游戏任务为合照任务时,玩家需要上传脸部图像,***再将玩家所上传的脸部图像融合至玩家所选定的目标对象模板中。由于男女在衣着、动作、脸部特征之间存在差异,针对男性脸部图像的脸部图像融合、与针对女性脸部图像的脸部图像融合之间存在差异,因此,可以首先让玩家进行性别选择,这样一方面可以生成更符合客观事实的图像融合结果,另一方面还可以兼顾到玩家在游戏中的个性化体验。
其中,如图5所示,虚拟对象模板选择界面中包括“男”和“女”两个按钮,当检测到玩家点击“男”按钮时,说明玩家选择的性别为男性;当检测到玩家点击“女”按钮时,说明玩家选择的性别为女性。若玩家选择的性别为男性,则在虚拟对象模板选择界面中显示男性对应的多个候选对象模板。如图5所示,当检测到玩家点击了其中一个候选对象模板所对应的区域时,就可以将这个选中的候选对象模板确定为目标对象模板。
在一实施例中,还可以通过弹窗的方式让用户进行性别选择操作,比如,可以在检测到针对游戏任务触发控件的触发操作时,就弹出包括“男”按钮和“女”按钮的弹窗,用户可以通过点击按钮选择性别。
204、显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像。
其中,脸部图像上传界面是指示玩家进行图像上传的界面,比如,如图6所示,该脸部图像上传界面中包括“上传”、“自拍”、以及“确定”三个按钮,当检测到玩家点击“上传”按钮时,就可以通过拉起本地文件等方式获取玩家脸部图像;当检测到玩家点击“自拍”按钮时,就可以通过摄像头采集玩家脸部图像;当检测到玩家点击“确定”按钮时,说明玩家已经确定了需要上传的图像。
在实际应用中,比如,当玩家选定了目标对象模板之后,就可以显示如图6所示的脸部图像上传界面,玩家可以通过图像上传或者实时拍摄等多种方式上传玩家脸部图像。
在一实施例中,为了保证游戏任务的安全性,可以首先让玩家进行图像上传功能的设置。具体地,步骤“显示脸部图像上传界面,并通过所述脸部图像上传界面采集玩家脸部图像”,可以包括:
显示脸部图像上传界面;
当检测到玩家授权图像上传功能时,采集所述玩家上传的初始脸部图像;
基于所述初始脸部图像生成玩家脸部图像。
在实际应用中,比如,当玩家选定了目标对象模板之后,就可以显示如图6所示的脸部图像上传界面,为了保证游戏任务的安全性,在玩家上传图像之前,可以通过弹窗等形式让玩家进行图像上传功能的设置。若玩家授权图像上传功能,可以继续图片上传的步骤;若玩家没有授权图像上传功能,说明玩家不希望该游戏获取图像,此时可以提示玩家无法继续体验该游戏任务。
若检测到玩家授权图像上传功能,玩家就可以通过图像上传或者实时拍摄等多种方式上传未经处理的初始脸部图像。当检测到初始脸部图像上传成功后,还可以让玩家确定是否使用该图像,若玩家由于误操作上传了错误的图像,或者实时自拍获取到了玩家不满意的图像,玩家可以直接选择不使用该图像,并返回上传图像的步骤,直至上传了玩家满意的图像。若玩家已经上传了满意的图像,就可以对玩家所上传的初始脸部图像进行图像优化,得到优化后的玩家脸部图像。这样的方法一方面能够提升玩家的信息安全性,若玩家不希望游戏获取其图像就可以选择不授权,另一方面可以保证玩家的游戏体验,若玩家不满意上传的图像可以通过选择不使用图像,直至上传满意的图像。
在一实施例中,比如,***还可以对玩家所上传的初始脸部图像进行审核,若***需要玩家上传正脸图像,而当前检测到玩家上传了侧脸的图像,就可以将该侧脸图像确定为不合格的图像,对玩家进行图像不合格的提示,并引导玩家重新执行图像上传的步骤。又比如,若***需要玩家上传没有遮挡的图像,而当前检测到玩家上传了戴口罩的图像,就可以将该戴口罩的图像确定为不合格的图像,对玩家进行图像不合格的提示,并引导玩家重新执行图像上传的步骤。又比如,若***需要玩家上传清晰的图像,而当前检测到玩家上传了模糊或无法辨认的图像,就可以将该图像确定为不合格的图像,对玩家进行图像不合格的提示,并引导玩家重新执行图像上传的步骤。
在一实施例中,由于玩家所上传的图像可能是没有经过处理的图像,不适宜直接进行脸部图像融合的步骤,因此可以对初始脸部图像进行图像处理,得到可用的玩家脸部图像。具体地,步骤“基于所述初始脸部图像生成玩家脸部图像”,可以包括:
对所述初始脸部图像进行图像压缩处理,得到压缩后图像;
对所述压缩后图像进行图像截取处理,得到截取后图像;
对所述截取后图像进行图像效果处理,得到玩家脸部图像。
在实际应用中,比如,当玩家已经确定使用初始脸部图像后,可以首先对初始脸部图像进行图像压缩处理,得到压缩后图像,然后再根据预设尺寸,对压缩后图像进行大小截取处理,得到预设尺寸的截取后图像,然后对截取后图像进行图像效果处理,得到玩家脸部图像,其中,这里的图像效果处理可以包括图像增强、图像复原、图像匹配、图像分割等等图像处理方法。经过图像处理后得到玩家脸部图像,可以确保该玩家脸部图像是能够完成正常功能体验的脸部图像。
205、展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
其中,预设对象图像是指以预设对象为基准所获取到的图像。比如,为了满足玩家的需求,可以设置玩家与明星合照的游戏任务,最终得到的合照中明星的部分就是以预设明星为基准的预设对象图像,其中,该预设对象不要求一定是真人,也可以是电影电视剧中的角色、动漫角色等等,甚至可以是动物、物品、背景等等,该预设对象图像可以是预设对象的照片、动画、视频等等。
其中,玩家脸部图像对应的虚拟对象图像是以虚拟对象模板为基准,融合了玩家脸部图像所得到的对象图像。比如,在玩家与明星合照的游戏任务中,最终会得到如图9所示的合照,该合照中右边部分就可以称为虚拟对象图像,该虚拟对象图像是以虚拟对象模板为基准,但是脸部图像与玩家脸部图像相关。
在实际应用中,比如,在成功采集到玩家脸部图像后,可以直接显示如图9所示的合成后图像,该合成后图像的格式可以为PNG24,其中,该合成后图像中包括玩家脸部图像对应的虚拟对象图像,该虚拟对象图像的服饰、动作、表情是根据虚拟对象模板确定的,而该虚拟对象图像的脸部图像是玩家脸部图像、与虚拟对象模板的脸部图像融合后的结果。不同的合成后图像包括不同的预设对象图像,其中,图9中包括预设对象明星1对应的预设对象图像,图10中包括预设对象明星2对应的预设对象图像…也就是说,不同的合成后图像可以看作玩家与不同明星的合照,不同的合成后图像可以匹配不同风格的模板动效,玩家上传一张自己的玩家脸部图像后,可以直接获取到多张与不同明星的合照,玩家可以根据自己的喜好,选择与其喜爱的明星的合照,并进行图像保存或者图像分享。
在一实施例中,比如,如图7所示,可以在界面上显示生成的合成后图像,此时的合成后图像是玩家与明星1的合照,若玩家不满意该合成后图像,还可以点击“更换明星”按钮,此时,界面上会显示另一张合成后图像,该合成后图像为玩家与明星2的合照,若玩家还不满意该合成后图像,还可以继续点击“更换明星”按钮,以此类推,直至显示出玩家满意的合成后图像,此时玩家可以点击“确定”按钮,表示玩家选定了最终的合成后图像。
在一实施例中,比如,该合成后图像中虚拟对象图像与预设对象图像的部分不限于静态的图像,也即该合成后图像中虚拟对象图像与预设对象图像的部分还可以是动态的图像,或者添加相应动画效果后的图像等等。
在一实施例中,具体地,该图像合成方法还可以包括:
将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像;
基于所述虚拟对象图像、以及多个预设对象图像,生成多个合成后图像。
在实际应用中,比如,获取到玩家脸部图像后,可以对玩家脸部图像与目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像,这样得到虚拟对象图像的服饰、动作、表情是根据虚拟对象模板确定的,而该虚拟对象图像的脸部图像是玩家脸部图像、与虚拟对象模板的脸部图像融合后的结果。然后根据虚拟对象图像和预设对象图像,生成合成后图像,其中,该合成后图像中虚拟对象图像和预设对象图像的图像位置、以及合成后图像的背景效果等等,都可以根据用户的喜好进行调整。
在一实施例中,比如,在需要进行脸部图像融合时,客户端可以请求脸部图像融合接口,并利用相应的AI技术进行脸部图像融合步骤,生成合成后图像之后,可以在数据库中存储该脸部图像合成结果,然后客户端可以从数据库中获取该脸部图像合成结果。
在一实施例中,可以根据脸部特征点进行脸部图像融合,具体地,步骤“将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像”,可以包括:
当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点;
基于所述玩家脸部特征点,对所述玩家脸部图像与所述目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像。
其中,脸部像素点可以为脸部图像中代表脸部的像素点,比如,若脸部图像为包括人脸的图像,该脸部图像中既包括人脸的部分,也包括没有人脸的背景部分,其中,脸部图像中人脸部分的像素点可以称为脸部像素点。
其中,有效脸部像素点为脸部图像中可以用于进行脸部图像融合的像素点,比如,若玩家上传了戴口罩的图像,那么该图像中的口罩部分就不能用于脸部图像融合,不是有效脸部像素点,而图像中没有被口罩遮挡的眼睛眉毛部分可以用于脸部图像融合,这种像素点就可以称为有效脸部像素点。
其中,特征点是对脸部图像中的关键部位进行定位后得到的特征点,比如,特征点可以包括对眼睛进行定位所得到的若干眼睛特征点,对鼻子进行定位所得到的若干鼻子特征点等等,利用这些特征点可以确定人脸五官等关键部位所在的位置。
在实际应用中,***需要对玩家脸部图像进行检测,只有当玩家脸部图像中有效脸部像素点占脸部像素点的比例到达一定程度,才可以支持该图像合成方法的实行。比如,可以预先设置当玩家脸部图像中有效脸部像素点占脸部像素点的比例达到50%为满足预设条件,当检测到该比例达到50%时,可以对玩家脸部图像进行特征点识别,得到多个玩家脸部特征点。由于目标对象模板中模板脸部图像也对应着多个特征点,因此可以根据两张脸部图像的特征点,对玩家脸部图像与目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像。其中,如图13所示,可以通过tfjs-facemesh进行脸部特征点的标记储存,以方便调用。
在一实施例中,若检测到玩家脸部图像中有效脸部像素点占脸部像素点的比例没有达到50%,说明玩家上传的脸部图像缺失过多,无法进行后续脸部融合的操作,此时可以对用户进行图像不合格的提示,并引导用户重新执行图像上传的步骤。
在一实施例中,可以利用三角剖分的方法进行脸部图像融合,具体地,步骤“基于所述玩家脸部特征点,对所述玩家脸部图像与所述目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像”,可以包括:
基于所述玩家脸部特征点,对所述玩家脸部图像进行区域划分,得到多个脸部区域;
在所述目标对象模板的模板脸部图像中,确定与各个所述脸部区域对应的模板脸部区域;
将所述玩家脸部图像与所述目标对象模板的模板脸部图像中对应区域的像素点进行像素点融合,得到虚拟对象图像。
在实际应用中,比如,可以根据多个玩家脸部特征点,将玩家脸部图像划分为若干个三角形脸部区域,相应地,将目标对象模板的模板脸部图像划分为若干个三角形模板脸部区域,其中,模板脸部图像的模板脸部区域与玩家脸部图像的脸部区域是一一对应的。然后可以将相对应的脸部区域中的像素点按一定比例进行融合,得到虚拟对象图像。
在一实施例中,若玩家脸部图像不是完整的人脸,那么可以将玩家脸部图像的特征点补齐,具体地,步骤“当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点”,可以包括:
当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到初始脸部特征点;
基于预设脸部模板、以及所述初始脸部特征点,对所述玩家脸部图像进行特征点补齐,得到玩家脸部特征点。
在实际应用中,比如,若玩家上传了戴口罩的图像,那么玩家脸部图像中就不能识别到完整的特征点,若检测到玩家脸部图像中有效脸部像素点占脸部像素点的比例达到50%,就可以对玩家脸部图像进行特征点识别,并得到多个初始脸部特征点。此时由于口罩的遮挡,不能识别到嘴部的特征点,也即此时的初始脸部特征点不是完整的特征点。那么可以根据预设脸部模板,以及已经获取到的初始脸部特征点,对玩家脸部图像中缺失的特征点进行补齐,并得到完整的玩家脸部特征点。这种脸部特征点补齐的方法,可以在玩家上传了戴墨镜或者戴口罩等图像时,也能顺利执行该图像合成方法。
在一实施例中,为了提升游戏的可传播性,还可以设置通信识别码,并利用通信识别码进行游戏的分享。比如,***可以生成带有通信识别码的合成后图像,当玩家分享该合成后图像时,其他玩家可以根据该合成后图像上的通信识别码了解到该游戏任务的最终效果、以及相应的游戏任务,从而实现了游戏分享的目的。
比如,玩家可以长按合成后图像并保存至相册,然后点击如图8所示界面中的“分享领奖”按钮,对生成的合成后图像进行分享,分享出去的图像会包括游戏任务控件“我也要合照”,该游戏任务控件可以设计成按钮等形式,该游戏任务控件可以引导其他玩家进入该游戏任务的首页,也即如图4所示的界面。
在一实施例中,比如,如图12所示,玩家还可以在没有生成合成后图像时就对游戏任务进行分享,这样分享出去的图像中也可以包括识别码,其他玩家可以通过该识别码直接进入如图4所示的首页。
在一实施例中,比如,如图14所示,若玩家是在已经生成合成后图像之后进行游戏分享,此时的游戏分享链接是带人脸合成特效页面参数的,其他玩家可以通过该链接查看到已经生成合成后图像的图像效果,并且可以通过游戏任务控件“我也要合照”直接进入游戏任务的首页,开始执行游戏任务。若玩家是在没有生成合成后图像的时候就进行游戏分享,此时的游戏分享链接是不带参数的,其他玩家可以通过该链接直接进入游戏任务的首页,并开始执行游戏任务。通过这种方式可以与整个营销体验方案形成闭环,以便其他玩家通过分享链接快速了解页面效果,并吸引其他玩家参与游戏体验。
本申请的图像合成方法,可以通过机器学习将玩家脸部图像与目标对象模板中模板脸部图像进行脸部图像合成,使得合成后图像符合目标对象模板的场景和氛围,契合产品进行推广宣传,并且合成后图像中的脸部图像能够根据目标对象模板表现出相应的表情和动效效果。利用本申请的图像合成方法,能够实现仅需一次脸部图像融合操作,就能得到多个不同效果的合成后图像,玩家可以根据自己的喜好选择喜爱的合成后图像进行保存或者分享。
由上可知,本申请实施例可以显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。该方案可以通过机器学习将玩家脸部图像与目标对象模板中模板脸部图像进行脸部图像融合,使得合成后图像符合目标对象模板的场景和氛围,契合产品进行推广宣传,并且合成后图像中的脸部图像能够根据目标对象模板表现出相应的表情和动效效果。利用本申请的图像合成方法,能够实现仅需一次脸部图像融合操作,就能得到多个不同效果的合成后图像,玩家可以根据自己的喜好选择喜爱的合成后图像进行保存或者分享。还可以通过识别码等分享方式,分享该游戏任务,从而使得其他玩家可以根据识别码进入游戏任务并开始游戏。
根据前面实施例所描述的方法,以下将以该图像合成装置具体集成在电子设备中举例作进一步详细说明。
参考图3,本申请实施例的图像合成方法的具体流程可以如下:
301、显示游戏任务界面。
在实际应用中,比如,玩家可以通过游戏应用进入游戏任务,从而显示如图4所示的游戏任务界面;玩家还可以通过扫描其他玩家分享的如图11所示界面中的“我也要合照”按钮,进入该游戏任务界面;玩家还可以通过扫描其他玩家分享的如图12所示界面中的二维码,进入该游戏任务界面。
302、当检测到玩家点击“合照领奖励”按钮时,显示虚拟对象模板选择界面。
303、当检测到玩家点击“男”按钮时,显示三个不同的男性候选对象模板。
304、当检测到玩家点击第一男性候选对象模板对应的区域时,显示脸部图像上传界面。
在实际应用中,比如,三个不同的男性候选对象模板可以为第一男性候选对象模板、第二男性候选对象模板、以及第三男性候选对象模板,每个候选对象模板都对应相应的区域,玩家点击哪个候选对象模板对应的区域,就说明玩家选中了该候选对象模板。
305、当玩家授权拍照功能和上传图像功能时,采集玩家上传的初始脸部图像。
在实际应用中,比如,若玩家同意授权拍照功能和上传图像功能,才可以进行相应的图像采集步骤;若玩家不同意授权拍照功能和上传图像功能,则无法完成该游戏任务。
在实际应用中,比如,获取到玩家上传的图像之后,还可以向玩家确认是否使用该图像,若玩家确定使用该图像,则可以将该图像确定为初始脸部图像;若玩家没有确定使用该图像,则可以返回显示脸部图像上传界面,引导玩家重新上传图像。
306、当检测到玩家确定使用该初始脸部图像时,根据该初始脸部图像生成多个合成后图像。
在实际应用中,比如,由于玩家上传的初始脸部图像可能并不符合脸部图像合成的标准,因此可以对初始脸部图像进行图像美化,得到玩家脸部图像,其中,对初始脸部图像进行图像美化的步骤可以为:对初始脸部图像进行压缩处理、大小截取处理、以及照片美化处理。
获取到玩家脸部图像后,可以将该玩家脸部图像与第一男性候选对象模板中的模板脸部图像交叉融合,将两个脸部图像的脸部像素点按照一定的比例进行混合,得到融合后的脸部图像,该融合后的脸部图像与第一男性候选对象模板结合可以得到合成后图像中虚拟对象图像的部分。
为了实现玩家与明星合照的愿望,可以预先获取多个明星的照片作为预设对象图像,然后基于虚拟对象图像和预设对象图像,生成合成后图像,该合成后图像即为玩家与某个明星的合照。
在一实施例中,比如,在进行脸部图像融合的过程中,玩家可能会上传戴口罩、戴墨镜、戴围巾、戴帽子等人脸被部分遮挡、或者人脸部分无法识别的图像,只要采集的玩家脸部图像中可以识别的人脸区域在整体人脸中所占的比例大于50%,都不会影响脸部图像融合的步骤。若该玩家脸部图像中包括不能够识别的部分,可以根据已经识别出来的部分,补齐不能识别部分的特征点,进而完成脸部图像的融合。
307、根据玩家的图像选择操作,确定最终的合成后图像,并展示合成后图像。
在实际应用中,比如,***会根据玩家脸部图像,生成多个合成后图像,也即生成玩家与不同明星的合照,玩家可以对这些合照进行选择,确定出玩家满意的合成后图像。
308、分享该合成后图像。
在实际应用中,比如,确定玩家满意的合成后图像之后,可以长按页面保存该合成后图像,还可以将该合成后图像进行分享,其他玩家可以通过合成后图像上的二维码查看到合照的最终效果,还可以通过“我也要合照”按钮进入如图4所示的首页,并执行合照任务,这种分享方式可以与整个营销体验方案形成闭环,便于其他玩家快速了解页面效果,吸引玩家参与体验。
由上可知,本申请实施例可以通过电子设备显示游戏任务界面,当检测到玩家点击“合照领奖励”按钮时,显示虚拟对象模板选择界面,当检测到玩家点击“男”按钮时,显示三个不同的男性候选对象模板,当检测到玩家点击第一男性候选对象模板对应的区域时,显示脸部图像上传界面,当玩家授权拍照功能和上传图像功能时,采集玩家上传的初始脸部图像,当检测到玩家确定使用该初始脸部图像时,根据该初始脸部图像生成多个合成后图像,根据玩家的图像选择操作,确定最终的合成后图像,并展示合成后图像,分享该合成后图像。该方案可以通过机器学习将玩家脸部图像与目标对象模板中模板脸部图像进行脸部图像融合,使得合成后图像符合目标对象模板的场景和氛围,契合产品进行推广宣传,并且合成后图像中的脸部图像能够根据目标对象模板表现出相应的表情和动效效果。利用本申请的图像合成方法,能够实现仅需一次脸部图像合成操作,就能得到多个不同效果的合成后图像,玩家可以根据自己的喜好选择喜爱的合成后图像进行保存或者分享。还可以通过识别码等分享方式,分享该游戏任务,从而使得其他玩家可以根据识别码进入游戏任务并开始游戏。
为了更好地实施以上方法,相应的,本申请实施例还提供一种图像合成装置,该图像合成装置可以集成在电子设备中,参考图15,该图像合成装置包括显示模块151、触发模块152、选择模块153、上传模块154和展示模块155,如下:
显示模块151,用于显示游戏任务界面,所述游戏任务界面包括游戏任务触发控件;
触发模块152,用于当检测到针对所述游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,所述虚拟对象模板选择界面包括多个候选对象模板;
选择模块153,用于当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板;
上传模块154,用于显示脸部图像上传界面,并通过所述脸部图像上传界面采集玩家脸部图像;
展示模块155,用于展示多个合成后图像,所述合成后图像为所述玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
在一实施例中,所述选择模块153可以具体用于:
当检测到针对所述虚拟对象模板选择界面的性别选择操作时,显示与所选定性别相对应的多个候选对象模板;
当检测到针对所述多个候选对象模板的模板选择操作时,从所述多个候选对象模板中确定目标对象模板。
在一实施例中,所述上传模块154可以包括第一显示子模块、采集子模块和生成子模块,如下:
第一显示子模块,用于显示脸部图像上传界面;
采集子模块,用于当检测到玩家授权图像上传功能时,采集所述玩家上传的初始脸部图像;
生成子模块,用于基于所述初始脸部图像生成玩家脸部图像。
在一实施例中,所述生成子模块可以具体用于:
对所述初始脸部图像进行图像压缩处理,得到压缩后图像;
对所述压缩后图像进行图像截取处理,得到截取后图像;
对所述截取后图像进行图像效果处理,得到玩家脸部图像。
在一实施例中,所述图像合成装置还可以包括融合模块和生成模块,如下:
融合模块,用于将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像;
生成模块,用于基于所述虚拟对象图像、以及多个预设对象图像,生成多个合成后图像。
在一实施例中,所述融合模块可以包括特征点识别子模块和像素点融合子模块,如下:
特征点识别子模块,用于当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点;
像素点融合子模块,用于基于所述玩家脸部特征点,对所述玩家脸部图像与所述目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像。
在一实施例中,所述特征点识别子模块可以具体用于:
当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到初始脸部特征点;
基于预设脸部模板、以及所述初始脸部特征点,对所述玩家脸部图像进行特征点补齐,得到玩家脸部特征点。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上可知,本申请实施例可以通过显示模块151显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,通过触发模块152显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,通过选择模块153从多个候选对象模板中确定目标对象模板,通过上传模块154显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,通过展示模块155展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。该方案可以通过机器学习将玩家脸部图像与目标对象模板中模板脸部图像进行脸部图像融合,使得合成后图像符合目标对象模板的场景和氛围,契合产品进行推广宣传,并且合成后图像中的脸部图像能够根据目标对象模板表现出相应的表情和动效效果。利用本申请的图像合成方法,能够实现仅需一次脸部图像融合操作,就能得到多个不同效果的合成后图像,玩家可以根据自己的喜好选择喜爱的合成后图像进行保存或者分享。还可以通过识别码等分享方式,分享该游戏任务,从而使得其他玩家可以根据识别码进入游戏任务并开始游戏。
本申请实施例还提供一种电子设备,该电子设备可以集成本申请实施例所提供的任一种图像合成装置。
例如,如图16所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器161、一个或一个以上计算机可读存储介质的存储器162、电源163和输入单元164等部件。本领域技术人员可以理解,图16中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器161是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器162内的软件程序和/或模块,以及调用存储在存储器162内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器161可包括一个或多个处理核心;优选的,处理器161可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、玩家界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器161中。
存储器162可用于存储软件程序以及模块,处理器161通过运行存储在存储器162的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器162可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器162可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器162还可以包括存储器控制器,以提供处理器161对存储器162的访问。
电子设备还包括给各个部件供电的电源163,优选的,电源163可以通过电源管理***与处理器161逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源163还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元164,该输入单元164可用于接收输入的数字或字符信息,以及产生与玩家设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器161会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文本加载到存储器162中,并由处理器161来运行存储在存储器162中的应用程序,从而实现各种功能,如下:
显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,本申请实施例可以显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。该方案可以通过机器学习将玩家脸部图像与目标对象模板中模板脸部图像进行脸部图像融合,使得合成后图像符合目标对象模板的场景和氛围,契合产品进行推广宣传,并且合成后图像中的脸部图像能够根据目标对象模板表现出相应的表情和动效效果。利用本申请的图像合成方法,能够实现仅需一次脸部图像融合操作,就能得到多个不同效果的合成后图像,玩家可以根据自己的喜好选择喜爱的合成后图像进行保存或者分享。还可以通过识别码等分享方式,分享该游戏任务,从而使得其他玩家可以根据识别码进入游戏任务并开始游戏。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种电子设备,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种图像合成方法中的步骤。例如,该指令可以执行如下步骤:
显示游戏任务界面,当检测到针对游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,虚拟对象模板选择界面包括多个候选对象模板,当检测到针对虚拟对象模板选择界面的模板选择操作时,从多个候选对象模板中确定目标对象模板,显示脸部图像上传界面,并通过脸部图像上传界面采集玩家脸部图像,展示多个合成后图像,合成后图像为玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图像合成方面的各种可选实现方式中提供的方法。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种图像合成方法中的步骤,因此,可以实现本申请实施例所提供的任一种图像合成方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种图像合成方法、装置、存储介质和电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种图像合成方法,其特征在于,包括:
显示游戏任务界面,所述游戏任务界面包括游戏任务触发控件;
当检测到针对所述游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,所述虚拟对象模板选择界面包括多个候选对象模板;
当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板;
当选定了所述目标对象模板后,显示脸部图像上传界面,通过弹窗形式以进行图像上传功能的设置,若授权图像上传功能,通过所述脸部图像上传界面采集玩家脸部图像;
展示多个合成后图像,所述合成后图像为所述玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像,所述虚拟对象图像是所述玩家脸部图像与目标对象模板的模板脸部图像中对应区域的像素点融合后得到的;
所述玩家脸部图像与目标对象模板的模板脸部图像中对应区域的像素点融合,包括:将所述玩家脸部图像划分为若干个三角形脸部区域,将所述目标对象模板的模板脸部图像划分为若干个三角形模板脸部区域,其中,所述模板脸部图像的模板脸部区域与玩家脸部图像的脸部区域是一一对应的;将相对应的脸部区域中的像素点按一定比例进行融合,得到虚拟对象图像。
2.根据权利要求1所述的图像合成方法,其特征在于,当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板,包括:
当检测到针对所述虚拟对象模板选择界面的性别选择操作时,显示与所选定性别相对应的多个候选对象模板;
当检测到针对所述多个候选对象模板的模板选择操作时,从所述多个候选对象模板中确定目标对象模板。
3.根据权利要求1所述的图像合成方法,其特征在于,显示脸部图像上传界面,并通过所述脸部图像上传界面采集玩家脸部图像,包括:
显示脸部图像上传界面;
当检测到玩家授权图像上传功能时,采集所述玩家上传的初始脸部图像;
基于所述初始脸部图像生成玩家脸部图像。
4.根据权利要求3所述的图像合成方法,其特征在于,基于所述初始脸部图像生成玩家脸部图像,包括:
对所述初始脸部图像进行图像压缩处理,得到压缩后图像;
对所述压缩后图像进行图像截取处理,得到截取后图像;
对所述截取后图像进行图像效果处理,得到玩家脸部图像。
5.根据权利要求1所述的图像合成方法,其特征在于,所述方法还包括:
将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像;
基于所述虚拟对象图像、以及多个预设对象图像,生成多个合成后图像。
6.根据权利要求5所述的图像合成方法,其特征在于,将所述玩家脸部图像与所述目标对象模板中的模板脸部图像进行脸部图像融合,得到虚拟对象图像,包括:
当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点;
基于所述玩家脸部特征点,对所述玩家脸部图像与所述目标对象模板中模板脸部图像进行像素点融合,得到虚拟对象图像。
7.根据权利要求6所述的图像合成方法,其特征在于,当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到玩家脸部特征点,包括:
当检测到所述玩家脸部图像中有效脸部像素点占脸部像素点的比例满足预设条件时,对所述玩家脸部图像进行特征点识别,得到初始脸部特征点;
基于预设脸部模板、以及所述初始脸部特征点,对所述玩家脸部图像进行特征点补齐,得到玩家脸部特征点。
8.一种图像合成方法装置,其特征在于,包括:
显示模块,用于显示游戏任务界面,所述游戏任务界面包括游戏任务触发控件;
触发模块,用于当检测到针对所述游戏任务触发控件的触发操作时,显示游戏任务对应的虚拟对象模板选择界面,所述虚拟对象模板选择界面包括多个候选对象模板;
选择模块,用于当检测到针对所述虚拟对象模板选择界面的模板选择操作时,从所述多个候选对象模板中确定目标对象模板;
上传模块,用于当选定了所述目标对象模板后,显示脸部图像上传界面,通过弹窗形式以进行图像上传功能的设置,若授权图像上传功能,通过所述脸部图像上传界面采集玩家脸部图像;
展示模块,用于展示多个合成后图像,所述合成后图像为所述玩家脸部图像对应的虚拟对象图像和预设对象图像的合成图像,所述虚拟对象图像是所述玩家脸部图像与目标对象模板的模板脸部图像中对应区域的像素点融合后得到的;其中,所述玩家脸部图像与目标对象模板的模板脸部图像中对应区域的像素点融合,包括:将所述玩家脸部图像划分为若干个三角形脸部区域,将所述目标对象模板的模板脸部图像划分为若干个三角形模板脸部区域,其中,所述模板脸部图像的模板脸部区域与玩家脸部图像的脸部区域是一一对应的;将相对应的脸部区域中的像素点按一定比例进行融合,得到虚拟对象图像。
9.一种计算机存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-7任一项所述的图像合成方法。
10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010668393.9A CN111768478B (zh) | 2020-07-13 | 2020-07-13 | 一种图像合成方法、装置、存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010668393.9A CN111768478B (zh) | 2020-07-13 | 2020-07-13 | 一种图像合成方法、装置、存储介质和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111768478A CN111768478A (zh) | 2020-10-13 |
CN111768478B true CN111768478B (zh) | 2023-05-30 |
Family
ID=72725136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010668393.9A Active CN111768478B (zh) | 2020-07-13 | 2020-07-13 | 一种图像合成方法、装置、存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111768478B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112370772A (zh) * | 2020-11-11 | 2021-02-19 | 网易(杭州)网络有限公司 | 游戏任务的处理方法、装置及电子设备 |
US20230360262A1 (en) * | 2021-01-08 | 2023-11-09 | Zhejiang University | Object pose recognition method based on triangulation and probability weighted ransac algorithm |
CN113476834B (zh) * | 2021-07-06 | 2024-06-25 | 网易(杭州)网络有限公司 | 游戏中的任务执行方法、装置、电子设备及存储介质 |
CN113694517B (zh) * | 2021-08-11 | 2024-07-19 | 网易(杭州)网络有限公司 | 信息显示控制方法、装置和电子设备 |
CN113642481A (zh) * | 2021-08-17 | 2021-11-12 | 百度在线网络技术(北京)有限公司 | 识别方法、训练方法、装置、电子设备以及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014155564A (ja) * | 2013-02-14 | 2014-08-28 | Namco Bandai Games Inc | ゲームシステム及びプログラム |
CN108771868A (zh) * | 2018-06-14 | 2018-11-09 | 广州市点格网络科技有限公司 | 游戏虚拟角色构建方法、装置与计算机可读存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001216531A (ja) * | 2000-02-02 | 2001-08-10 | Nippon Telegr & Teleph Corp <Ntt> | 3次元仮想空間参加者表示方法及び3次元仮想空間表示装置 |
JP2005196670A (ja) * | 2004-01-09 | 2005-07-21 | Sony Corp | 携帯端末装置及びオブジェクト生成方法 |
US7361091B2 (en) * | 2005-10-07 | 2008-04-22 | Howard Letovsky | Player skill equalizer for video games |
CN101098241A (zh) * | 2006-06-26 | 2008-01-02 | 腾讯科技(深圳)有限公司 | 虚拟形象实现方法及其*** |
GB2532075A (en) * | 2014-11-10 | 2016-05-11 | Lego As | System and method for toy recognition and detection based on convolutional neural networks |
CN105184249B (zh) * | 2015-08-28 | 2017-07-18 | 百度在线网络技术(北京)有限公司 | 用于人脸图像处理的方法和装置 |
CN105447480A (zh) * | 2015-12-30 | 2016-03-30 | 吉林纪元时空动漫游戏科技集团股份有限公司 | 人脸识别游戏交互*** |
CN107680167A (zh) * | 2017-09-08 | 2018-02-09 | 郭睿 | 一种基于用户形象的三维人体模型创建方法及*** |
CN109675315B (zh) * | 2018-12-27 | 2021-01-26 | 网易(杭州)网络有限公司 | 游戏角色模型的生成方法、装置、处理器及终端 |
CN109865283A (zh) * | 2019-03-05 | 2019-06-11 | 网易(杭州)网络有限公司 | 游戏中虚拟角色面部调整方法、装置、电子设备及介质 |
CN110152308A (zh) * | 2019-06-27 | 2019-08-23 | 北京乐动派软件有限公司 | 一种游戏虚拟形象多人物合照方法 |
CN110610127B (zh) * | 2019-08-01 | 2023-10-27 | 平安科技(深圳)有限公司 | 人脸识别方法、装置、存储介质及电子设备 |
CN110917612A (zh) * | 2019-11-13 | 2020-03-27 | 芯海科技(深圳)股份有限公司 | 游戏交互方法、装置、电子设备及存储介质 |
CN110992493B (zh) * | 2019-11-21 | 2023-10-31 | 北京达佳互联信息技术有限公司 | 图像处理方法、装置、电子设备及存储介质 |
-
2020
- 2020-07-13 CN CN202010668393.9A patent/CN111768478B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014155564A (ja) * | 2013-02-14 | 2014-08-28 | Namco Bandai Games Inc | ゲームシステム及びプログラム |
CN108771868A (zh) * | 2018-06-14 | 2018-11-09 | 广州市点格网络科技有限公司 | 游戏虚拟角色构建方法、装置与计算机可读存储介质 |
Non-Patent Citations (1)
Title |
---|
Augmented reality: Technology merging computer vision and image processing by experimental techniques(Article);Deshpande, V.J. 等;《International Journal of Innovative Technology and Exploring Engineering》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111768478A (zh) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111768478B (zh) | 一种图像合成方法、装置、存储介质和电子设备 | |
US20220410007A1 (en) | Virtual character interaction method and apparatus, computer device, and storage medium | |
CN108108012B (zh) | 信息交互方法和装置 | |
CN116601675A (zh) | 虚拟服装试穿 | |
CN113766296B (zh) | 直播画面的展示方法和装置 | |
CN111914811B (zh) | 图像数据处理方法、装置、计算机设备以及存储介质 | |
JP7473556B2 (ja) | 承諾確認 | |
CN111371993A (zh) | 一种图像拍摄方法、装置、计算机设备和存储介质 | |
CN112287848A (zh) | 基于直播的图像处理方法、装置、电子设备和存储介质 | |
CN118369637A (zh) | 共享增强现实开箱体验 | |
CN113497946B (zh) | 视频处理方法、装置、电子设备和存储介质 | |
CN114245155A (zh) | 直播方法、装置及电子设备 | |
CN116114258A (zh) | 用于位姿驱动的虚拟效果的用户界面 | |
KR20230148239A (ko) | 신경망을 사용하는 비디오로부터의 로버스트 얼굴 애니메이션 | |
CN111078005A (zh) | 一种虚拟伙伴创建方法及虚拟伙伴*** | |
WO2023082737A1 (zh) | 一种数据处理方法、装置、设备以及可读存储介质 | |
CN111461005B (zh) | 一种手势识别方法、装置、计算机设备以及存储介质 | |
CN112256976B (zh) | 一种匹配方法和相关装置 | |
CN115222406A (zh) | 基于业务服务账号的资源发放方法以及相关设备 | |
CN116322914A (zh) | 用于增强现实连续性的qr生成*** | |
CN113408452A (zh) | 表情重定向训练方法、装置、电子设备和可读存储介质 | |
CN111126124A (zh) | 多方视频的用户身份验证方法、装置及计算机设备 | |
US20240087266A1 (en) | Deforming real-world object using image warping | |
CN117808854B (zh) | 图像生成方法、模型训练方法、装置及电子设备 | |
CN113448466A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40030750 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |