一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种防分裂的人脸档案数据归并处理方法及系统与流程

2022-12-07 03:30:16 来源:中国专利 TAG:


1.本公开属于数据处理领域,具体涉及一种防分裂的人脸档案数据归并处理方法及系统。


背景技术:

2.人脸档案数据是指在收录用户信息的过程中收集到的人类面部的图像数据,而人脸档案数据的防分裂是针对人脸图像在图像特征分割的过程中产生的特征分割混乱与特征归档冗余的现象而提出的技术。在数据处理的应用中,人脸档案数据的防分裂主要分为分割和归档两个部分,人脸档案数据的分割目前主要使用基于深度学习的预训练的大规模神经网络,但是神经网络的计算成本相当庞大,而人脸数据的归档也是大数据集群中时间复杂度极高的一个技术难题。在公开号为cn112069543a的专利文献中提供了一种基于大数据的档案智能分析管理系统,通过身份信息筛选和人脸识别认证进行登录,调取登录成功人员的个人电子档案,并对本人的档案进行分类,但其中各模块仅是依靠现有的人脸图像技术,没有提出对时间复杂度提出有效的解决方案。而公开号为cn1265323c的专利文献中提供了一种高压缩比人像编解码方法,分别对形状信息进行链编码以及对背景区域进行插值编码所得符号流进行算术编码,将人脸图像进行颜色空间变换,尽管可以既保持了高视觉质量又提高了压缩比,但是仍不足以解决人脸档案数据归并过程中数据之间比较再归并的时间成本冗余的问题。


技术实现要素:

3.本发明的目的在于提出一种防分裂的人脸档案数据归并处理方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
4.本公开提供了一种防分裂的人脸档案数据归并处理方法及系统,获取多个不同的图像再分别把每个图像进行分割成若干个分割块,将所有图像得到的分割块组成的集合作为分割块集合,进而将分割块集合进行缩合得到若干个缩合块,再使用缩合块对图像进行归并处理。
5.为了实现上述目的,根据本公开的一方面,提供一种防分裂的人脸档案数据归并处理方法,所述方法包括以下步骤:s100,获取多个不同的图像;s200,分别把每个图像进行分割成若干个分割块;s300,将所有图像得到的分割块组成的集合作为分割块集合;s400,将分割块集合进行缩合,得到若干个缩合块;s500,输入图像,使用缩合块,对图像进行归并处理。
6.进一步地,在s100中,获取多个不同的图像的方法为:通过输入设备获取多个图像矩阵,输入设备可为计算机的输入设备或者摄像设备;或者通过数据库获取多个图像矩阵;图像矩阵为人脸的图像。
7.进一步地,在s200中,分别把每个图像进行分割成若干个分割块的方法为:对每一个图像的图像矩阵进行归一化和灰度化的处理,将每个图像矩阵的大小统一,将图像矩阵中每个像素点的像素值皆转化为属于[0,255]的数值,再将属于[0,255]的数值通过归一化算法转化为属于[0,1]的数值;为每个图像矩阵加上其对应的唯一标识的序号;再对每个图像矩阵使用人脸五官图像分割算法,将每个图像矩阵分割成若干个子图像矩阵,把得到的所有的子图像矩使用归一化算法处理成相同的形状和大小后,一个子图像矩阵即为一个分割块。
[0008]
进一步地,在s300中,将所有图像得到的分割块组成的集合作为分割块集合的方法为:记所有的图像的数量为n,记所有的图像组成的集合为pset,并记其中的图像的序号为i,i∈[1,n],pset中序号为i的元素为p(i);各p(i)的图像矩阵的大小皆为hn行ln列,p(i)的图像矩阵中行的序号为hi,p(i)的图像矩阵中列的序号为li,li∈[1,ln],hi∈[1,hn],p(i)的图像矩阵中行序号为hi列序号为li的元素的像素值为p(i,hi,li);记从p(i)得到的分割块的数量为t,从p(i)得到的分割块中分割块的序号为d,d∈[1, t],p(i)得到的分割块中序号为d的分割块记作p(i,d);分割块p(i,d)为hm行lm列的图像矩阵,p(i,d)的图像矩阵中行的序号为hj,p(i,d)的图像矩阵中列的序号为lj,lj∈[1,lm],hj∈[1,hm],p(i,d)中行序号为hj列序号为lj的元素的像素值为p(i,d,hj,lj);将所有的图像分割得到的各分割块p(i,d)组成的集合作为分割块集合。
[0009]
进一步地,在s400中,将分割块集合进行缩合,得到若干个缩合块的方法具体为:s401,设置集合bset作为收集缩合块的具有互异性的集合,bset的初始值为空集;从pset中获取一个图像p(i),将pset中除p(i)外的各图像的序号记为i1,i1∈[1,n],以此将pset中除p(i)外的各图像记为p(i1);p(i1)的图像矩阵的行和列的序号和数量的表示方法与p(i1)保持一致,从p(i1)得到的分割块的数量也为t,同理,p(i1)得到的分割块中序号为d的分割块记作p(i1,d),p(i1)中分割块的图像矩阵的行和列的序号和数量的表示方法与p(i,d)保持一致,则p(i1,d)中行序号为hj列序号为lj的元素的像素值为p(i1,d,hj,lj);s402,从由p(i)得到的各分割块中抽取出一个分割块p(i,d);s403,从由p(i1)得到的各分割块中抽取出一个分割块p(i1,d);s404,根据分割块p(i1,d),将分割块p(i,d)中各行各列的元素的像素值进行更新分别得到其信号闭合值:用r表示p(i,d,hj,lj)更新后的信号闭合值,以exp表示以自然数e的平方根为底的指数函数,以log表示以自然数e的平方根为底的对数函数;计算p(i,d)中行序号为hj的行的指总数f(i,d,hj),f(i,d,hj)的数值等于: ;计算p(i,d)中列序号为lj的列的指总数f(i,d,lj),f(i,d,lj)的数值等于:

