一种图片处理方法、终端及存储装置与流程

文档序号:18235889发布日期:2019-07-24 08:42阅读:128来源:国知局
一种图片处理方法、终端及存储装置与流程

本申请涉及图片处理技术领域,特别是涉及一种图片处理方法、终端及存储装置。



背景技术:

终端的图片处理应用越来越多,随着图片处理技术的提升,我们追求高清晰度的同时,艺术性的图片也深受摄影爱好者的喜爱。很多终端都有滤镜功能,但是都是整体调整色调,不能把主体和背景区分,也不能满足我们只对局部内容进行滤镜处理的需求。



技术实现要素:

本申请的目的在于提供一种图片处理方法、终端和存储装置,其中,所述图片处理方法能够解决无法得到局部内容经过滤镜处理的图片的技术问题。

为实现上述目的,本申请一方面提供一种图片处理方法,该处理方法包括:

获取目标图片和经过第一滤镜处理的背景图片;

基于所述目标图片获取对应于预设目标的预设目标图片;

将所述预设目标图片和所述背景图片进行合成得到合成图片。

其中,所述获取目标图片和经过第一滤镜处理的背景图片的步骤,包括:

获取所述目标图片;

对所述目标图片进行第一滤镜处理,获取经过所述第一滤镜处理后的目标图片,将所述经过所述第一滤镜处理后的目标图片作为所述背景图片。

其中,所述基于所述目标图片获取对应于预设目标的预设目标图片的步骤,包括:

基于所述目标图片获取相应的图片数据,并将所述图片数据输入神经网络;

获取所述神经网络基于所述预设目标计算得到的所述预设目标图片。

其中,所述基于所述目标图片获取对应于预设目标的预设目标图片的步骤,还包括:

在所述目标图片中确定所述预设目标;

在所述目标图片中提取所述预设目标的目标轮廓;

基于提取的所述目标轮廓获取所述预设目标图片。

其中,所述将所述预设目标图片和背景图片进行合成得到合成图片的步骤,包括:

将所述预设目标图片贴合在所述背景图片上,得到所述合成图片。

其中,所述将所述预设目标图片贴合在所述背景图片上,得到所述合成图片的步骤,包括:

在所述背景图片中确定目标位置;

基于所述目标位置,将所述预设目标图片贴附在所述背景图片上,进而得到所述合成图片。

其中,在所述基于目标图片获取对应于预设目标的预设目标图片之后,还包括:

对所述预设目标图片进行第二滤镜处理;

所述将所述预设目标图片和背景图片进行合成得到合成图片,包括:

将经过第二滤镜处理后的所述预设目标图片和所述背景图片进行合成得到合成图片。

其中,在所述基于目标图片获取对应于预设目标的预设目标图片之后,还包括:

对所述预设目标图片进行尺寸调节;

所述将所述预设目标图片和背景图片进行合成得到合成图片,包括:

将经过尺寸调节后的所述预设目标图片和所述背景图片进行合成得到合成图片。

为实现上述目的,本申请另一方面提供一种图片处理终端,该图片处理终端包括:相互连接的处理器和存储器;

所述存储器用于存储所述处理器执行的计算机指令;

所述处理器用于执行所述计算机指令以实现上述的图片处理方法。

为实现上述目的,本申请又一方面提供一种存储装置,该存储装置存储有计算机指令,所述计算机指令能够被执行以实现上述的图片处理方法。

有益效果:区别于现有技术的情况,本申请在获取目标图片和经过第一滤镜处理的背景图片后,基于所述目标图片获取对应于预设目标的预设目标图片,将所述预设目标图片和所述背景图片进行合成得到合成图片。上述方案通过提取预设目标图片与经过滤镜处理的背景图片进行合成,进而得到的背景部分经过滤镜处理的合成图片,实现了图片局部内容进行滤镜处理的效果。

附图说明

图1是本申请图片处理方法第一实施例的流程示意图;

图2是图1中步骤S101一实施方式的流程示意图;

图3是图1中步骤S102一实施方式的流程示意图;

图4是图1中步骤S102另一实施方式的流程示意图;

图5是图1中步骤S103一实施方式的流程示意图;

图6是本申请图片处理方法第二实施例的流程示意图;

图7是本申请图片处理方法第三实施例的流程示意图;

图8是本申请图片处理终端一实施例的结构示意图;

