一种人脸图片文件的存储方法及装置制造方法及图纸

技术编号:32269496 阅读:22 留言:0更新日期:2022-02-12 19:33
本发明专利技术公开了一种人脸图片文件的存储方法及装置,所述存储方法包括文件预分配过程和文件存储过程,在文件预分配过程中创建多个数据文件,数据文件包括图片数据头、图片区和图片索引区,图片数据头中存储通道编号,图片区用于存储人脸图片文件,图片索引区用于存储人脸图片文件的存储地址和人脸图片文件包含的人脸特征。本发明专利技术通过创建数据文件,将人脸图片文件存入数据文件中,不需要重新创建数据文件,防止文件碎片化,同时在数据文件的图片索引区中存储人脸图片文件的存储地址和人脸特征,方便用户根据人脸特征来快速查询人脸图片,提高人脸图片文件的查询效率。提高人脸图片文件的查询效率。提高人脸图片文件的查询效率。

【技术实现步骤摘要】
一种人脸图片文件的存储方法及装置


[0001]本专利技术属于文件存储
,具体地说,涉及一种人脸图片文件的存储方法及装置。

技术介绍

[0002]门禁系统可以用于控制人员的出入,能够极大的提高目标场所的安全性,保证授权人员的自由出入,限制未授权人员的通行。门禁系统的识别方式主要包括密码识别、刷卡识别、指纹识别、人脸识别等多种方式。
[0003]目前,在人脸识别式门禁系统中,需要实时记录大量的人脸图片到SD卡上,在传统门禁系统的图片文件管理过程中,首先将SD卡进行分区,格式化为FAT32或EXT4文件系统。在门禁系统工作时,会将每一张人脸图片存储为一个文件。由于图像清晰度和人脸大小等因素的影响,每张人脸图片文件的大小都不相同;而当SD卡空间使用完,不更换SD卡继续存储时,就必须删除SD卡中的旧文件,才能重新进行图片存储,从而导致SD卡碎片化严重。而文件碎片化会导致系统在读写文件时不停的来回寻道,从而导致系统性能下降,在文件删除和创建时占用大量的系统资源。
[0004]此外,人脸图片除图片本身外还包含很多人脸特征信息,比如年龄、体温、是否戴口罩、是否戴帽子,是否戴眼镜等等。传统的人脸图片文件管理方法中,将相关的人脸特征信息存储到人脸图片,在用户需要根据人脸特征进行查询时,需要对每一个人脸图片文件的信息进行读取,导致查询时间过长,影响用户体验。
[0005]有鉴于此特提出本专利技术。

技术实现思路

