一种图像处理方法及装置与流程

文档序号:20348989发布日期:2020-04-10 22:50阅读:82来源:国知局
一种图像处理方法及装置与流程

本申请涉及图像处理技术领域,尤其涉及一种图像处理方法及装置。



背景技术:

拍照已成为我们日常生活中必不可少的一个行为,也是我们记录生活的一种方式。且随着智能移动终端的发展,越来越多的用户采用移动终端进行拍照,由于现有的移动终端已具有较强的数据处理能力,因此相关技术中出现各种对照片进行处理的处理软件,其中有一些集成在系统中,有一些则是单独的app。

但是,相关技术中只是对各个图片进行单独处理,已达到图片美化的效果;因此仍然无法提供对多张图片进行展示的功能,只能手动翻页或自动播放,导致相册中照片的展示方法趣味性低、形式单一,无法得到一个良好的展示效果。

针对相关技术中存在的诸多技术问题,目前尚未提供有效的解决方案。



技术实现要素:

为了解决上述技术问题中照片展示形式单一的技术问题,本申请提供了一种图像处理方法及装置。

第一方面,本申请提供了一种图像处理方法,包括:

获取用于生成动画文件的待处理图像信息;

确定所述动画文件的参数信息;

按照所述参数信息对所述待处理图像信息进行处理,生成所述动画文件。

可选的,如前述的图像处理方法,所述参数信息包括:时长信息和/或帧数信息;所述按照所述参数信息对所述待处理图像信息进行处理,生成所述动画文件,包括:

根据所述时长信息对所述待处理图像信息进行处理,生成对应时长的所述动画文件;或者,

根据所述帧数信息确定所述动画文件中各帧动画图像对应的所述待处理图像信息,生成对应帧数的所述动画文件;或者,

确定所述动画文件中各帧动画图像对应的所述待处理图像信息;根据所述时长信息和帧数信息确定各帧动画图像的播放时长;根据所述各帧动画图像对应的所述待处理图像信息以及所述各帧动画图像的播放时长,得到所述动画文件。

可选的,如前述的图像处理方法,在得到所述动画文件之后还包括:

确定音频文件;

确定所述动画文件的时长;

根据所述动画文件的时长对所述音频文件进行处理,得到与所述动画文件的时长一致的第二音频文件;

根据所述第二音频文件与所述动画文件生成音视频文件。

可选的,如前述的图像处理方法,所述获取用于生成动画文件的待处理图像信息,包括:

接收对相册中的图像信息进行选择的操作信息;

根据所述操作信息,将被选择的所述图像信息记为所述待处理图像信息。

可选的,如前述的图像处理方法,所述获取用于生成动画文件的待处理图像信息,包括:

确定用于对相册中的图像信息进行选择的选择策略;

在所述相册中,筛选出符合所述选择策略的图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理方法,所述在所述相册中,筛选出符合所述选择策略的所述待处理图像信息,包括:

确定所述相册中的各个图像信息的时间信息;

根据所述各个图像信息的时间信息,获取在所述选择策略指定的预设时间段中拍摄的所述图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理方法,所述在所述相册中,筛选出符合所述选择策略的所述待处理图像信息,还包括:

确定所述相册中的各个图像信息的时间信息;

根据所述各个图像信息的时间信息,获取拍摄时间间隔小于所述选择策略指定的预设时间间隔的多个所述图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理方法,还包括:

接收分享触发指令;

根据所述分享触发指令,对所述动画文件进行分享。

第二方面,本申请提供了一种图像处理装置,包括:

获取模块,用于获取用于生成动画文件的待处理图像信息;

参数确定模块,用于确定所述动画文件的参数信息;

第一生成模块,用于按照所述参数信息对所述待处理图像信息进行处理,生成所述动画文件。

可选的,如前述的图像处理装置,所述参数信息包括:时长信息和/或帧数信息;

所述第一生成模块还包括:第一生成子模块、第二生成子模块和第三生成子模块中的至少一个;

