一种图像生成方法及装置与流程

文档序号:12492258阅读:253来源:国知局
一种图像生成方法及装置与流程

本发明涉及图像处理技术领域,尤其涉及一种图像生成方法及装置。



背景技术:

随着手机的普及以及人们生活的丰富,实时通信软件的应用也越来越普及。用户在应用实时通信软件进行互动聊天时,也越来越愿意用图像表情来表达自己的想法。然而,现有的图像表情效果不够丰富,用户的互动聊天内容单调。

因此,本领域技术人员需要提供一种图像生成方法及装置,能够使用户的互动聊天内容更加丰富多彩。



技术实现要素:

有鉴于此,本发明提供了一种图像生成方法及装置,能够使用户的互动聊天内容更加丰富多彩。

本实施例提供的图像生成方法,应用于客户端;所述方法,包括:

获取目标图像和待处理声音;

接收用户触发的声音处理指令,所述声音处理指令携带所述用户期望的声音效果;

根据所述声音效果,对所述待处理声音进行变声处理;

显示所述目标图像的预览图;

响应于对所述预览图的触控,显示所述目标图像,并播放处理后的待处理声音。

优选的,所述根据所述声音效果,对所述待处理声音进行变声处理,具体包括:

根据所述声音效果,获得变声参数;

根据所述变声参数,对所述待处理声音进行变声处理。

优选的,所述获取所述目标图像,具体包括:

获取并显示原始图像;

响应于对所述原始图像的第一触控,根据所述第一触控的开始位置和结束位置,设置所述原始图像中每个像素点的在所述原始图像上的移动路径和移动速度,得到所述目标图像。

优选的,所述获取所述目标图像,具体包括:

获取并显示原始图像;

响应于对所述原始图像的第二触控,根据所述第二触控的位置,将所述原始图像分成多个区域,每个区域与所述第二触控位置之间的距离不同;

根据所述第二触控位置,设置所述每个区域的缩放比例范围、缩放速度和缩放开始时间,得到所述目标图像,所述每个区域的缩放开始时间不同。

优选的,所述对所述待处理声音进行变声处理,之后还包括:

将图像数据集合发送至服务器保存,所述图像数据集合包括所述目标图像、所述处理后的待处理声音和所述用户的身份识别信息。

本发明实施例提供的图像生成装置,应用于客户端;所述装置,包括:数据获取模块、指令接收模块、声音处理模块和显示模块;

所述数据获取模块,用于获取目标图像和待处理声音;

所述指令接收模块,用于接收用户触发的声音处理指令,所述声音处理指令携带所述用户期望的声音效果;

所述声音处理模块,用于根据所述声音效果,对所述待处理声音进行变声处理;

所述显示模块,用于显示所述目标图像的预览图;还用于响应于对所述预览图的触控,显示所述目标图像,并播放处理后的待处理声音。

优选的,所述声音处理模块,具体包括:获取子模块和处理子模块;

所述获取子模块,用于根据所述声音效果,获得变声参数;

所述处理子模块,用于根据所述变声参数,对所述待处理声音进行变声处理。

优选的,所述数据获取模块,具体包括:图像获取子模块和图像处理子模块;

所述图像获取子模块,用于获取并显示原始图像;

所述图像处理子模块,用于响应于对所述原始图像的第一触控,根据所述第一触控的开始位置和结束位置,设置所述原始图像中每个像素点的在所述原始图像上的移动路径和移动速度,得到所述目标图像。

优选的,所述数据获取模块,具体包括:图像获取子模块和图像处理子模块;

所述图像获取子模块,用于获取并显示原始图像;

所述图像处理子模块,用于响应于对所述原始图像的第二触控,根据所述第二触控的位置,将所述原始图像分成多个区域,每个区域与所述第二触控位置之间的距离不同;还用于根据所述第二触控位置,设置所述每个区域的缩放比例范围、缩放速度和缩放开始时间,得到所述目标图像,所述每个区域的缩放开始时间不同。

优选的,还包括:数据发送模块;

所述数据发送模块,用于将图像数据集合发送至服务器保存,所述图像数据集合包括所述目标图像、所述处理后的待处理声音和所述用户的身份识别信息。

与现有技术相比,本发明至少具有以下优点:

本发明实施例提供的图像生成方法,在获取到待处理声音和目标图像后,接收用户触发的声音处理指令。然后,根据所述声音处理指令中携带的声音效果,对待处理声音进行变声处理。而后,显示目标图像的预览图,响应于对目标图像的预览图的触控,显示所述目标图像,并播放处理后的待处理声音。这样,就能在显示给用户一个包括变声处理后的声音的图像,使用户的互动聊天配以包括变声声音的图像,聊天过程更加有趣,聊天内容更加丰富多彩。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的图像生成方法实施例的流程示意图;

图2为本发明提供的图像生成装置实施例的结构示意图。

具体实施方式

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

