首页> 中国专利> GIF图片拍摄及播放方法和GIF图片拍摄及播放系统

GIF图片拍摄及播放方法和GIF图片拍摄及播放系统

摘要

本发明提供一种GIF图片拍摄及播放方法及系统。所述方法包括:接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片;判断第一预设子时间段内拍摄的第一预设帧图片中的当前图片与当前图片的前一张图片之间的差异是否大于或等于第一预设差异;当第一预设子时间段内拍摄的第一预设帧图片中的当前图片与当前图片的前一张图片之间的差异大于或等于第一预设差异时,则当前图片被选为第一目标图片;将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列;及将第一图像序列按照拍摄时间较晚至较早的顺序进行播放。

著录项

  • 公开/公告号CN105323483A

    专利类型发明专利

  • 公开/公告日2016-02-10

    原文格式PDF

  • 申请/专利权人 广东欧珀移动通信有限公司;

    申请/专利号CN201510712593.9

  • 发明设计人 刘博;何新兰;邹建敏;

    申请日2015-10-27

  • 分类号H04N5/232(20060101);H04N5/915(20060101);H04N5/93(20060101);

  • 代理机构44202 广州三环专利代理有限公司;

  • 代理人郝传鑫;熊永强

  • 地址 523860 广东省东莞市长安镇乌沙海滨路18号

  • 入库时间 2023-12-18 14:06:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-23

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04N5/232 变更前: 变更后: 申请日:20151027

    专利权人的姓名或者名称、地址的变更

  • 2018-06-29

    授权

    授权

  • 2016-03-09

    实质审查的生效 IPC(主分类):H04N5/232 申请日:20151027

    实质审查的生效

  • 2016-02-10

    公开

    公开

说明书

技术领域

本发明涉及图像处理技术领域,具体涉及一种GIF图片拍摄及播放方法和GIF图片拍摄及播放系统。

背景技术

图像交互格式(GraphicsInterchangeFormat,GIF)的图片自1987年由CompuServe公司引入后,因其体积小而成像相对清晰,特别适合于初期慢速的互联网,而从此大受欢迎。我们的生活中,有一些片段,我们需要用拍摄GIF图片的形式来记录,但是我们在拍摄一些特殊场景的时候,比如:瀑布、走路、打篮球等场景的时候,我们想得到一个反着的效果,比如,我们正常拍摄瀑布是从上往下的,而我们倒序GIF播放的时候,瀑布就是从下往上的效果;正常拍摄走路是往前走,而我们倒序GIF播放的时候,人走路就是往后走的效果;我们打篮球A队员传给B队员一个球,而我们倒序GIF播放的时候,就是B队员传给A队员一个球的效果。目前,没有技术实现我们这种倒序特效的GIF,无法满足用户。

发明内容

本发明提供了一种GIF图片拍摄及播放方法,所述GIF图片拍摄及播放方法包括:

接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片;

判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异;

当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片;

将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部;及

将所述第一图像序列按照自头部至尾部的顺序进行播放。

其中,所述GIF图片拍摄及播放方法还包括:

当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。

其中,所述GIF图片拍摄及播放方法还包括:

对不被选为第一目标图片的所述当前图片进行删除。

其中,所述步骤“将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部”包括:

将第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备;

按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备,以形成所述第一图像序列。

其中,所述GIF图片拍摄及播放方法还包括:

接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片;

判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异;

当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标图片,其中,所述第二预设子时间段内拍摄的第二预设帧图片中的第一张图片也被选为第二目标图片;

将所有第二目标图片按照拍摄的时间正序排列形成第二图像序列,其中,拍摄时间较早的第二目标图片位于所述第二图像序列的头部,拍摄时间较晚的第一目标图片位于所述第二图片序列的尾部;

将所述第二图像序列按照自头部至尾部的顺序进行播放。

本发明还提供了一种GIF图片拍摄及播放系统,所述GIF图片拍摄及播放系统包括:

第一拍摄模块,用于接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片;

第一判断模块,用于判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异;

第一选取模块,用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片;

第一排序模块,用于将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部;及

第一播放模块,用于将所述第一图像序列按照自头部至尾部的顺序进行播放。

其中,所述GIF图片拍摄及播放系统还包括:

放弃模块,用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。

其中,所述GIF图片拍摄及播放系统还包括:

删除模块,用于对不被选为第一目标图片的所述当前图片进行删除。

其中,所述第一排序模块包括:

写入子模块,用于将第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备;

存储子模块,用于按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备,以形成所述第一图像序列。

其中,所述GIF图片拍摄及播放系统还包括:

第二拍摄模块,用于接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片;