图9是本申请存储装置一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。

本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“第一”、“第二”等,是用于区别相似或相同关联对象的描述。此外,本文中的“多”表示两个或者多于两个。

下面,对本申请图片处理方法及其相关装置实施例进行具体说明。

参照图1,图1是本申请终端的处理方法第一实施例的流程示意图,该方法可包括如下步骤:

S101:获取目标图片和经过第一滤镜处理的背景图片。

获取目标图片和背景图片,其中,目标图片为包含有预设目标的图片,背景图片是经过滤镜处理后的图片;本实施例中,背景图片是对目标图片进行第一滤镜处理后的图片。在其他实施例中,背景图片也可是对除目标图片之外的其他图片进行第一滤镜处理后的图片。

具体地,如图2所示,步骤S101可包括如下步骤:

S1011:获取目标图片。

本实施例中,目标图片中包含预设目标,预设目标可由用户获取目标图片后在目标图片中进行制定,也可先确定预设目标,进而从包含该预设目标的图片中获取目标图片。进一步,预设目标可为人像、动物、植物等各类不同的主体目标。例如,令预设目标为人像,则用户可先直接预设目标为人像,进而从包含人像的图片中获取目标图片,或先获取目标图片,再将目标图片中的人像确定为预设目标。

本实施例中,可通过拍摄或从存储设备中获取目标图片。例如用户可以通过摄像头拍摄一张照片,或从终端存储器中选择一张照片,或从网络上下载一张图片,作为目标图片。

S1012:对目标图片进行第一滤镜处理,获取经过第一滤镜处理后的目标图片,将经过第一滤镜处理后的目标图片作为背景图片。

本实施例中,背景图片是对目标图片进行第一滤镜处理后的图片,即在上述S1011步骤中获取的目标图片后,对目标图片进行第一滤镜处理,其中,第一滤镜处理可为向目标图片增加黑白、增强、高斯、高对比、夜视、老照片和铅笔画等滤镜效果,使得经过第一滤镜处理后的背景图片。其中,本实施例的第一滤镜处理可以添加上述一种或多种滤镜效果,多种滤镜效果配合使用,可令背景图片呈现混搭风格的滤镜效果。例如,在对目标图片添加夜视滤镜效果之后,再添加老照片和铅笔画滤镜效果。

S102:基于目标图片获取对应于预设目标的预设目标图片。

目标图片中包含有预设目标,由此,根据预设目标获取相应的预设目标图片。本实施例中,预设目标图片可为根据预设目标从目标图片中截取出的预设目标的图片。

进一步,如图3所示,在一实施方式中,步骤S102可包括如下步骤:

S121a:基于目标图片获取相应的图片数据,并将图片数据输入神经网络。

通过上述方式获取到包含有预设目标的目标图片,即获取到了目标图片的图片数据,将目标图片的图片数据输入到神经网络进行处理。本实施例中,神经网络通过对图片训练集中的大量图片进行训练得到的,神经网络根据训练集中样本的轮廓计算结果进行机器深度学习进而能够相对准确地对预设目标进行轮廓计算和提取。

S122a:获取神经网络基于预设目标计算得到的预设目标图片。

基于上述对神经网络的说明可知,经过神经网络和机器深度学习算法对目标图片的图片数据进行计算,可基于输入的目标图片的图片数据进行预设目标轮廓的计算和提取,从而得到预设目标的轮廓上的每个像素点的坐标,进而形成预设目标的轮廓坐标集。轮廓坐标集围成的区域即为预设目标所占的区域。进一步将上述预设目标所占的区域提取出来即可得到基于预设目标的预设目标图片。

进一步,如图4所示,在另一实施方式中,步骤S102也可包括如下步骤:

S121b:在目标图片中确定预设目标。

在目标图片中确定预设目标的位置,在本实施例中可通过用户指定的方式或图片识别的方式确定预设目标的位置。进一步,基于确定的预设目标的位置在目标图片中确定预设目标,其中,可通过用户指定的方式或图片识别的方式在确定的预设目标的位置处进一步确定预设目标。

例如,用户点选目标图片中的人像即选择人像为预设目标,同时基于用户的点选操作可确定预设目标的位置。此外,也可通过图片识别的方式从目标图片中识别出作为预设目标的人像,同时即可确定预设目标的位置。

