CN111589156A - 图像处理方法、装置、设备及计算机可读存储介质 - Google Patents

图像处理方法、装置、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN111589156A
CN111589156A CN202010431363.6A CN202010431363A CN111589156A CN 111589156 A CN111589156 A CN 111589156A CN 202010431363 A CN202010431363 A CN 202010431363A CN 111589156 A CN111589156 A CN 111589156A
Authority
CN
China
Prior art keywords
image
virtual
processed
image set
generator
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
CN202010431363.6A
Other languages
English (en)
Inventor
何茜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 CN202010431363.6A priority Critical patent/CN111589156A/zh
Publication of CN111589156A publication Critical patent/CN111589156A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/63Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by the player, e.g. authoring using a level editor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Processing Or Creating Images (AREA)
  • Image Analysis (AREA)

Abstract

本公开提供一种图像处理方法、装置、设备及计算机可读存储介质,方法包括:从数据服务器中获取预设的待处理图像集,待处理图像集中的多张待处理图像为真实场景下的用户图像,待处理图像集为开源数据集;采用预设的对抗神经网络中的生成器,根据待处理图像生成虚拟图像,获得虚拟图像集;对虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;将目标图像集发送至数据服务器进行存储。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。

Description

图像处理方法、装置、设备及计算机可读存储介质
技术领域
本公开涉及图像处理领域,尤其涉及一种图像处理方法、装置、设备及计算机可读存储介质。
背景技术
实际应用中,很多场景都需要大量的虚拟头像。举例来说,大型的网络游戏中可能会有众多的非玩家控制角色(Non-Player Character,简称NPC),针对每一个NPC都需要设置一个头像,因此,网络游戏需要大量的虚拟头像。此外,仍旧以实际应用举例来说,用户在注册新应用时,若不想要采用自己的真实照片作为头像,则也会产生对虚拟头像的需求。
现有的虚拟头像一般都是对预设的图像集中的图像进行简单的图像裁剪、图像色彩信息调整等。但是,采用上述方法生成的虚拟头像无法满足实际使用需求。因此,如何生成更加真实,满足使用需求的虚拟图像成为了亟待解决的问题。
发明内容
本公开提供一种图像处理方法、装置、设备及计算机可读存储介质,用于解决现有的虚拟头像生成方法生成的图像效果不佳,无法满足实际使用需求的技术问题。
本公开的第一个方面是提供一种图像处理方法,包括:
从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集;
采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集;
对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;
将所述目标图像集发送至数据服务器进行存储。
本实施例提供的图像处理方法,通过采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
在一种可能的设计中,所述对抗神经网络包括生成器以及判别器;
相应地,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之前,还包括:
从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;
将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;
将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
本实施例提供的图像处理方法,通过预先对待训练图像集对预设的对抗神经网络进行训练,能够通过判别器对生成器进行监督,使得生成器生成的虚拟图像的真实度更高,相应的根据该虚拟图像编辑处理后获得的目标图像的适应性更强。
在一种可能的设计中,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之前,还包括:
通过预设的图像裁剪模型对待处理图像进行裁剪操作。
在一种可能的设计中,所述通过预设的图像裁剪模型对待处理图像进行裁剪操作,包括:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
在一种可能的设计中,所述对所述虚拟图像集中的各虚拟图像进行随机编辑操作,包括:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
在一种可能的设计中,所述对所述虚拟图像集中的各虚拟图像进行随机编辑操作,包括:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
在一种可能的设计中,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之后,还包括:
将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
在一种可能的设计中,所述将所述目标图像集发送至数据服务器进行存储之后,还包括:
获取终端设备发送的目标图像集获取指令;
根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
本实施例提供的图像处理方法,通过根据终端设备发送的目标图像集获取指令从数据服务器中获取目标图像集,并将该目标图像集发送至终端设备中。从而用户可以在终端设备上进行虚拟头像设置的操作,提高用户体验。
本公开的第二个方面是提供一种图像处理装置,包括:
获取模块,用于从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集;
生成模块,用于采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集;
编辑模块,用于对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;
存储模块,用于将所述目标图像集发送至数据服务器进行存储。
本实施例提供的图像处理装置,通过采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
在一种可能的设计中,所述对抗神经网络包括生成器以及判别器;
相应地,所述装置还包括:
数据集获取模块,用于从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;
第一训练模块,用于将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;
第二训练模块,用于将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
本实施例提供的图像处理装置,通过预先对待训练图像集对预设的对抗神经网络进行训练,能够通过判别器对生成器进行监督,使得生成器生成的虚拟图像的真实度更高,相应的根据该虚拟图像编辑处理后获得的目标图像的适应性更强。
在一种可能的设计中,所述装置还包括:
裁剪模块,用于通过预设的图像裁剪模型对待处理图像进行裁剪操作。
在一种可能的设计中,所述裁剪模块用于:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
在一种可能的设计中,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
在一种可能的设计中,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
在一种可能的设计中,所述装置还包括:
筛选模块,用于将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
在一种可能的设计中,所述装置还包括:
指令获取模块,用于获取终端设备发送的目标图像集获取指令;
发送模块,用于根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
本实施例提供的图像处理装置,通过根据终端设备发送的目标图像集获取指令从数据服务器中获取目标图像集,并将该目标图像集发送至终端设备中。从而用户可以在终端设备上进行虚拟头像设置的操作,提高用户体验。
本公开的第三个方面是提供一种图像处理设备,包括:存储器,处理器;
存储器;用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为由所述处理器执行如第一方面所述的图像处理方法。
本公开的第四个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的图像处理方法。
本公开提供的图像处理方法、装置、设备及计算机可读存储介质,通过采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本公开基于的网络架构示意图;
图2为本公开实施例一提供的图像处理方法的流程示意图;
图3为本公开实施例提供的占比不同的待处理图像示意图;
图4为本公开实施例二提供的图像处理方法的流程示意图;
图5为本公开实施例提供的对抗神经网络的网络架构图;
图6为本公开实施例三提供的图像处理方法的流程示意图;
图7为本公开又一实施例提供的又一***架构图;
图8为本公开实施例四提供的图像处理装置的结构示意图;
图9为本公开实施例五提供的图像处理装置的结构示意图;
图10为本公开实施例六提供的图像处理方法的流程示意图;
图11为本公开实施例七提供的图像处理设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例所获得的所有其他实施例,都属于本公开保护的范围。
针对上述提及的现有的虚拟头像生成方法生成的图像效果不佳,无法满足实际使用需求的技术问题,本公开提供了一种图像处理方法、装置、设备及计算机可读存储介质。
需要说明的是,本申请提供图像处理方法、装置、设备及计算机可读存储介质可运用在需要大量随机头像的场景中。
现有的虚拟头像的生成方法一般都是直接对真实的图像进行尺寸、色彩编辑操作后获得的,因此,无法实现批量虚拟头像的产生,且适用性不强。
面对现有技术中的问题,发明人通过研究发现,为了能够获得批量的适用性较强的虚拟头像,可以采用神经网络模型根据真实图像生成虚拟图像,实际应用中,神经网络模型可以根据同一张真实图像产生多张虚拟图像。
发明人进一步研究发现,可以采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
图1为本公开基于的网络架构示意图,如图1所示,本公开基于的网络架构至少包括:图像处理装置1以及数据服务器2。其中,图像处理装置1采用C/C++、Java、Shell或Python等语言编写;数据服务器2则可为云端服务器或服务器集群,其内存储有大量的数据。图像处理装置1与数据服务器2通信连接,从而能够与数据服务器2进行信息交互。
图2为本公开实施例一提供的图像处理方法的流程示意图,如图2所示,所述方法包括:
步骤101、从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集。
本实施例的执行主体为图像处理装置。该图像处理装置与数据服务器通信连接,从而能够与数据服务器进行信息交互。该图像处理装置可以安装在终端设备中,也可以为独立于终端设备的装置。
在本实施方式中,为了实现对批量虚拟图像的生成,图像处理装置可以从数据服务器中获取预设的待处理图像集,该待处理图像集中包括多张待处理图像,每张待处理图像均为真实场景下的用户图像。需要说明的是,该待处理图像集为开源数据集,从而该待处理图像集较易获取。
步骤102、采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集。
在本实施方式中,获取到待处理图像集之后,可以采用预设的对抗神经网络实现虚拟图像的生成。具体地,可以将待处理图像集中的待处理图像输入至预设的对抗神经网络中的生成器内,获得虚拟图像集,该生成器用于根据待处理图像生成虚拟图像。需要说明的是,由于对抗神经网络一般包括生成器与判别器,训练过程中,生成器与判别器相互对抗,从而能够促使生成器生成的图像更加接近真实图像。从而通过对抗神经网络生成的虚拟图像与待处理图像之间的相似度较高。
进一步地,在上述任一实施例的基础上,步骤102之前,还包括:
通过预设的图像裁剪模型对待处理图像进行裁剪操作。
在本实施例中,在对抗神经网络模型训练之前,首先需要对待训练图像进行预处理。具体地,可以通过预设的图像裁剪模型对待处理图像进行裁剪操作。
具体地,在上述任一实施例的基础上,所述通过预设的图像裁剪模型对待处理图像进行裁剪操作,包括:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
具体地,可以对图像裁剪模型设置不同的参数,从而通过该图像裁剪模型对待处理图像进行裁剪操作之后,能够获得目标物体占比不同的待处理图像。图3为本公开实施例提供的占比不同的待处理图像示意图,如图3所示,通过图像裁剪模型进行图像裁剪之后,能够获得多个人脸占比不同的待训练图像,而对图像裁剪之后,能够提高待处理图像之间的差异性,使得后续根据该待处理图像生成的虚拟图像的适用性更强。
步骤103、对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集。
在本实施方式中,为了能够获得批量不同的目标图像,在通过对抗神经网络获得待处理图像集对应的虚拟图像集之后,可以对虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集。
具体地,在实施例一的基础上,步骤103具体可以包括:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
在本实施例中,可以对对抗网络模型输出的虚拟图像进行随机尺寸的裁剪操作,获得多个不同尺寸的目标图像。
可选地,在上述实施例一的基础上,步骤103具体可以包括:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
在本实施例中,可以对对抗网络模型输出的虚拟图像进行随机色彩调整操作,获得多个不同色彩的目标图像。
需要说明的是,上述两种实施方式可以单独实施,也可以结合实施。其单独实施的实施方式具体可见上述实施例,当其结合实施时,可以同时对虚拟图像进行随机尺寸以及色彩的调整,获得多个尺寸、色彩均不同的目标图像。进而可以根据该目标图像进行头像的设置等操作。
进一步地,为了提高生成的虚拟图像的质量,在步骤103之后,还包括:
将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
在本实施例中,在通过对抗神经网络获得虚拟图像集之后,为了提高虚拟图像的真实度,还可以将虚拟图像集中的各虚拟图像输入至预设的筛选模型中,删除真实度不高的虚拟头像,得到筛选后的虚拟图像。需要说明的是,可以采用任意一种能够实现图像筛选的方式对虚拟图像进行筛选操作,本公开对此不做限制。
步骤104、将所述目标图像集发送至数据服务器进行存储。
在本实施方式中,获得目标图像集之后,可以将该目标图像集发送至数据服务器中进行存储。从而后续当终端设备有虚拟图像使用需求时,可以从数据服务器中获取该目标图像集,根据该目标图像集进行头像设置等操作。
本实施例提供的图像处理方法,通过采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
图4为本公开实施例二提供的图像处理方法的流程示意图,在实施例一的基础上,对抗神经网络具体包括生成器以及判别器,相应地,如图4所示,步骤102之前,还包括:
步骤201、从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;
步骤202、将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;
步骤203、将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
在本实施例中,对抗神经网络一般包括生成器与判别器,训练过程中,生成器与判别器相互对抗,从而能够促使生成器生成的图像更加接近真实图像。图5为本公开实施例提供的对抗神经网络的网络架构图,如图5所示,该对抗神经网络包括生成器与判别器,生成器用于根据待训练图像生成虚拟图像,判别器用于对判别器输出的虚拟图像以及输入的真实的待训练图像图像进行判别,督促生成器生成更真实的图像。具体地,为了实现对对抗神经网络的训练,首先需要从数据服务器中获取预设的待训练数据集,其中,该待训练数据集中包括多张待训练图像,该待训练图像为真实场景下的人脸图像。且该待训练数据集为开源数据集。将待训练数据集中的各待训练数据输入至生成器中,获得生成器输出的待训练图像对应的生成图像。
将生成器输出的生成图像以及真实场景下的待训练图像一同输入至判别器中。判别器接收到生成图像之后,尽量将生成图像判别为假,接收到待训练图像,则将待训练图像判别为真,与生成器不断对抗,监督生成器输出生成图像真实度越来越高。生成器与判别器不断对抗,直至对抗神经网络收敛。从而能够采用该生成器进行虚拟图像的生成操作。
本实施例提供的图像处理方法,通过预先对待训练图像集对预设的对抗神经网络进行训练,能够通过判别器对生成器进行监督,使得生成器生成的虚拟图像的真实度更高,相应的根据该虚拟图像编辑处理后获得的目标图像的适应性更强。
图6为本公开实施例三提供的图像处理方法的流程示意图,在上述任一实施例的基础上,如图6所示,步骤104之后,还包括:
步骤301、获取终端设备发送的目标图像集获取指令;
步骤302、根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
图7为本公开又一实施例提供的又一***架构图,如图7所示,本公开所基于的***架构还包括终端设备3,图像处理装置1可以分别与数据服务器2以及终端设备3通信连接,从而能够分别与数据服务器2以及终端设备3进行信息交互。
在本实施例中,获得目标图像集之后,可以将该目标图像集发送至数据服务器中进行存储。从而后续当终端设备有虚拟图像使用需求时,可以从数据服务器中获取该目标图像集,根据该目标图像集进行头像设置等操作。具体地,可以获取终端设备发送的目标图像集获取指令。获取到该目标图像集获取指令之后,可以根据该目标图像集获取指令从数据服务器中获取目标图像集,并将该目标图像集发送至终端设备中。从而用户可以在终端设备上进行虚拟头像设置的操作。
以实际应用举例来说,当需要对大型网络游戏中NPC设置虚拟头像时,可以通过终端设备向图像处理装置发送目标图像集获取指令。相应地,图像处理装置可以根据该目标图像集获取指令从数据服务器中获取目标图像集并反馈给终端设备。终端设备可以根据该目标图像集给多个NPC分别设置虚拟头像。
仍旧以实际应用距离来说,当用户不想采用私人图像作为头像时,可以通过通过终端设备向图像处理装置发送目标图像集获取指令。相应地,图像处理装置可以根据该目标图像集获取指令从数据服务器中随机获取一张目标图像,将该虚拟图像反馈至终端设备,从而用户可以直接将该目标图像作为头像。
本实施例提供的图像处理方法,通过根据终端设备发送的目标图像集获取指令从数据服务器中获取目标图像集,并将该目标图像集发送至终端设备中。从而用户可以在终端设备上进行虚拟头像设置的操作,提高用户体验。
图8为本公开实施例四提供的图像处理装置的结构示意图,如图8所示,所述图像处理装置包括:获取模块41、生成模块42、编辑模块43以及存储模块44,其中,获取模块41,用于从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集;生成模块42,用于采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集;编辑模块43,用于对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;存储模块44,用于将所述目标图像集发送至数据服务器进行存储。
进一步地,在实施例四的基础上,所述装置还包括:
裁剪模块,用于通过预设的图像裁剪模型对待处理图像进行裁剪操作。
进一步地,在实施例四的基础上,所述裁剪模块用于:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
进一步地,在实施例四的基础上,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
进一步地,在实施例四的基础上,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
进一步地,在实施例四的基础上,所述装置还包括:
筛选模块,用于将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
本实施例提供的图像处理装置,通过采用预设的对抗神经网络中的生成器,根据预设的待处理图像集中真实场景下的用户图像生成虚拟图像,并对虚拟图像进行随机编辑操作,从而能够提高虚拟图像的真实性。由于对抗神经网络中包括生成器与判别器,判别器根据判别结果不断地对生成器进行监督训练,从而导致生成器所生成的图像与真实图像相似度较高。此外,通过对生成的虚拟图像进行随机编辑,从而能够进一步地提高虚拟图像的适用性。且采用开源的数据集作为待处理图像集,能够减少待处理图像集的获取难度。
图9为本公开实施例五提供的图像处理装置的结构示意图,在实施例四的基础上,如图9所示,所述对抗神经网络包括生成器以及判别器;相应地,所述装置还包括:数据集获取模块51、第一训练模块52以及第二训练模块53,其中,数据集获取模块51,用于从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;第一训练模块52,用于将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;第二训练模块53,用于将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
本实施例提供的图像处理装置,通过预先对待训练图像集对预设的对抗神经网络进行训练,能够通过判别器对生成器进行监督,使得生成器生成的虚拟图像的真实度更高,相应的根据该虚拟图像编辑处理后获得的目标图像的适应性更强。
图10为本公开实施例六提供的图像处理方法的流程示意图,在上述任一实施例的基础上,如图10所示,所述图像处理装置还包括:指令获取模块61以及发送模块62,其中,指令获取模块61,用于获取终端设备发送的目标图像集获取指令;发送模块62,用于根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
本实施例提供的图像处理装置,通过根据终端设备发送的目标图像集获取指令从数据服务器中获取目标图像集,并将该目标图像集发送至终端设备中。从而用户可以在终端设备上进行虚拟头像设置的操作,提高用户体验。
图11为本公开实施例七提供的图像处理设备的结构示意图,如图11所示,所述图像处理设备包括:存储器71,处理器72;
存储器71;用于存储所述处理器72可执行指令的存储器71;
其中,所述处理器72被配置为由所述处理器72执行如上述任一实施例所述的图像处理方法。
存储器71,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器71可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
其中,处理器72可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本公开实施例的一个或多个集成电路。
可选的,在具体实现上,如果存储器71和处理器72独立实现,则存储器71和处理器72可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(PeripheralComponent,简称为PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器71和处理器72集成在一块芯片上实现,则存储器71和处理器72可以通过内部接口完成相同间的通信。
本公开又一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述任一实施例所述的图像处理方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。

Claims (18)

1.一种图像处理方法,其特征在于,包括:
从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集;
采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集;
对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;
将所述目标图像集发送至数据服务器进行存储。
2.根据权利要求1所述的方法,其特征在于,所述对抗神经网络包括生成器以及判别器;
相应地,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之前,还包括:
从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;
将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;
将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
3.根据权利要求1或2所述的方法,其特征在于,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之前,还包括:
通过预设的图像裁剪模型对待处理图像进行裁剪操作。
4.根据权利要求1所述的方法,其特征在于,所述通过预设的图像裁剪模型对待处理图像进行裁剪操作,包括:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
5.根据权利要求1所述的方法,其特征在于,所述对所述虚拟图像集中的各虚拟图像进行随机编辑操作,包括:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
6.根据权利要求1所述的方法,其特征在于,所述对所述虚拟图像集中的各虚拟图像进行随机编辑操作,包括:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
7.根据权利要求1-2、4-6任一项所述的方法,其特征在于,所述采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像之后,还包括:
将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
8.根据权利要求1-2、4-6任一项所述的方法,其特征在于,所述将所述目标图像集发送至数据服务器进行存储之后,还包括:
获取终端设备发送的目标图像集获取指令;
根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
9.一种图像处理装置,其特征在于,包括:
获取模块,用于从数据服务器中获取预设的待处理图像集,其中,所述待处理图像集中的多张待处理图像为真实场景下的用户图像,所述待处理图像集为开源数据集;
生成模块,用于采用预设的对抗神经网络中的生成器,根据所述待处理图像生成虚拟图像,获得虚拟图像集;
编辑模块,用于对所述虚拟图像集中的各虚拟图像进行随机编辑操作,获得目标图像集;
存储模块,用于将所述目标图像集发送至数据服务器进行存储。
10.根据权利要求9所述的装置,其特征在于,所述对抗神经网络包括生成器以及判别器;
相应地,所述装置还包括:
数据集获取模块,用于从数据服务器中获取待训练数据集,其中,该待训练数据集中包括多张真实场景下的待训练图像;
第一训练模块,用于将所述待训练图像输入至所述生成器中,获得与所述待训练图像对应的生成图像;
第二训练模块,用于将所述生成图像以及真实场景下的待训练图像输入至所述判别器中,以使所述判别器对所述生成图像以及真实场景下的待训练图像的真实性进行判断,并根据判断结果对所述生成器进行监督训练,直至所述对抗神经网络收敛。
11.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
裁剪模块,用于通过预设的图像裁剪模型对待处理图像进行裁剪操作。
12.根据权利要求9所述的装置,其特征在于,所述裁剪模块用于:
对所述图像裁剪模型设置不同的参数,通过预设的图像裁剪模型对待处理图像进行裁剪操作,获得目标物体占比不同的待训练图像。
13.根据权利要求9所述的装置,其特征在于,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机尺寸的裁剪操作。
14.根据权利要求9所述的装置,其特征在于,所述编辑模块用于:
对所述虚拟图像集中的各虚拟图像进行随机色彩调整操作。
15.根据权利要求9-10、12-14任一项所述的装置,其特征在于,所述装置还包括:
筛选模块,用于将所述虚拟图像输入至预设的筛选模型进行筛选操作,以删除真实度不高的虚拟头像,获得筛选后的虚拟头像。
16.根据权利要求9-10、12-14任一项所述的装置,其特征在于,所述装置还包括:
指令获取模块,用于获取终端设备发送的目标图像集获取指令;
发送模块,用于根据所述目标图像集获取指令从数据服务器中获取所述目标图像集,将所述目标图像集发送至所述终端设备,以使所述终端设备根据所述目标图像集进行虚拟头像的设置操作。
17.一种图像处理设备,其特征在于,包括:存储器,处理器;
存储器;用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为由所述处理器执行如权利要求1-8任一项所述的图像处理方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-8任一项所述的图像处理方法。
CN202010431363.6A 2020-05-20 2020-05-20 图像处理方法、装置、设备及计算机可读存储介质 Pending CN111589156A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010431363.6A CN111589156A (zh) 2020-05-20 2020-05-20 图像处理方法、装置、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010431363.6A CN111589156A (zh) 2020-05-20 2020-05-20 图像处理方法、装置、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN111589156A true CN111589156A (zh) 2020-08-28

Family

ID=72182895

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010431363.6A Pending CN111589156A (zh) 2020-05-20 2020-05-20 图像处理方法、装置、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111589156A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112257653A (zh) * 2020-11-06 2021-01-22 Oppo广东移动通信有限公司 空间装饰效果图确定方法、装置、存储介质与电子设备
CN114120412A (zh) * 2021-11-29 2022-03-01 北京百度网讯科技有限公司 图像处理方法和装置
CN115447853A (zh) * 2022-09-28 2022-12-09 厦门烟草工业有限责任公司 缺陷烟包识别装置及识别方法、剔除装置及香烟加工***
CN117338436A (zh) * 2023-12-06 2024-01-05 鸡西鸡矿医院有限公司 一种机械手及其控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108875510A (zh) * 2017-11-28 2018-11-23 北京旷视科技有限公司 图像处理的方法、装置、***及计算机存储介质
CN108875766A (zh) * 2017-11-29 2018-11-23 北京旷视科技有限公司 图像处理的方法、装置、***及计算机存储介质
CN109933677A (zh) * 2019-02-14 2019-06-25 厦门一品威客网络科技股份有限公司 图像生成方法和图像生成***
CN110097086A (zh) * 2019-04-03 2019-08-06 平安科技(深圳)有限公司 图像生成模型训练方法、图像生成方法、装置、设备及存储介质
CN110321849A (zh) * 2019-07-05 2019-10-11 腾讯科技(深圳)有限公司 图像数据处理方法、装置以及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108875510A (zh) * 2017-11-28 2018-11-23 北京旷视科技有限公司 图像处理的方法、装置、***及计算机存储介质
CN108875766A (zh) * 2017-11-29 2018-11-23 北京旷视科技有限公司 图像处理的方法、装置、***及计算机存储介质
CN109933677A (zh) * 2019-02-14 2019-06-25 厦门一品威客网络科技股份有限公司 图像生成方法和图像生成***
CN110097086A (zh) * 2019-04-03 2019-08-06 平安科技(深圳)有限公司 图像生成模型训练方法、图像生成方法、装置、设备及存储介质
CN110321849A (zh) * 2019-07-05 2019-10-11 腾讯科技(深圳)有限公司 图像数据处理方法、装置以及计算机可读存储介质

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112257653A (zh) * 2020-11-06 2021-01-22 Oppo广东移动通信有限公司 空间装饰效果图确定方法、装置、存储介质与电子设备
CN112257653B (zh) * 2020-11-06 2024-06-07 Oppo广东移动通信有限公司 空间装饰效果图确定方法、装置、存储介质与电子设备
CN114120412A (zh) * 2021-11-29 2022-03-01 北京百度网讯科技有限公司 图像处理方法和装置
CN114120412B (zh) * 2021-11-29 2022-12-09 北京百度网讯科技有限公司 图像处理方法和装置
CN115447853A (zh) * 2022-09-28 2022-12-09 厦门烟草工业有限责任公司 缺陷烟包识别装置及识别方法、剔除装置及香烟加工***
CN117338436A (zh) * 2023-12-06 2024-01-05 鸡西鸡矿医院有限公司 一种机械手及其控制方法
CN117338436B (zh) * 2023-12-06 2024-02-27 鸡西鸡矿医院有限公司 一种机械手及其控制方法

Similar Documents

Publication Publication Date Title
CN111589156A (zh) 图像处理方法、装置、设备及计算机可读存储介质
US20210200995A1 (en) Face anti-counterfeiting detection methods and systems, electronic devices, programs and media
CN109859295B (zh) 一种特定动漫人脸生成方法、终端设备及存储介质
CN110956691B (zh) 一种三维人脸重建方法、装置、设备及存储介质
CN110599387A (zh) 一种自动去除图片水印的方法及装置
CN111369428B (zh) 虚拟头像生成方法和装置
CN110781770B (zh) 基于人脸识别的活体检测方法、装置及设备
CN111967319B (zh) 基于红外和可见光的活体检测方法、装置、设备和存储介质
CN111985281B (zh) 图像生成模型的生成方法、装置及图像生成方法、装置
CN111192313B (zh) 机器人构建地图的方法、机器人及存储介质
CN113240692A (zh) 一种图像处理方法、装置、设备以及存储介质
CN111583280B (zh) 图像处理方法、装置、设备及计算机可读存储介质
TW202016876A (zh) 一種圖像處理方法及裝置、電子設備、儲存介質
CN114612986A (zh) 检测方法、装置、电子设备及存储介质
CN103455748A (zh) 校验码获取方法及装置
CN111080546B (zh) 一种图片处理方法及装置
CN110415318B (zh) 图像处理方法和装置
US11967344B2 (en) Video processing method and apparatus, device and computer readable storage medium
CN112257729A (zh) 图像识别方法、装置、设备及存储介质
CN111461971B (zh) 图像处理方法、装置、设备及计算机可读存储介质
CN111097169A (zh) 一种游戏图像的处理方法、装置、设备及存储介质
CN115250313A (zh) 变模式扫描方法、装置、设备及存储介质
CN109636935A (zh) 人员签到方法、装置及存储介质
CN114612989A (zh) 人脸识别数据集的生成方法及装置、电子设备及存储介质
CN114004974A (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