第二判断模块,用于判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异;

第二选取模块,用于当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标图片,其中,所述第二预设子时间段内拍摄的第二预设帧图片中的第一张图片也被选为第二目标图片;

第二排序模块,用于将所有第二目标图片按照拍摄的时间正序排列形成第二图像序列,其中,拍摄时间较早的第二目标图片位于所述第二图像序列的头部,拍摄时间较晚的第一目标图片位于所述第二图片序列的尾部;

第二播放模块,用于将所述第二图像序列按照自头部至尾部的顺序进行播放。

相较于现有技术,本发明中的GIF图片拍摄及播放方法及系统,当第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,所述当前图片才被选为第一目标图片,然后,再将所有的第一目标图片按照拍摄的时间顺序倒序排列成第一图像序列,在播放的时候,将第一图像序列按照自拍摄时间较早向拍摄时间较晚的顺序进行播放,从而形成了倒序播放GIF图片的技术效果。且仅当在第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异大于或等于所述第一差异时,所述当前图片才被选为第一目标图片,因此,形成第一图像序列的各个图片之间的差异较大,因此,在GIF图片进行播放的时候,能够较为明显的动画播放效果。

附图说明

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

图1为本发明一较佳实施方式的GIF图片拍摄及播放方法的流程图。

图2为本发明一较佳实施方式的GIF图片拍摄及播放系统的运行环境示意图。

具体实施方式

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

请参阅图1,图1为本发明一较佳实施方式的GIF图片拍摄及播放方法的流程图。所述GIF图片拍摄及播放方法应用于终端,所述终端包括但不仅限于为智能手机、互联网设备(MobileInternetDevice,MID),电子书,便携式播放站(PlayStationPortable,PSP)或者个人数字助理(PersonalDigitalAssistant,PDA)等便携式电子设备。所述GIF图片拍摄及播放方法包括如下步骤。

步骤S101,接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片。可以理解地,所述第一预设时间段的长短可以由所述终端的系统自动设置,也可以由用户自定义设置。当用户自定义设置所述第一预设时间段的长短时,所述终端上提供一交互界面,以供用户对所述第一预设时间段的长短进行设置。相应地,所述第一预设时间段内包括的第一预设子时间段的数量可以由所述终端的系统自动设置,也可以由用户自定义设置。当用户自定义设置所述第一预设子时间段的数量的时候,所述终端提供一交互界面,以供用户对所述第一预设子时间段的数量进行设置。可以理解地,所述第一预设子时间段的数量可以与所述第一预设时间段的长短一起设置,也可以与所述第一预设时间段的长短分开设置。举例而言,所述第一预设帧可以为5帧。

步骤S102,判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异。在本实施方式中,对每个第一预设子时间段内拍摄的第一预设帧图片中的当前图片与当前图片的前一张图片进行比较,以判断第一预设时间段内拍摄的第一预设帧图片中的当前图片是否与当前图片的前一张图片之间的差异大于或等于第一预设差异。当第一预设子时间段内拍摄的第一预设帧图片中的当前图片与当前图片中的前一张图片之间的差异大于或等于所述第一预设差异时,执行步骤S103;当第一预设子时间段内拍摄的第一预设帧图片中的当前图片与当前图片中的前一张图片之间的差异小于所述第一预设差异时,则执行步骤S106。

步骤S103,当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片。

步骤S104,将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部。在一实施方式中所述步骤S104包括以下步骤。

步骤I,将所述第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备中。

步骤II,按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备中,以形成所述第一图像序列。

步骤S105,将所述第一图像序列按照自头部至尾部的顺序进行播放。

因此,当执行完步骤S101至步骤S105之后,即可得到倒序播放的GIF图片,比如,当用户拍摄的人走路往前走的时候,经过步骤S101至步骤S105,播放的GIF图片是向后走。

相较于现有技术,本发明中的GIF图片拍摄及播放方法,当第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,所述当前图片才被选为第一目标图片,然后,再将所有的第一目标图片按照拍摄的时间顺序倒序排列成第一图像序列,在播放的时候,将第一图像序列按照自拍摄时间较早向拍摄时间较晚的顺序进行播放,从而形成了倒序播放GIF图片的技术效果。且仅当在第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异大于或等于所述第一差异时,所述当前图片才被选为第一目标图片,因此,形成第一图像序列的各个图片之间的差异较大,因此,在GIF图片进行播放的时候,能够较为明显的动画播放效果。

步骤S106,当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。

步骤S107,对不被选为第一目标图片的图片进行删除。

在一实施方式中,所述GIF图片拍摄及播放方法还包括如下步骤。