首先需要说明的是,本发明实施例提供的图像生成方法及装置,应用于客户端,该客户端可以装载在终端中,该终端具体可以为智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

方法实施例:

参见图1,该图为本发明提供的图像生成方法实施例的流程示意图。

本实施例提供的图像生成方法,包括:

S101:获取目标图像和待处理声音。

作为一个例子,可以通过终端上设置的话筒录音来获取待处理声音,也可以通过读取终端内存储的音频文件来获取待处理声音。在从话筒录音或读取终端内存储的音频文件后,还可以截取其中一段音频数据作为待处理数据。

可以理解的是,目标图像可以是格式为JEPG、BMP等的静态图像,也可以是格式为GIF的动态图像。

本实施例优选的实施方案中,至少可以通过三种途经来获取目标图像:直接读取终端中存储的图像作为目标图像、从服务器中获取图像作为目标图像以及通过合成GIF图像的方式来获取目标图像。

这里需要说明的是,合成GIF图像,至少有以下三种可能的实现方式,下面逐一进行说明。

第一种可能的实现方式,步骤S101,具体包括:获取并显示原始图像;响应于对所述原始图像的第一触控,根据所述第一触控的开始位置和结束位置,设置所述原始图像中每个像素点的在所述原始图像上的移动路径和移动速度,得到所述目标图像。

可以理解的是,原始图像可以通过读取终端中存储的图像(如用户手机中存储的照片等)来获取,也可以通过网络从服务器中获取原始图像。

需要说明的是,用户通过在显示出的原始图像上划动来触发第一触控。划动的起点即第一触控的开始位置,划动的终点即第一触控的结束位置。

作为一个示例,设置所述原始图像中每个像素点的在所述原始图像上的移动区间和移动速度后,原始图像中每个像素点首先从原始位置(即该像素点移动路径的一端)按照第一触控的方向移动,并同时到达其移动路径的另一端;然后沿相同的路径返回原始位置,并同时到达原始位置。最终得到的目标图像是原始图像按照第一触控的开始位置和结束位置来回拉伸的动态图像。

第二种可能的实现方式,步骤S101,具体包括:获取并显示原始图像;响应于对所述原始图像的第二触控,根据所述第二触控的位置,将所述原始图像分成多个区域,每个区域与所述第二触控的位置之间的距离不同;根据所述第二触控位置,设置所述每个区域的缩放比例范围、缩放速度和缩放开始时间,得到所述目标图像,所述每个区域的缩放开始时间不同。

同理,原始图像可以通过读取终端中存储的图像(如用户手机中存储的照片等)来获取,也可以通过网络从服务器中获取原始图像。

需要说明的是,用户通过点击显示出的原始图像上的某一点来触发第二触控,点击的位置即第二触控的位置。

在一个例子中,设置所述每个区域的缩放的比例范围、缩放速度和缩放开始时间后,原始图像中每个区域按照距离第二触控的位置的远近逐一来回放大缩小,缩放比例范围以及缩放速度均相同,可以先放大后缩小,也可以先缩小后放大。最终得到的目标图像是原始图像以第二触控的位置为中心呈水纹效果的动态图像。

在另一个例子中,设置所述每个区域的缩放的比例范围、缩放速度和缩放开始时间后,按照距离第二触控的位置距离设置原始图像中每个区域的缩放比例范围,距离越近缩放比例范围越大(或越小)。缩放的速度和缩放开始时间可以相同也可以根据实际情况具体设定。最终得到的目标图像是原始图像以第二触控的位置为中心的类似鱼眼效果的动态图像。

第三种可能的实现方式,还可以将多张原始图像组合成GIF图像,也可以从视频中截取一段作为GIF图像。

这里需要说明的是,为了保证数据的完整性、防止数据丢失,在获取到待处理声音和目标图像后,可以调用后端API的方法将待处理声音和目标图像上传至服务器保存。

作为一个示例,可以使用第三方服务器作为存储服务器。具体的,首先客户端向后端服务器发送存储请求,并提交处理后的待处理声音、目标图像的期望地址和相关认证信息。后端服务器在接收到客户端的存储请求后,向存储服务器发起存储请求,获得一个认证用的token(令牌)。然后,客户端通过表格的形式向存储服务器提交处理后的待处理声音和目标图像的同时附带该认证用的token。存储服务器保存完成之后将存储的地址返回给客户端。可以理解的是,还可以将待处理声音和原始图像保存在服务器以达到数据备份的目的。

S102:接收用户触发的声音处理指令,所述声音处理指令携带所述用户期望的声音效果。

作为一个示例,在生成图像的过程中,用户可以选择不同的变声过滤器来对待处理声音进行变声处理。例如,可以将待处理声音变为少侠、诗人、萝莉和正太等各种不同的效果。

S103:根据所述声音效果,对所述待处理声音进行变声处理。

在本实施例的一些可能的实现方式中,步骤S103,具体包括:根据所述声音效果,获得变声参数;根据所述变声参数,对所述待处理声音进行变声处理。