所述第一生成子模块,用于根据所述时长信息对所述待处理图像信息进行处理,生成对应时长的所述动画文件;

所述第二生成子模块,用于根据所述帧数信息确定所述动画文件中各帧动画图像对应的所述待处理图像信息,生成对应帧数的所述动画文件;

所述第三生成子模块,用于确定所述动画文件中各帧动画图像对应的所述待处理图像信息;根据所述时长信息和帧数信息确定各帧动画图像的播放时长;根据所述各帧动画图像对应的所述待处理图像信息以及所述各帧动画图像的播放时长,得到所述动画文件。

可选的,如前述的图像处理装置,所述装置还包括:

音频确定模块,用于确定音频文件;

时长确定模块,用于确定所述动画文件的时长;

音频处理模块,用于根据所述时长信息对所述音频文件进行处理,得到与所述动画文件的时长一致的第二音频文件;

第二生成模块,用于根据所述第二音频文件与所述动画文件生成音视频文件。

可选的,如前述的图像处理装置,所述获取模块包括:

接收子模块,用于接收对相册中的图像信息进行选择的操作信息;

处理子模块,用于根据所述操作信息,将被选择的所述图像信息记为所述待处理图像信息。

可选的,如前述的图像处理装置,所述获取模块包括:

选择子模块,用于确定用于对相册中的图像信息进行选择的选择策略;

筛选子模块,用于在所述相册中,筛选出符合所述选择策略的图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理装置,所述筛选子模块包括:

时间确定单元,用于确定所述相册中的各个图像信息的时间信息;

第一确定单元,用于根据所述各个图像信息的时间信息,获取在所述选择策略指定的预设时间段中拍摄的所述图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理装置,所述筛选子模块还包括:

时间确定单元,用于确定所述相册中的各个图像信息的时间信息;

第二确定单元,用于根据所述各个图像信息的时间信息,获取拍摄时间间隔小于所述选择策略指定的预设时间间隔的多个所述图像信息,并得到所述待处理图像信息。

可选的,如前述的图像处理装置,所述装置还包括:分享模块;所述分享模块包括:

指令接收子模块,用于接收分享触发指令;

分享子模块,用于根据所述分享触发指令,对所述动画文件进行分享。

第三方面,本申请提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述计算机程序时,实现如前任一项所述的图像处理方法。

第四方面,本申请提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如前任一项所述的图像处理方法。

本申请实施例提供了一种图像处理方法及装置,其中方法包括:获取用于生成动画文件的待处理图像信息;确定所述动画文件的参数信息;按照所述参数信息对所述待处理图像信息进行处理,生成所述动画文件。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:能够将照片进行处理得到动画文件,提供一种新的照片展示方案,提升了照片展示的效果,增加了展示的趣味性,可以有效提高用户体验;而且生成的动画文件可以根据参数信息调整,满足用户的个性化需求,无需专业化处理即可将图像转换为动画,使用更为便捷,门槛低,更利于推广使用。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1为本申请实施例提供的一种图像处理方法的流程示意图;

图2为本申请实施例提供的又一种图像处理方法的流程示意图;

图3为本申请实施例提供的又一种图像处理方法的流程示意图;

图4为本申请实施例提供的又一种图像处理方法的流程示意图;

图5为本申请实施例提供的又一种图像处理方法的流程示意图;

图6为本申请实施例提供的又一种图像处理方法的流程示意图;

图7为本申请实施例提供的一种图像处理装置的框图;

图8为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

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

图1为本申请实施例提供的一种图像处理方法,包括如下所示步骤s1至s3:

s1.获取用于生成动画文件的待处理图像信息;

具体的,待处理图像信息可以是在相册中进行选定的照片,也可以是对文件夹中的图像文件进行选定后得到;也就是说,动画文件是根据待处理图像信息处理后得到的,可选的,是将待处理图像信息按照某一顺序连接组合后合成定格动画;

s2.确定动画文件的参数信息;

