本发明涉及拍照处理,特别涉及一种连续抓拍图片的存储方法和装置。
背景技术:
1、电池类摄像机具备携带便捷,安装方便等优点。但是由于电池电量有限,在长待机场景下,对产品功耗需求更加严格。电池类摄像机通常工作在以下三种状态:1)完全待机的低功耗状态;2)外部唤醒后的低功耗识别状态;3)识别到有效的事件后的正常工作状态。其中,在上述第2种工作状态下,摄像机会进行图像的抓拍和保存,进入第3种工作状态后则可以通过读取第2种工作状态下保存的图像实现“回卷功能”。
2、现有技术中,在上述第2种工作状态中,摄像机为了实现低功耗,不会使用ddr、flash等存储资源,仅使用有限的sram对编码后的图片数据进行存储,其存储方法为:提前配置好连续抓拍的每一帧图片的输出缓冲区地址,硬件执行模块自动按照提前配置的输出缓冲区地址连续地完成每一帧图片的编码动作。这种方法需要为每一帧图片编码保留足够的等量存储空间,存储空间利用率较低。
技术实现思路
1、有鉴于此,本发明的目的在于提供了一种连续抓拍图片的存储方法和装置,能够提高存储空间利用率。
2、为了达到上述目的,本发明提供了如下技术方案:
3、一种连续抓拍图片的存储方法,包括:
4、从摄像机中的指定存储区域划分出第一存储区域和第二存储区域;
5、将摄像机连续抓拍的图片交叉存储在第一存储区域和第二存储区域,并按照每帧图片的编码长度分配存储空间。
6、一种连续抓拍图片的存储装置,包括:
7、分区单元,用于从摄像机中的指定存储区域划分出第一存储区域和第二存储区域;
8、存储单元,用于将摄像机连续抓拍的图片交叉存储在第一存储区域和第二存储区域,并按照每帧图片的编码长度分配存储空间。
9、一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通过总线相连的存储器;所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序;所述至少一个处理器执行所述一个或多个计算机程序时实现上述连续抓拍图片的存储方法中的步骤。
10、一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个计算机程序,所述一个或多个计算机程序被处理器执行时实现上述连续抓拍图片的存储方法中的步骤。
11、由上面的技术方案可知,本发明中,从摄像机中的指定存储区域划分出两个存储区域,将摄像机连续抓拍的图片交叉存储在两个存储区域中,并按照每帧图片的编码长度分配存储空间,使得每帧图片只按照实际编码长度占用存储空间,不需要提前为每帧图片分配等量存储空间,因而可以有效提高存储资源利用率。
1.一种连续抓拍图片的存储方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求3、5、或8所述的方法,其特征在于,
10.根据权利要求3、5、或8所述的方法,其特征在于,
11.根据权利要求5或8所述的方法,其特征在于,
12.根据权利要求1所述的方法,其特征在于,
13.一种连续抓拍图片的存储装置,其特征在于,该装置包括:
14.一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通过总线相连的存储器;所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序;其特征在于,所述至少一个处理器执行所述一个或多个计算机程序时实现权利要求1-12中任一权项所述的方法中的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个计算机程序,所述一个或多个计算机程序被处理器执行时实现权利要求1-12中任一权项所述的方法中的步骤。