步骤S108,接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片。可以理解地,所述第二预设时间段的长度可以由所述终端的系统自动设置,也可以由用户自定义设置。当用户自定义设置所述第二预设时间段的长短时,所述终端上提供一交互界面,以供用户对所述第二预设时间段的长度进行设置。相应地,所述第二预设时间段内包含的第二预设子时间段的数量也可以由终端的系统自动设置,可以由用户自定义设置。当用户自定义设置所述第二预设子时间段的数量的时候,所述终端提供一交互界面,以供用户对所述第二预设子时间段的数量进行设置。可以理解地,所述第二预设子时间段中的数量可以与所述第二预设时间段的长短一起设置,也可以与所述第二预设时间段的长短分开设置。可以理解地,所述第二预设帧可以与所述第一预设帧相同,所述第二预设帧也可以与所述第一预设帧不同。

步骤S109,判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异。在本实施方式中,对每个第二预设子时间段内拍摄的第二预设帧图片中的当前图片与当前图片的前一张图片进行比较,以判断第二预设时间段内拍摄的第二预设帧图片中的当前图片是否与当前图片的前一张图片之间的差异大于或等于所述第二预设差异。当第二预设子时间段内拍摄的第二预设帧图片中的当前图片与当前图片中的前一张图片之间的差异大于或等于所述第二预设差异时,执行步骤S110。

步骤S110,当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标图片,其中,所述第二预设子时间段内拍摄的第二预设帧图片中的第一张图片也被选为第二目标图片。

步骤S111,将所有第二目标图片按照拍摄的时间正序排列形成第二图像序列,其中,拍摄时间较早的第二目标图片位于所述第二图像序列的头部,拍摄时间较晚的第一目标图片位于所述第二图片序列的尾部。

步骤S112,将所述第二图像序列按照自头部至尾部的顺序进行播放。

在步骤S108至步骤S112中,实现GIF图片的正序播放。可以理解地,本发明中的GIF图片拍摄及播放方法可以实现GIF图片的正序播放和倒序播放的相互切换。

下面结合图1对本发明的GIF图片拍摄及播放系统进行介绍,请参阅图2,图2为本发明一较佳实施方式的GIF图片拍摄及播放系统的运行环境示意图。所述GIF图片拍摄及播放系统应用于终端10中,所述终端10包括但不仅限于为智能手机、互联网设备,电子书,便携式播放站或者个人数字助理等便携式电子设备。所述终端10进一步包括显示屏110、存储器120及处理器130。所述GIF图片拍摄及播放系统140包括第一拍摄模块141、第一判断模块142、第一选取模块143、第一排序模块144及第一播放模块145。具体地,所述GIF图片拍摄及播放系统140的各个功能模块可以以软件或者固件(firmware)的形式固化在所述终端10的操作系统中,可以单独安装在所述存储器120中,并由处理器130控制各个功能模块的执行。下面对所述GIF图片拍摄及播放系统的各功能模块进行详细介绍。

所述第一拍摄模块141,用于接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片。

所述第一判断模块142,用于判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异。

所述第一选取模块143,用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片。

所述第一排序模块144,用于将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部。

所述第一排序模块144还包括写入子模块1441及存储子模块1442。所述写入子模块1441,用于将第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备。

所述存储子模块1442,用于按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备,以形成所述第一图像序列。

所述第一播放模块145,用于将所述第一图像序列按照自头部至尾部的顺序进行播放。

所述GIF图片拍摄及播放系统140还包括放弃模块146及删除模块147。下面对这两个模块的功能介绍如下。

所述放弃模块146用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。

所述删除模块147,用于对不被选为第一目标图片的所述当前图片进行删除。

所述GIF图片拍摄及播放系统140还包括第二拍摄模块148、第二判断模块149、第二选取模块151、第二排序模块152及第二播放模块153。下面对这几个模块的功能介绍如下。

所述第二拍摄模块148,用于接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片。

所述第二判断模块149,用于判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异。

所述第二选取模块151,用于当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标图片,其中,所述第二预设子时间段内拍摄的第二预设帧图片中的第一张图片也被选为第二目标图片。

所述第二排序模块152,用于将所有第二目标图片按照拍摄的时间正序排列形成第二图像序列,其中,拍摄时间较早的第二目标图片位于所述第二图像序列的头部,拍摄时间较晚的第一目标图片位于所述第二图片序列的尾部。

所述第二播放模块153,用于将所述第二图像序列按照自头部至尾部的顺序进行播放。

以上对本发明实施例所提供的一种GIF图片拍摄及播放方法和GIF图片拍摄及播放系统统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号