可以理解的是,变声参数包括音色参数、语调参数和音速参数等。通过设置不同的变声参数,可以使处理后的待处理声音呈现不同的播放效果。

S104:显示所述目标图像的预览图。

可以理解的是,预览图可以是目标图像的缩略图。当目标图像是动态图像时,预览图可以是目标图像中一帧的缩略图。

S105:响应于对所述预览图的触控,显示所述目标图像,并播放处理后的待处理声音。

在一个例子中,可以通过点击预览图上预知的按钮来显示目标图像并播放处理后的待处理声音。

这样,用户就能够在实时聊天的过程中配以包括变声声音的图像,聊天过程更加有趣,聊天内容更加丰富多彩。

可以理解的是,格式为GIF的动态目标图像,可以通过调用GifPlayer插件来播放(即显示目标图像);可以通过调用MediaPlayer插件来播放处理后的待处理声音。

在本实施例的一些可能的实现方式中,所述图像生成方法,还包括:将图像数据集合发送至服务器保存,所述图像数据集合包括所述目标图像、所述处理后的待处理声音和所述用户的身份识别信息。

可以理解的是,在用户确定得到的目标图像以及处理后的待处理声音是其想要得到的后,将用户的身份识别信息和目标图像以及处理后的待处理声音一起提交给服务器保存。这样,用户后续就可以直接使用之间设置好的目标图像和处理后的待处理声音,不仅能够用在实时聊天的过程中,还可以将目标图像和处理后的待处理声音分享至其他客户端(如微博、微信和QQ空间等)中展示。

本实施例提供的图像生成方法,在获取到待处理声音和目标图像后,接收用户触发的声音处理指令。然后,根据所述声音处理指令中携带的声音效果,对待处理声音进行变声处理。而后,显示目标图像的预览图,响应于对目标图像的预览图的触控,显示所述目标图像,并播放处理后的待处理声音。这样,就能在显示给用户一个包括变声处理后的声音的图像,使用户的互动聊天配以包括变声声音的图像,聊天过程更加有趣,聊天内容更加丰富多彩。

基于上述实施例提供的图像生成方法,本发明实施例还提供了一种图像生成装置。

装置实施例:

参加图2,该图为本发明提供的图像生成装置实施例的结构示意图。

本实施例提供的图像生成装置,包括:数据获取模块100、指令接收模块200、声音处理模块300和显示模块400;

所述数据获取模块100,用于获取目标图像和待处理声音;

在一个例子中,所述数据获取模块100,具体包括:图像获取子模块和图像处理子模块(均未在图中示出);

所述图像获取子模块,用于获取并显示原始图像;

所述图像处理子模块,用于响应于对所述原始图像的第一触控,根据所述第一触控的位置和方向,设置所述原始图像中每个像素点的在所述原始图像上的移动路径和移动速度,得到所述目标图像。

在另一个例子中,所述数据获取模块100,具体包括:图像获取子模块和图像处理子模块(均未在图中示出);

所述图像获取子模块,用于获取并显示原始图像;

所述图像处理子模块,用于响应于对所述原始图像的第二触控,根据所述第二触控的位置,将所述原始图像分成多个区域,每个区域与所述第二触控位置之间的距离不同;还用于根据所述第二触控位置,设置所述每个区域的缩放比例范围、缩放速度和缩放开始时间,得到所述目标图像,所述每个区域的缩放开始时间不同。

所述指令接收模块200,用于接收用户触发的声音处理指令,所述声音处理指令携带所述用户期望的声音效果;

所述声音处理模块300,用于根据所述声音效果,对所述待处理声音进行变声处理;

在本实施例优选的实施方案中,所述声音处理模块300,具体包括:获取子模块和处理子模块(均未在图中示出);

所述获取子模块,用于根据所述声音效果,获得变声参数;

所述处理子模块,用于根据所述变声参数,对所述待处理声音进行变声处理。

所述显示模块400,用于显示所述目标图像的预览图;还用于响应于对所述预览图的触控,显示所述目标图像,并播放处理后的待处理声音。

在一些可能的实现方式中,本实施例提供的图像生成装置,还包括:数据发送模块(未在图中示出);

所述数据发送模块,用于将图像数据集合发送至服务器保存,所述图像数据集合包括所述目标图像、所述处理后的待处理声音和所述用户的身份识别信息。

本实施例提供的图像生成方法,在数据获取模块获取到待处理声音和目标图像后,指令接收模块接收用户触发的声音处理指令。然后,声音处理模块根据所述声音处理指令中携带的声音效果,对待处理声音进行变声处理。而后,显示模块显示目标图像的预览图,响应于对目标图像的预览图的触控,显示所述目标图像,并播放处理后的待处理声音。这样,就能在显示给用户一个包括变声处理后的声音的图像,使用户的互动聊天配以包括变声声音的图像,聊天过程更加有趣,聊天内容更加丰富多彩。

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

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