[0006]本专利技术的第一目的在于提供一种人脸图片文件的存储方法,通过文件预分配来达到避免产生文件碎片的目的。本专利技术的第二目的在于提供一种人脸图片文件的存储方法,通过在数据文件中预留文件索引来达到提高人脸图片文件查询速度的目的。本专利技术的第三目的在于提供一种人脸图片文件的存储方法,通过创建两个索引文件来达到避免因索引文件校验错误而导致无法对文件进行检索和写入的目的。
[0007]为解决上述技术问题,本专利技术采用技术方案的基本构思是:
[0008]一种人脸图片文件的存储方法,包括文件预分配过程和文件存储过程,在文件预分配过程中创建多个数据文件,数据文件包括图片数据头、图片区和图片索引区,图片数据头中存储通道编号,图片区用于存储人脸图片文件,图片索引区用于存储人脸图片文件的存储地址和人脸图片文件中包含的人脸特征;
[0009]在文件存储过程中,获取需要存储的人脸图片文件,按照预设规则选定数据文件,将接收到的人脸图片文件存入选定的数据文件中,对选定的数据文件中存储的内容进行更新。
[0010]优选的,在获取到需要存储的人脸图片文件后,获取所述人脸图片文件的大小和
所述人脸图片文件中包含的人脸特征,根据需要存储的人脸图片文件的大小在数据文件的存储区中创建子区域,将所述人脸图片文件和获取的人脸特征存入子区域中,在图片索引区存入获取的人脸特征和所述人脸图片文件的存储地址。
[0011]优选的,图片数据头存储数据文件的大小,在将人脸图片文件存入数据文件后,更新图片数据头中存储的数据文件的大小信息。
[0012]优选的,在选定数据文件后,判断当前选定的数据文件中是否存储人脸图片文件,若否,在将人脸图片文件存入数据文件后,向图片数据头写入当前选定的数据文件的开始存储时间。
[0013]优选的,在将人脸图片文件存入数据文件后,判断当前选定的数据文件的大小是否超过预设最大值,若是,向图片数据头写入当前选定的数据文件的结束存储时间。
[0014]优选的,所述按照预设规则选定数据文件包括,获取选定的数据文件的大小,若选定的数据文件的大小未超过预设最大值,将人脸图片文件存入选定的数据文件中;若选定的数据文件的大小超过预设最大值,重新选定数据文件。
[0015]优选的,所述按照预设规则选定数据文件包括,若所有的数据文件的大小均超过预设最大值,选择文件编号最小的数据文件,清空所述文件编号最小的数据文件中存储的内容,向所述数据文件中存入人脸图片文件,更新所述数据文件的图片数据头中保存的开始存储时间。
[0016]优选的,在文件预分配过程中,在创建数据文件后创建两个具有相同内容的索引文件,索引文件中存储各个数据文件的信息,在将人脸图片文件存入数据文件后,更新索引文件中存储的数据文件信息。
[0017]本专利技术的另一目的在于提供一种采用如上所述存储方法的人脸图片文件存储装置,包括:
[0018]获取单元,用于获取需要存储的人脸图片文件;
[0019]处理单元,用于获取人脸图片文件中包含的人脸特征,与获取单元连接;
[0020]存储单元,用于存储人脸图片文件和人脸特征,与获取单元和解析单元连接。
[0021]优选的,包括输入单元,用于设定需要创建的数据文件的数量和数据文件大小的预设最大值,输入单元与处理单元连接。
[0022]采用上述技术方案后,本专利技术与现有技术相比具有以下有益效果:
[0023]1、本专利技术通过创预先建数据文件,将人脸图片文件存入数据文件中,在需要对人脸图片文件进行更新时,不需要删除数据文件,也不需要创建新的数据文件,不需要重新分配存储空间,只是修改数据文件的内容,避免文件碎片化。
[0024]2、本专利技术通过对数据文件进行分区,且存储的图片会附带图片相关智能信息,为提高查找效率,数据文件的排布上并不只单纯包含图片数据,而是会预留相应的索引部分,便于获取图片信息,加速查找过程。
[0025]3、本专利技术通过在文件预分配过程中创建两个具有相同内容的索引文件,当文件检索和写入时,如某一个索引文件校验出错,则使用另一个作为备份的索引文件,避免因索引文件校验错误而导致无法对文件进行检索和写入。
[0026]下面结合附图对本专利技术的具体实施方式作进一步详细的描述。
附图说明
[0027]附图作为本专利技术的一部分,用来提供对本专利技术的进一步的理解,本专利技术的示意性实施例及其说明用于解释本专利技术,但不构成对本专利技术的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:
[0028]图1是本专利技术一种人脸图片文件的存储方法示意图;
[0029]图2是本专利技术数据文件分区示意图;
[0030]图3是本专利技术一种人脸图片文件的存储方法中图片写入及循环覆盖流程示意图;
[0031]图4是本专利技术图片文件查询方法流程示意图。
[0032]需要说明的是,这些附图和文字描述并不旨在以任何方式限制本专利技术的构思范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。
具体实施方式
[0033]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0034]在本专利技术的描述中,需要说明的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“竖直”本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸图片文件的存储方法,其特征在于,包括文件预分配过程和文件存储过程,在文件预分配过程中创建多个数据文件,数据文件包括图片数据头、图片区和图片索引区,图片数据头中存储通道编号,图片区用于存储人脸图片文件,图片索引区用于存储人脸图片文件的存储地址和人脸图片文件中包含的人脸特征;在文件存储过程中,获取需要存储的人脸图片文件,按照预设规则选定数据文件,将接收到的人脸图片文件存入选定的数据文件中,对选定的数据文件中存储的内容进行更新。2.根据权利要求1所述的一种人脸图片文件的存储方法,其特征在于,在获取到需要存储的人脸图片文件后,获取所述人脸图片文件的大小和所述人脸图片文件中包含的人脸特征,根据需要存储的人脸图片文件的大小在数据文件的图片区中创建子区域,将所述人脸图片文件和获取的人脸特征存入子区域中,在图片索引区存入获取的人脸特征和所述人脸图片文件的存储地址。3.根据权利要求2所述的一种人脸图片文件的存储方法,其特征在于,图片数据头存储数据文件的大小,在将人脸图片文件存入数据文件后,更新图片数据头中存储的数据文件的大小信息。4.根据权利要求3所述的一种人脸图片文件的存储方法,其特征在于,在选定数据文件后,判断当前选定的数据文件中是否存储人脸图片文件,若否,在将人脸图片文件存入数据文件后,向图片数据头写入当前选定的数据文件的开始存储时间和文件编号。5.根据权利要求1

4任一所述的一种人脸图片文件的存储方法,其特征在于,在将人脸图片文件存入选定的数据文件后,判断当前选定的数据文件的大小是否超过预设最...

【专利技术属性】
技术研发人员:陈斌王一帆肖斌李剑波金岩吕昌昌
申请(专利权)人:青岛海纳云智能系统有限公司
类型:发明
国别省市:

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

1