具体的,参数信息为根据待处理图像信息生成动画文件的参数,参数信息包括但不限于:时长信息、帧数信息;可选的参数信息还可以包括:分辨率、纵横比等等;

s3.按照参数信息对待处理图像信息进行处理,生成动画文件;

因此,能够根据用户选择的待处理图像信息自动生成对应的动画文件,使用户感受到连续拍摄行成动画的趣味性。

具体的,将待处理图像信息按照参数信息进行处理,当上述的参数信息包括:时长信息和/或帧数信息;具体的,其中一种可选的技术方案可以为:时长信息和帧数信息可以都是根据用户的个性化输入进行设定的,因此可以生成与用户需求一直的动画文件。

步骤s3按照参数信息对待处理图像信息进行处理,生成动画文件,可以通过以下至少一种方式实现。

方式一

步骤s3包括:s311.根据所述时长信息对所述待处理图像信息进行处理,生成对应时长的所述动画文件;

具体的,在得到时长信息之后,对各个待处理图像信息进行展示的总时长为与该时长信息对应,具体展示时,可以对各个待处理图像信息以固定预设展示时长依次进行循环展示,也可以,将时长信息根据待处理图像信息的个数进行平均分配,使每个待处理图像信息展示相同时长;其中,具体的展示策略可以根据具体情况进行设定;

方式二

步骤s3包括:s321.根据所述帧数信息确定所述动画文件中各帧动画图像对应的所述待处理图像信息,生成对应帧数的所述动画文件;

具体的,每帧动画对应的展示时长可以是预先设置得到,具体的展示时长可以根据展示需求进行限定;此外当帧数信息多于待处理图像信息时,可以先将每个待处理图像信息分配对应的一帧动画,对于剩余帧,则可以进行随机分配或者按照选定的先后次序进行分配;具体的分配方法可以按照实际应用场景或需求进行配置;在此不做具体限定;

方式三

如图2所示,步骤s3包括以下步骤:s331.确定动画文件中各帧动画图像对应的待处理图像信息;

具体的,确定各帧动画图像对应的待处理图像信息可以包括如下情况:

1、每帧动画图像对应一个待处理图像;

2、每帧动画图形中包括多个待处理图像合并后的图像;

3、一个待处理图像对应有多帧动画图像,且多帧动画图像间一般是连续的,在一些可选方案中,也可以是间断的,即中间插有与根据其他待处理图像生成的一帧或多帧动画图像;

4、多个待处理图像合并后的图像对应有多帧动画图像,具体可选方案可与情况3中类似,在此不再进行赘述;

s332.根据时长信息和帧数信息确定各帧动画图像的播放时长;

具体的,一般视频中的每帧图像的时长都是一致的,因此在确定时长信息t以及帧数信息n之后,即可得到各帧动画图像的播放时长t(t=t/n);

s333.根据各帧动画图像对应的待处理图像信息以及各帧动画图像的播放时长,得到动画文件;

具体的,在得到每帧动画图像对应的待处理图像信息以及各帧的单位播放时长之后,将各帧动画图像按照时序进行连接,即可得到动画文件;

因此,用户可以直接在手机相册里编辑定格动画的小视频并设置视频时间和帧数,无需下载其他app进行操作。

如图3所示,在一些实施例中,如前述的图像处理方法,在得到动画文件之后还包括如下所示步骤s4至s6:

s4.确定音频文件;

具体的,音频文件为用于与动画文件进行合并的音频文件;其中一种可选的实现方法可以是:在得到动画文件之后,提示用户是否要插入音频,在用户确认要插入之后,根据用户选择的路径,获取对应目录中的音频,然后将音频加载至合成上述动画文件的软件中;

s5.根据时长信息对音频文件进行处理,得到与动画文件时长一致的第二音频文件;