;计算p(i1,d)中行序号为hj的行的指总数f(i1,d,hj),f(i1,d,hj)的数值等于: ;计算p(i1,d)中列序号为lj的列的指总数f(i1,d,lj),f(i1,d,lj)的数值等于: ;进而得到r的数值的计算公式为:r=log(exp(p(i,d,hj,lj))/exp(p(i1,d,hj,lj)))*|exp(p(i,d,hj,lj))/(f(i,d,lj)*f(i,d,hj))-exp(p(i1,d,hj,lj))/(f(i1,d,lj)* f(i1,d,hj))| ;(其中,需要计算指总数以及信号闭合值,是由于当多个图像矩阵并列成为序列以后,图像各个位置的数据特征难以对齐,在不对齐的情况之下尽管对图像进行了分割但分割的结果还是不足以计算相互之间的不同点的,所以计算各行列方向上的指总数有利于在对齐的情况下精确衡量各分割块的数据特征的总体概率分布,在此基础上信号闭合值对各分割块的数据特征的总体概率分布进行总体之间的对比,这有利于识别出各分割块之间的相同点与不同点);由此使用r的数值作为p(i,d,hj,lj)更新后的信号闭合值,即更新后p(i,d,hj,lj)的信号闭合值为r;将p(i,d)更新后的分割块,称为p(i,d)与p(i1,d)的更新后分割块;s405,根据s403至s404的步骤,分别计算所述分割块p(i,d)与p(i1)中各分割块的更新后分割块,再计算各个更新后分割块的哈达玛积作为p(i,d)的基准分割块;使用包括平均哈希算法或感知哈希算法的图像相似度算法,计算各个更新后分割块与所述基准分割块的相似度,再以其中相似度最小的更新后分割块作为p(i,d)对应p(i1)的迭代分割块;s406,分别得到p(i)中的分割块p(i,d)对应各个p(i1)的迭代分割块,计算各个迭代分割块的缩合程度,再选出缩合程度数值最小的迭代分割块放入bset中;其中,迭代分割块的缩合程度的计算方法为:获取所述迭代分割块中元素的总数为itn,获取所述迭代分割块中数值非零的元素的数量为un,计算得到所述迭代分割块中数值非零的元素的数值的累加和作为unos,记所述迭代分割块的缩合程度为c,缩合程度的计算公式即为 ;(其中,计算缩合程度的有益效果为:图像存储数据冗余的程度是对各分割块进行缩合操作的测量前提,c的引入可以准确反映出图像存储数据冗余的程度的变化趋势,更有利于迭代分割块的缩合);s407,遍历pset中各个图像p(i),对各个图像p(i)进行s402至s406的操作分别选出缩合程度数值最小的迭代分割块放入bset中,然后输出bset;将输出的bset中的各个迭代分割块作为将分割块集合进行缩合得到缩合块。
[0010]
进一步地,在s500中,输入图像,使用缩合块,对图像进行归并处理的方法为:获取所有的缩合块的数量作为bn,记在所有的缩合块中各缩合块的序号为bi,bi∈[1,bn];在数据集群中,将数据集群的存储空间分为bn份,将bn个缩合块分别放入bn份存储空间中,bn份存储空间中每一份存储空间的序号与放入其中的缩合块的序号保持一致,
记序号为bi的缩合块为v(bi),v(bi)对应放入的存储空间记为bloc(bi);将输入的图像,进行分割成若干个分割块,分别计算每一个分割块与各个缩合块之间的图像相似度,选择与该个分割块相似度数值最大的分割块对应的存储空间作为目标存储空间,并将该个分割块存储在所述目标存储空间,由此,对图像进行的归并处理,实现了减少图像存储数据冗余的有益效果。
[0011]
本公开还提供了一种防分裂的人脸档案数据归并处理系统,所述一种防分裂的人脸档案数据归并处理系统包括:处理器、存储器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述一种防分裂的人脸档案数据归并处理方法中的步骤,所述一种防分裂的人脸档案数据归并处理系统可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心等计算设备中,可运行的系统可包括,但不仅限于,处理器、存储器、服务器集群,所述处理器执行所述计算机程序运行在以下系统的单元中:图像获取单元,用于获取多个不同的图像;图像分割单元,用于分别把每个图像进行分割成若干个分割块;分割块组成单元,用于将所有图像得到的分割块组成的集合作为分割块集合;割块集合缩合单元,用于将分割块集合进行缩合,得到若干个缩合块;归并处理单元,用于输入图像,使用缩合块,对图像进行归并处理。
[0012]
本公开的有益效果为:本公开提供了一种防分裂的人脸档案数据归并处理方法及系统,获取多个不同的图像,分别把每个图像进行分割成若干个分割块,并将所有图像得到的分割块组成的集合作为分割块集合,通过将分割块集合进行缩合得到若干个缩合块,输入图像,使用缩合块对图像进行归并处理,实现了减少图像存储数据冗余的有益效果。
附图说明
[0013]
通过对结合附图所示出的实施方式进行详细说明,本公开的上述以及其他特征将更加明显,本公开附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:图1所示为一种防分裂的人脸档案数据归并处理方法的流程图;图2所示为一种防分裂的人脸档案数据归并处理系统的系统结构图。
具体实施方式
[0014]
以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0015]
在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0016]
如图1所示为根据本发明的一种防分裂的人脸档案数据归并处理方法的流程图,
下面结合图1来阐述根据本发明的实施方式的一种防分裂的人脸档案数据归并处理方法及系统。
[0017]
本公开提出一种防分裂的人脸档案数据归并处理方法,所述方法具体包括以下步骤:s100,获取多个不同的图像;s200,分别把每个图像进行分割成若干个分割块;s300,将所有图像得到的分割块组成的集合作为分割块集合;s400,将分割块集合进行缩合,得到若干个缩合块;s500,输入图像,使用缩合块,对图像进行归并处理。
[0018]
进一步地,在s100中,获取多个不同的图像的方法为:通过输入设备获取多个图像矩阵,或者通过数据库获取多个图像矩阵,图像矩阵为人脸的图像。
[0019]
进一步地,在s200中,分别把每个图像进行分割成若干个分割块的方法为:对每一个图像的图像矩阵进行归一化和灰度化的处理,将每个图像矩阵的大小统一,将图像矩阵中每个像素点的像素值皆转化为属于[0,255]的数值,再将属于[0,255]的数值通过归一化算法转化为属于[0,1]的数值;为每个图像矩阵加上其对应的唯一标识的序号;再对每个图像矩阵使用人脸五官图像分割算法(参考文献:[1] 沈逸. 人脸五官图像分割与清晰度匹配方法研究[d]. 武汉理工大学.),将每个图像矩阵分割成若干个子图像矩阵,把得到的所有的子图像矩使用归一化算法处理成相同的形状和大小后,一个子图像矩阵即为一个分割块。
[0020]
进一步地,在s300中,将所有图像得到的分割块组成的集合作为分割块集合的方法为:记所有的图像的数量为n,记所有的图像组成的集合为pset,并记其中的图像的序号为i,i∈[1,n],pset中序号为i的元素为p(i);各p(i)的图像矩阵的大小皆为hn行ln列,p(i)的图像矩阵中行的序号为hi,p(i)的图像矩阵中列的序号为li,li∈[1,ln],hi∈[1,hn],p(i)的图像矩阵中行序号为hi列序号为li的元素的像素值为p(i,hi,li);记从p(i)得到的分割块的数量为t,从p(i)得到的分割块中分割块的序号为d,d∈[1, t],p(i)得到的分割块中序号为d的分割块记作p(i,d);分割块p(i,d)为hm行lm列的图像矩阵,p(i,d)的图像矩阵中行的序号为hj,p(i,d)的图像矩阵中列的序号为lj,lj∈[1,lm],hj∈[1,hm],p(i,d)中行序号为hj列序号为lj的元素的像素值为p(i,d,hj,lj);将所有的图像分割得到的各分割块p(i,d)组成的集合作为分割块集合。
[0021]
进一步地,在s400中,将分割块集合进行缩合,得到若干个缩合块的方法具体为:s401,设置集合bset作为收集缩合块的具有互异性的集合,bset的初始值为空集;从pset中获取一个图像p(i),将pset中除p(i)外的各图像的序号记为i1,i1∈[1,n],以此将pset中除p(i)外的各图像记为p(i1);p(i1)的图像矩阵的行和列的序号和数量的表示方法与p(i1)保持一致,从p(i1)得到的分割块的数量也为t,同理,p(i1)得到的分割块中序号为d的分割块记作p(i1,d),p
(i1)中分割块的图像矩阵的行和列的序号和数量的表示方法与p(i,d)保持一致,则p(i1,d)中行序号为hj列序号为lj的元素的像素值为p(i1,d,hj,lj);s402,从由p(i)得到的各分割块中抽取出一个分割块p(i,d);s403,从由p(i1)得到的各分割块中抽取出一个分割块p(i1,d);s404,根据分割块p(i1,d),将分割块p(i,d)中各行各列的元素的像素值进行更新分别得到其信号闭合值:用r表示p(i,d,hj,lj)更新后的信号闭合值,可优选地,以exp表示以自然数e为底的指数函数,以log表示以自然数e为底的对数函数;计算p(i,d)中行序号为hj的行的指总数f(i,d,hj),f(i,d,hj)的数值等于: ;计算p(i,d)中列序号为lj的列的指总数f(i,d,lj),f(i,d,lj)的数值等于: ;计算p(i1,d)中行序号为hj的行的指总数f(i1,d,hj),f(i1,d,hj)的数值等于: ;计算p(i1,d)中列序号为lj的列的指总数f(i1,d,lj),f(i1,d,lj)的数值等于: ;进而得到r的数值的计算公式为:r=log(exp(p(i,d,hj,lj))/exp(p(i1,d,hj,lj)))*|exp(p(i,d,hj,lj))/(f(i,d,lj)*f(i,d,hj))-exp(p(i1,d,hj,lj))/(f(i1,d,lj)* f(i1,d,hj))| ;由此使用r的数值作为p(i,d,hj,lj)更新后的信号闭合值,即更新后p(i,d,hj,lj)的信号闭合值为r;将p(i,d)更新后的分割块,称为p(i,d)与p(i1,d)的更新后分割块;s405,根据s403至s404的步骤,分别计算所述分割块p(i,d)与p(i1)中各分割块的更新后分割块,再计算各个更新后分割块的哈达玛积作为p(i,d)的基准分割块;使用包括平均哈希算法或感知哈希算法的图像相似度算法,计算各个更新后分割块与所述基准分割块的相似度,再以其中相似度最小的更新后分割块作为p(i,d)对应p(i1)的迭代分割块;s406,分别得到p(i)中的分割块p(i,d)对应各个p(i1)的迭代分割块,计算各个迭代分割块的缩合程度,再选出缩合程度数值最小的迭代分割块放入bset中;其中,迭代分割块的缩合程度的计算方法为:获取所述迭代分割块中元素的总数为itn,获取所述迭代分割块中数值非零的元素的数量为un,计算得到所述迭代分割块中数值非零的元素的数值的累加和作为unos,记所述迭代分割块的缩合程度为c,缩合程度的计算公式即为 ;s407,遍历pset中各个图像p(i),对各个图像p(i)进行s402至s406的操作分别选出缩合程度数值最小的迭代分割块放入bset中,然后输出bset;将输出的bset中的各个迭代分割块作为将分割块集合进行缩合得到缩合块。
[0022]
进一步地,在s500中,输入图像,使用缩合块,对图像进行归并处理的方法为:
获取所有的缩合块的数量作为bn,记在所有的缩合块中各缩合块的序号为bi,bi∈[1,bn];在数据集群中,将数据集群的存储空间分为bn份,将bn个缩合块分别放入bn份存储空间中,bn份存储空间中每一份存储空间的序号与放入其中的缩合块的序号保持一致,记序号为bi的缩合块为v(bi),v(bi)对应放入的存储空间记为bloc(bi);将输入的图像,进行分割成若干个分割块,分别计算每一个分割块与各个缩合块之间的图像相似度,选择与该个分割块相似度数值最大的分割块对应的存储空间作为目标存储空间,并将该个分割块存储在所述目标存储空间,由此即为对图像进行的归并处理。
[0023]
其中,优选地,本发明中所有未定义的变量,若未有明确定义,均可为人工设置的阈值。
[0024]
所述一种防分裂的人脸档案数据归并处理系统包括:处理器、存储器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种防分裂的人脸档案数据归并处理方法实施例中的步骤,所述一种防分裂的人脸档案数据归并处理系统可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心等计算设备中,可运行的系统可包括,但不仅限于,处理器、存储器、服务器集群。
[0025]
本公开的实施例提供的一种防分裂的人脸档案数据归并处理系统,如图2所示,该实施例的一种防分裂的人脸档案数据归并处理系统包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种防分裂的人脸档案数据归并处理方法实施例中的步骤,所述处理器执行所述计算机程序运行在以下系统的单元中:图像获取单元,用于获取多个不同的图像;图像分割单元,用于分别把每个图像进行分割成若干个分割块;分割块组成单元,用于将所有图像得到的分割块组成的集合作为分割块集合;割块集合缩合单元,用于将分割块集合进行缩合,得到若干个缩合块;归并处理单元,用于输入图像,使用缩合块,对图像进行归并处理。
[0026]
所述一种防分裂的人脸档案数据归并处理系统可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心等计算设备中。所述一种防分裂的人脸档案数据归并处理系统包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种防分裂的人脸档案数据归并处理方法及系统的示例,并不构成对一种防分裂的人脸档案数据归并处理方法及系统的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种防分裂的人脸档案数据归并处理系统还可以包括输入输出设备、网络接入设备、总线等。
[0027]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现场可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立元器件门电路或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种防分裂的人脸档案数据归并处理系统的控制中心,利用各种接口和线路连接整个一种防分裂的人脸档案数据归并处理系统的各个分区域。
[0028]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行
存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种防分裂的人脸档案数据归并处理方法及系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0029]
本公开提供了一种防分裂的人脸档案数据归并处理方法及系统,获取多个不同的图像,分别把每个图像进行分割成若干个分割块,并将所有图像得到的分割块组成的集合作为分割块集合,通过将分割块集合进行缩合得到若干个缩合块,输入图像,使用缩合块对图像进行归并处理,实现了减少图像存储数据冗余的有益效果。
[0030]
尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献