S122b:在目标图片中提取预设目标的目标轮廓。

将S122a确定的预设目标的位置进一步提取预设目标的目标轮廓。本实施例中,目标轮廓可通过用户点选进行提取,也可通过图像设备进行提取。例如,用户在目标图片中沿想要提取的预设目标的轮廓点选出适当数量的提取点,通过将用户点选的提取点进行连接即可得到用户在目标图片点选的预设目标的目标轮廓,进而提取出该目标轮廓。

S123b:基于提取的目标轮廓获取预设目标图片。

根据S122b中得到的目标轮廓可知,目标轮廓内包含的区域即为预设目标所占的区域,则可基于上述提取出的目标轮廓获取预设目标图片。

S103:将预设目标图片和背景图片进行合成得到合成图片。

将预设目标图片贴合在背景图片上,得到合成图片。具体地,如图5所示,步骤S103可包括如下步骤:

S1031:在背景图片中确定目标位置。

可在背景图片中选择想要贴合预设目标图片的位置,将该位置作为贴合操作的目标位置。其中,目标位置可由用户根据需求进行选择。

进一步,在本实施例中背景图片为对目标图片进行第一滤镜处理后的图片,换言之,背景图片和预设目标图片均来至于相同的目标图片,此时,即可根据在目标图片中确定的预设目标的位置来确定背景图片中的目标位置,可理解的是,在背景图片中确定的目标位置即为预设目标图片在目标图片中的位置。

S1032:基于目标位置,将预设目标图片贴附在背景图片上,进而得到合成图片。

在确定目标位置之后,将预设目标图片贴合在背景图片上,预设目标图片在顶层,而背景图片在底层,预设目标图片覆盖了背景图片中预设目标所占的区域,从而得到合成图片。

进一步,本实施例中背景图片和预设目标图片均来自于相同的目标图片,因此,在将预设目标图片贴合在背景图片上时可不考虑图片的对准问题,可直接贴合。

本实施例对采用的合成方式不做具体限制,可采用包括重叠在内的任意一种或几种合成方式。

本实施例在获取目标图片和经过第一滤镜处理的背景图片后,基于目标图片获取对应于预设目标的预设目标图片,将预设目标图片和背景图片进行合成得到合成图片。通过上述图片处理方式,可令得到合成图片中预设目标图片的部分和背景部分具有不同的显示效果,解决了无法对图片中局部内容进行滤镜处理的技术问题,令得到的合成图片具有更加丰富的显示效果。

进一步,以预设目标为人像,且背景图片为对目标图片进行滤镜处理后的图片进行举例,本申请的图片处理方法可为:

获取一张包含人像的目标图片。一方面,将目标图片的图片数据输入到神经网络,通过神经网络得到轮廓像素点的坐标位置,然后提取出预设目标图片,即预设人像区域;另一方面,将该目标图片进行滤镜处理得到背景图片;进一步,将预设目标图片贴到背景图片中得到合成图片,由于预设目标图片和背景图片均来至于相同的目标图片,因此贴合时可直接贴合而不考虑尺寸对其的问题。在合成图片中,预设人像区域并未添加滤镜效果,而除预设人像区域之外的背景区域则经过滤镜处理,即得到局部内容进行滤镜处理的合成图片。

进一步,本实施例在采用上述方案进行滤镜处理之外,还可对预设目标图片和背景图片进行透明度设置。即在获取预设目标图片和背景图片后,对预设目标图片和/或背景图片分别设置不同的透明度,使得图片中心内容更加突出,上述的局部滤镜处理效果更加明显。具体的,调节预设目标图片的透明度为第一透明度,在背景图片除了根据上述方案进行滤镜处理之外,还可根据预设目标图片所占的区域面积以及想要贴合预设目标图片的位置,在背景图片中划分出与预设目标图片对应的目标贴合区域和除目标贴合区域外的背景区域,进而调节目标贴合区域的透明度为第二透明度,进一步,将调节了透明度后的预设目标图片贴合在具有第二透明度的贴合区域内,进而形成合成图片。由于,调节了透明度后的预设目标图片可不完全遮挡背景图片,而背景图片中目标贴合区域也调节了透明度,因此,合成图片中与目标贴合区域对应位置处的预设目标图片可展现出更加丰富的显示效果。其中,第一透明度大于或等于第二透明度,且第一透明度和第二透明度的具体数值可根据实际需求进行设置,例如,第一透明度可为60%、70%或80%,第二透明度可为20%、30%或40%。在其他实施方式中,第一透明度和第二透明度可互补,即第一透明度和第二透明度的数值之和可为100%。

