Gif图片拍摄及播放方法和gif图片拍摄及播放系统的制作方法

文档序号:9567365阅读:544来源:国知局
Gif图片拍摄及播放方法和gif图片拍摄及播放系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,具体涉及一种GIF图片拍摄及播放方法和GIF图片拍摄及播放系统。
【背景技术】
[0002]图像交互格式(GraphicsInterchange Format, GIF)的图片自 1987 年由CompuServe公司引入后,因其体积小而成像相对清晰,特别适合于初期慢速的互联网,而从此大受欢迎。我们的生活中,有一些片段,我们需要用拍摄GIF图片的形式来记录,但是我们在拍摄一些特殊场景的时候,比如:瀑布、走路、打篮球等场景的时候,我们想得到一个反着的效果,比如,我们正常拍摄瀑布是从上往下的,而我们倒序GIF播放的时候,瀑布就是从下往上的效果;正常拍摄走路是往前走,而我们倒序GIF播放的时候,人走路就是往后走的效果;我们打篮球A队员传给B队员一个球,而我们倒序GIF播放的时候,就是B队员传给A队员一个球的效果。目前,没有技术实现我们这种倒序特效的GIF,无法满足用户。

【发明内容】

[0003]本发明提供了一种GIF图片拍摄及播放方法,所述GIF图片拍摄及播放方法包括:
[0004]接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片;
[0005]判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异;
[0006]当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片;
[0007]将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部;及
[0008]将所述第一图像序列按照自头部至尾部的顺序进行播放。
[0009]其中,所述GIF图片拍摄及播放方法还包括:
[0010]当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。
[0011]其中,所述GIF图片拍摄及播放方法还包括:
[0012]对不被选为第一目标图片的所述当前图片进行删除。
[0013]其中,所述步骤“将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部”包括:
[0014]将第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备;
[0015]按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备,以形成所述第一图像序列。
[0016]其中,所述GIF图片拍摄及播放方法还包括:
[0017]接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片;
[0018]判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异;
[0019]当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标图片,其中,所述第二预设子时间段内拍摄的第二预设帧图片中的第一张图片也被选为第二目标图片;
[0020]将所有第二目标图片按照拍摄的时间正序排列形成第二图像序列,其中,拍摄时间较早的第二目标图片位于所述第二图像序列的头部,拍摄时间较晚的第一目标图片位于所述第二图片序列的尾部;
[0021]将所述第二图像序列按照自头部至尾部的顺序进行播放。
[0022]本发明还提供了一种GIF图片拍摄及播放系统,所述GIF图片拍摄及播放系统包括:
[0023]第一拍摄模块,用于接收倒序拍摄指令,在第一预设时间段内拍摄多帧图片,其中,所述第一预设时间段包括多个第一预设子时间段,且每个第一预设子时间段内拍摄第一预设帧图片;
[0024]第一判断模块,用于判断所述第一预设子时间段内拍摄的第一预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第一预设差异;
[0025]第一选取模块,用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第一预设差异时,则所述当前图片被选为第一目标图片,其中,所述第一预设子时间段内拍摄的第一预设帧图片中的第一张图片也被选为第一目标图片;
[0026]第一排序模块,用于将所有第一目标图片按照拍摄的时间倒序排列形成第一图像序列,其中,拍摄时间较早的第一目标图片位于所述第一图像序列的尾部,拍摄时间较晚的第一目标图片位于所述第一图片序列的头部;及
[0027]第一播放模块,用于将所述第一图像序列按照自头部至尾部的顺序进行播放。
[0028]其中,所述GIF图片拍摄及播放系统还包括:
[0029]放弃模块,用于当所述第一预设子时间段内拍摄的第一预设帧图片中的所述当前图片与当前图片的前一张图片之间的差异小于所述第一预设差异时,则所述当前图片不被选为第一目标图片。
[0030]其中,所述GIF图片拍摄及播放系统还包括:
[0031]删除模块,用于对不被选为第一目标图片的所述当前图片进行删除。
[0032]其中,所述第一排序模块包括:
[0033]写入子模块,用于将第一目标图片中拍摄时间最早的一张第一目标图片写入存储设备;
[0034]存储子模块,用于按照第一目标图片的拍摄时间顺序,将拍摄时间较早的第一目标图片存储在离拍摄时间最早的一张第一目标图片较近的位置,直至将所有的第一目标图片均写入到所述存储设备,以形成所述第一图像序列。
[0035]其中,所述GIF图片拍摄及播放系统还包括:
[0036]第二拍摄模块,用于接收正序拍摄指令,在第二预设时间段内拍摄多帧图片,其中,所述第二预设时间段包括多个第二预设子时间段,且每个第二预设子时间段内拍摄第二预设帧图片;
[0037]第二判断模块,用于判断所述第二预设子时间段内拍摄的第二预设帧图片中的当前图片与所述当前图片的前一张图片之间的差异是否大于或等于第二预设差异;
[0038]第二选取模块,用于当所述第二预设子时间段内拍摄的第二预设帧图片中的所述当前图片与所述当前图片的前一张图片之间的差异大于或等于所述第二预设差异时,则所述当前图片被选为第二目标
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1