一般的,若非进行预先设置,很难保证音频文件的播放时长与动画文件时长一致,因此,若将两者直接合成,则会导致部分视频内容没有对应的声音,或者部分音频内容没有对应的视频内容的情况;具体的,当音频文件对应的时长短于动画文件时长时,可以对音频文件进行循环,以延长其播放时长;当音频文件对应的时长长于动画文件时长时,可以对音频文件进行剪切,缩短其播放时长;举例来说,音频文件的播放时长为180秒,且时长信息为240秒时,在音频文件后再接入一个该音频文件,使其时长为360秒,并且根据时长信息240秒,对其进行剪切,得到前240秒的音频文件;当音频文件的播放时长为180秒,且时长信息为150秒时,只截取音频文件的前150秒的内容;

s6.根据第二音频文件与动画文件生成音视频文件;

具体的,将第二音频文件与动画文件进行合并或混流即可生成音视频文件。

如图4所示,在一些实施例中,如前述的图像处理方法,步骤s1中获取用于生成动画文件的待处理图像信息,包括如下所示步骤s111至s112:

s111.接收对相册中的图像信息进行选择的操作信息;

具体的,本实施例中的待处理图像信息为从相册中选择得到;一般的,相册中的图像信息会存在多个,上述的操作信息可以包括:选定指令,以及选定时间;

s112.根据操作信息,将被选择的图像信息记为待处理图像信息;

因此根据选定指令可以确定哪些图像信息需要被作为待处理图像信息,用于生成对应的动画文件;而根据选定时间,则可以确定动画文件中各个待处理图像信息出现的先后次序,其中一种可选的技术方案可以是:对选定时间早的待处理图像信息先进行展示;

如图5所示,在一些实施例中,如前述的图像处理方法,步骤s1中获取用于生成动画文件的待处理图像信息,包括如下所示步骤s121至s122:

s121.确定用于对相册中的图像信息进行选择的选择策略;

具体的,选择策略为用于对相册中的图像信息进行筛选的规则;选择策略可以是:

按照照片拍摄时间进行选择,照片在拍摄时会生成对应的拍摄时间信息,因此只要从对应的照片中调取出拍摄的时间信息即可得到该照片的拍摄时间;

按照照片拍摄地点进行选择,现在的智能终端在照片拍摄时,会记录下实时定位信息,因此能够确定拍摄地点;

按照照片中出现的人物进行选择,在实施本申请的方法之前,先对相册中的所有人脸进行识别,得到各个人物对应的照片;

s122.在相册中,筛选出符合选择策略的图像信息,并得到待处理图像信息;

具体的,根据前述步骤中确定的选择策略,然后在相册中进行图像信息的筛选,进而得到待处理图像信息。

因此,通过本实施例中方法,可以得到多种筛选方法,适用于多种需求的不同的筛选方式,并能够达到更好的展示效果。

在一些实施例中,如前述的图像处理方法,在相册中,步骤s121筛选出符合选择策略的待处理图像信息,包括如下所示步骤t1至t3:

t1.确定相册中的各个图像信息的时间信息;

具体的,获取相册中的所有图像信息,然后读取出各个图像的时间信息,一般的,时间信息为拍摄时间,在一些可选的技术方案中,还可以包括:下载时间、编辑时间;

t2.根据各个图像信息的时间信息,获取在选择策略指定的预设时间段中拍摄的图像信息,并得到待处理图像信息;

具体的,预设时间段可以是在设定选择策略时,指定生成的;该预设时间段的起始时间和结束时间可以根据用户的需求自由进行配置;然后根据该预设时间段以及各个图像信息的时间信息即可筛选得到在预设时间段中拍摄的图像信息,并得到待处理图像信息;

t3.根据所述各个图像信息的时间信息,获取拍摄时间间隔小于所述选择策略指定的预设时间间隔的多个所述图像信息,并得到所述待处理图像信息;