进一步,若背景图片为对目标图片进行第一滤镜处理后的图片,则背景图片中的目标贴合区域即为预设目标图片的内容相同,区别在于背景图片添加了滤镜处理;此时,可仅调节预设目标图片的透明度为第一透明度;或调节预设目标图片的透明度为第一透明度,调节背景图片的目标贴合区域的透明度为第二透明度,由此,再将调节过透明度的预设目标图片贴合在背景图片的目标贴合区域,由此即可得到显示效果更加丰富的合成图片。需要说明的是,由此此时背景图片中目标贴合区域内的图片内容与预设目标图片的图片内容是相同的,因此,第一透明度和第二透明度不能互补,如此即可令合成图片中预设目标以更加丰富的显示效果展示。

进一步,请参阅图6,图6是本申请图片处理方法第二实施例的流程示意图。如图6所示,本申请的图片处理方法可包括如下步骤:

S201:获取目标图片和经过第一滤镜处理的背景图片。

S202:基于目标图片获取对应于预设目标的预设目标图片。

进一步,本实施例的步骤S201、步骤S202均可与图1至图4所示的步骤S101、步骤S102相同,此处不再赘述。

S203:对预设目标图片进行第二滤镜处理。

在S202中获取到预设目标图片之后,对预设目标图片进行第二滤镜处理,具体地,预设目标图片提取之后,用户根据预览情况对预设目标图片进行第二滤镜处理,以得到经过第二滤镜处理后的预设目标图片。特别地,上述的第二滤镜处理的效果与第一滤镜的效果可互不相同或部分相同。例如,第一滤镜效果只采用了黑白滤镜处理,那第二滤镜效果中不采用黑白滤镜,或者采用黑白和其他滤镜效果混搭。

S204:将经过第二滤镜处理后的预设目标图片和背景图片进行合成得到合成图片。

将S203经第二滤镜处理过的预设目标图片与背景图片进行合成,合成的步骤可以参阅步骤S103,此处不再赘述。

进一步,请参阅图7,图7是本申请图片处理方法第三实施例的流程示意图。如图7所示,本申请的图片处理方法还可包括如下步骤:

S301:获取目标图片和经过第一滤镜处理的背景图片。

S302:基于目标图片获取对应于预设目标的预设目标图片。

进一步,本实施例的步骤S301、步骤S302均可与图1至图4所示的步骤S101、步骤S102相同,此处不再赘述。

S303:对预设目标图片进行尺寸调节。

在得到预设目标图片之后,对预设目标图片的尺寸根据用户实际需求进行调节,以使得到的合成图片中更好地呈现的预设目标。例如,得到的预设目标图片太小,不能清晰地反映预设目标的一些细节,则可以对图片进行放大拉伸,或调节长度,或调节宽度,使得预设目标图片清晰直观。

S304:将经过尺寸调节后的预设目标图片和背景图片进行合成得到合成图片。

将S303经尺寸调节过的预设目标图片与背景图片进行合成,合成的步骤可以参阅步骤S103,此处不再赘述。

进一步,请参阅图8,图8是本申请图片处理终端一实施例的结构示意图。如图8所示,本实施例的图片处理终端40包括存储器401和处理器402。

其中,存储器401中存储有能够被执行以实现上述图片处理方法的计算机指令。处理器402用于执行存储器401存储的计算机指令以实现上述图1至图7所示的图片处理方法。

进一步如图8所示,本实施例的图片处理终端40还可包括摄像头403。摄像头403与处理器402和/或存储器401连接,可以用于采集目标图片和/或用于形成背景图片的图片。

进一步,请参阅图9,图9是本申请存储装置一实施例的结构示意图。如图9所示,本实施例的存储装置50中存储有能够被执行的计算机指令501,该计算机指令501被执行能够实现上述实施例中的方法。

该存储装置50具体可以为U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等可以存储程序指令的介质,或者也可以为存储有该计算机指令的服务器,该服务器可将存储的计算机指令发送给其他设备运行,或者也可以自运行该存储的计算机指令。此外,该存储装置50也可为图8所示的存储器401。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1