连拍照片的存储方法技术

技术编号:12309650 阅读:71 留言:0更新日期:2015-11-11 18:24
本发明专利技术提供了一种连拍照片的存储方法,其包括:检测到相机开启连拍模式时,获取连拍照片,并将连拍照片在缓存区缓存;从缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于基准照片的移动矢量;根据移动矢量计算连拍照片中的其它照片的像素点与基准照片的像素点之间的残差值;将连拍照片中的其它照片对应的残差值、残差值对应的基准照片的像素点进行压缩得到照片压缩包;将照片压缩包与基准照片进行关联;将基准照片存储在本地内存中,同时将照片压缩包上传至云服务器,并清空缓存区。本发明专利技术能够减少连拍照片占用的存储空间。

【技术实现步骤摘要】

本专利技术涉及拍照处理
,特别是涉及一种。
技术介绍
很多移动终端都具备拍照功能,如手机、平板电脑等。随着科技的发展,摄像头的拍照像素也在不断提高,如800万像素、1000万像素、甚至更高像素的摄像头,随处可见。拍照像素的提高会导致拍摄的照片文件较大,因此会占用较大的存储空间。特别是在使用连拍功能时,会一次拍摄多张照片,这些照片会占用的存储空间更大。连拍的照片具备一定的相似性,因此,通常其中一张照片就可以代表其它照片,而通常情况下用户也只关注具有代表性的照片。然而现有技术采用的方式是无论多少张连拍照片,都保存在本地内存中,所以极大地占用了移动终端有限的存储空间。
技术实现思路
本专利技术主要解决的技术问题是提供一种,能够减少连拍照片占用的存储空间。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种,包括:检测到相机开启连拍模式时,获取连拍照片,并将所述连拍照片在缓存区缓存;从所述缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于所述基准照片的移动矢量;根据所述移动矢量计算所述连拍照片中的其它照片的像素点与所述基准照片的像素点之间的残差值;将所述连拍照片中的其它照片对应的残差值、所述残差值对应的基准照片的像素点进行压缩得到照片压缩包;将所述照片压缩包与所述基准照片进行关联;将所述基准照片存储在本地内存中,同时将所述照片压缩包上传至云服务器,并清空所述缓存区。优选地,所述照片存储方法还包括:所述基准照片为所述连拍照片中的第一张照片。优选地,所述照片存储方法还包括:所述基准照片为用户选取的一张照片。区别于现有技术的情况,本专利技术的有益效果是:将连拍照片中一张照片作为基准照片,而将其它照片、其它照片的像素点与基准照片的像素点之间的残差值、残差值对应的基准照片的像素点压缩为照片压缩包,将基准照片与照片压缩包关联后,基准照片存储在本地内存中,照片压缩包存储在云服务器,由于本地内存只存储一张照片,从而能够减少连拍照片占用的存储空间。【附图说明】图1是本专利技术实施例的流程示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例的流程示意图。本专利技术实施例的处理方法包括以下步骤:S1:检测到相机开启连拍模式时,获取连拍照片,并将连拍照片在缓存区缓存。其中,相机开启连拍模式可以一次性拍摄多张照片,这些连拍照片的拍摄时间间隔很短,所以相连的两张照片大部分都是相同的。连拍照片存储在缓存区缓存,并不马上存储在本地内存中。S2:从缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于基准照片的移动矢量。其中,由于连拍照片的拍摄时间间隔很短,所以其中一张照片就可以基本体现所有照片的内容,这张照片就作为基准照片。在本实施例中,基准照片为连拍照片中的第一张照片,也可以为用户选取的一张照片。移动矢量可以通过移动终端的位移传感器检测得到,该移动矢量包括移动的方向和距离。如果其它照片中的某张照片并不是基准照片之后或之前的第一张照片,那么这张照片相对于基准照片的移动矢量为与基准照片之间的所有照片之间的依次叠加。以基准照片之后的第三张照片为例,第三张照片相对于基准照片的移动矢量为第一张照片相对于基准照片的移动矢量、第二张照片相对于第一张照片的移动矢量、第三张照片相对于第二张照片的移动矢量之和。S3:根据移动矢量计算连拍照片中的其它照片的像素点与基准照片的像素点之间的残差值。其中,由于连拍照片中拍摄到的物体会稍有不同,导致不同照片中的部分位置处的像素点之间的差异较大,则需要计算不同照片相同位置之间像素点的差值。S4:将所述连拍照片中的其它照片对应的残差值、所述残差值对应的基准照片的像素点进行压缩得到照片压缩包。其中,由于照片压缩包包含所述连拍照片中的其它照片的残差值以及残差值对应的基准照片的像素点,那么在需要浏览连拍照片时,可通过基准照片以及残差值恢复出基准照片之外连拍照片中的其它照片。S5:将照片压缩包与基准照片进行关联。S6:将基准照片存储在本地内存中,同时将照片压缩包上传至云服务器,并清空缓存区。其中,基准照片存储在本地内存中,用户随时可以浏览。如果用户想要完整浏览连拍照片,可以根据照片压缩包与基准照片的关联关系,从云服务器下载对应的照片压缩包,从而解压并恢复得到所有连拍照片。由于照片压缩包容量小,用户可以快速下载得到照片压缩包。缓存区清空后,可以再次缓存下一次拍摄的连拍照片。通过上述方式,本专利技术实施例将连拍照片中一张照片作为基准照片,而将其它照片、其它照片的像素点与基准照片的像素点之间的残差值、残差值对应的基准照片的像素点压缩为照片压缩包,将基准照片与照片压缩包关联后,基准照片存储在本地内存中,照片压缩包存储在云服务器,由于本地内存只存储一张照片,从而能够减少连拍照片占用的存储空间。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。【主权项】1.一种,其特征在于,包括: 检测到相机开启连拍模式时,获取连拍照片,并将所述连拍照片在缓存区缓存; 从所述缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于所述基准照片的移动矢量; 根据所述移动矢量计算所述连拍照片中的其它照片的像素点与所述基准照片的像素点之间的残差值; 将所述连拍照片中的其它照片对应的残差值、所述残差值对应的基准照片的像素点进行压缩得到照片压缩包; 将所述照片压缩包与所述基准照片进行关联; 将所述基准照片存储在本地内存中,同时将所述照片压缩包上传至云服务器,并清空所述缓存区。2.根据权利要求1所述的,其特征在于,所述照片存储方法还包括: 所述基准照片为所述连拍照片中的第一张照片。3.根据权利要求1所述的,其特征在于,所述照片存储方法还包括: 所述基准照片为用户选取的一张照片。【专利摘要】本专利技术提供了一种,其包括:检测到相机开启连拍模式时,获取连拍照片,并将连拍照片在缓存区缓存;从缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于基准照片的移动矢量;根据移动矢量计算连拍照片中的其它照片的像素点与基准照片的像素点之间的残差值;将连拍照片中的其它照片对应的残差值、残差值对应的基准照片的像素点进行压缩得到照片压缩包;将照片压缩包与基准照片进行关联;将基准照片存储在本地内存中,同时将照片压缩包上传至云服务器,并清空缓存区。本专利技术能够减少连拍照片占用的存储空间。【IPC分类】G06F17/30【公开号】CN105045844【申请号】CN201510381927【专利技术人】林科 【申请人】成都亿邻通科技有限公司【公开日】2015年11月11日【申请日】2015年7月2日本文档来自技高网
...

【技术保护点】
一种连拍照片的存储方法,其特征在于,包括:检测到相机开启连拍模式时,获取连拍照片,并将所述连拍照片在缓存区缓存;从所述缓存区选取连拍照片中的一张照片作为基准照片,并获取连拍照片中的其它照片相对于所述基准照片的移动矢量;根据所述移动矢量计算所述连拍照片中的其它照片的像素点与所述基准照片的像素点之间的残差值;将所述连拍照片中的其它照片对应的残差值、所述残差值对应的基准照片的像素点进行压缩得到照片压缩包;将所述照片压缩包与所述基准照片进行关联;将所述基准照片存储在本地内存中,同时将所述照片压缩包上传至云服务器,并清空所述缓存区。

【技术特征摘要】

【专利技术属性】
技术研发人员:林科
申请(专利权)人:成都亿邻通科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1