具体的,通过获取预设时间间隔的多个所述图像信息,可以实现自动智能识别相近时间段连续拍摄的照片并自动生成相应的定格动画的模式;因此,识别相近时间拍摄的照片,并自动生成定格动画,这样用户可有多种形式回顾自己以前拍摄的相片的形式,以定格动画唤起回忆会更加生动,丰富照片的情景代入感,使用户感受到连续拍摄行成动画的趣味性。

如图6所示,在一些实施例中,如前述的图像处理方法,还包括如下所示步骤s7和s8:

s7.接收分享触发指令;

具体的,其中一种可选的实现方案可以是:在实现本申请方法的软件中,在通过其生成动画文件之后,可以显示一个分享的按键;该按键可以通过接受点击或滑动等预设的操作实现接收分享触发指令;

s8.根据分享触发指令,对动画文件进行分享;

具体的,在上一步骤中的按键被触发(点击或滑动等操作)之后,即判定为需要对该动画文件进行分享;具体的,分享的方式可以是直接分享给某一好友、或者分享至朋友圈或状态;

因此,用户可以将相册中的照片选中多张组合成定格动画设定时间成定格动画文件之后,分享至各个社交平台或好友,增加照片的趣味性。

如图7所示,根据本申请的另一方面的一个实施例,本申请提供了一种图像处理装置,包括:

获取模块1,用于获取用于生成动画文件的待处理图像信息;

参数确定模块2,用于确定动画文件的参数信息;

第一生成模块3,用于按照参数信息对待处理图像信息进行处理,生成动画文件。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,所述参数信息包括:时长信息和/或帧数信息;第一生成模块3还包括:第一生成子模块、第二生成子模块和第三生成子模块中的至少一个;

第一生成子模块,用于根据所述时长信息对所述待处理图像信息进行处理,生成对应时长的所述动画文件;

第二生成子模块,用于根据所述帧数信息确定所述动画文件中各帧动画图像对应的所述待处理图像信息,生成对应帧数的所述动画文件;

第三生成子模块,用于确定所述动画文件中各帧动画图像对应的所述待处理图像信息;根据所述时长信息和帧数信息确定各帧动画图像的播放时长;根据所述各帧动画图像对应的所述待处理图像信息以及所述各帧动画图像的播放时长,得到所述动画文件。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,还包括:

音频确定模块,用于确定音频文件;

时长确定模块,用于确定所述动画文件的时长;

音频处理模块,用于根据所述时长信息对所述音频文件进行处理,得到与所述动画文件的时长一致的第二音频文件;

第二生成模块,用于根据所述第二音频文件与所述动画文件生成音视频文件。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,所述获取模块包括:

接收子模块,用于接收对相册中的图像信息进行选择的操作信息;

处理子模块,用于根据所述操作信息,将被选择的所述图像信息记为所述待处理图像信息。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,所述获取模块,包括:

选择子模块,用于确定用于对相册中的图像信息进行选择的选择策略;

筛选子模块,用于在所述相册中,筛选出符合所述选择策略的图像信息,并得到所述待处理图像信息。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,所述筛选子模块包括:

时间确定单元,用于确定所述相册中的各个图像信息的时间信息;

第一确定单元,用于根据所述各个图像信息的时间信息,获取在所述选择策略指定的预设时间段中拍摄的所述图像信息,并得到所述待处理图像信息。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,所述筛选子模块还包括:

时间确定单元,用于确定所述相册中的各个图像信息的时间信息;

第二确定单元,用于根据所述各个图像信息的时间信息,获取拍摄时间间隔小于所述选择策略指定的预设时间间隔的多个所述图像信息,并得到所述待处理图像信息。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,如前述的图像处理装置,还包括:分享模块;所述分享模块包括:

指令接收子模块,用于接收分享触发指令;

分享子模块,用于根据所述分享触发指令,对所述动画文件进行分享。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,还提供一种电子设备,包括:如图8所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。

存储器1503,用于存放计算机程序;

处理器1501,用于执行存储器1503上所存放的程序时,实现上述方法实施例的步骤。

上述电子设备提到的总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本申请实施例还提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述方法实施例的步骤。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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