首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于CNN的赤足足迹的体重判定方法_大连恒锐科技股份有限公司_201710903972.5 

申请/专利权人:大连恒锐科技股份有限公司

申请日:2017-09-29

公开(公告)日:2021-06-18

公开(公告)号:CN109583275B

主分类号:G06K9/00(20060101)

分类号:G06K9/00(20060101);G06K9/62(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.06.18#授权;2019.04.30#实质审查的生效;2019.04.05#公开

摘要:本发明公开了一种基于CNN的赤足或穿袜足迹的体重判定方法,包括:S1:获取赤足或者穿袜足迹图像数据,并对图像数据进行预处理;S2:制作赤足图像数据集;S3:数据训练与特征提取:S4:体重判定。本申请利用深度学习的方式实现对于人体体重的预估,解放人力的同时,判定的准确率也得到了很大的提高。

主权项:1.一种基于CNN的赤足足迹的体重判定方法,其特征在于,包括:S1:获取赤足足迹图像数据,并对图像数据进行预处理;S2:制作赤足图像数据集;S3:数据训练与特征提取,包括:1训练数据准备:对已经完成预处理后的男女性训练集和验证集的二维图像数据,依照标签进行分组分类;2分组进行基于CNN网络的训练,此处使用改进的AlexNet网络;依照标签进行分组分类,具体为:A组:0类:储存体重<mkg的样本;1类:储存体重≥mkg的样本;B1组:0类:储存体重<m-nkg的样本;1类:储存体重≥m-nkg的样本;B2组:0类:储存体重<m-2nkg的样本;1类:储存体重≥m-2nkg的样本;…Bk组:0类:储存体重<m-knkg的样本;1类:储存体重≥m-knkg的样本;…C1组:0类:储存体重<m+nkg的样本;1类:储存体重≥m+nkg的样本;C2组:0类:储存体重<m+2nkg的样本;1类:储存体重≥m+2nkg的样本;…Ck组:0类:储存体重<m+knkg的样本;1类:储存体重≥m+knkg的样本;m=max+min2;其中max和min分别代表获取到的样本的体重标签中的最大值和最小值;…经过A组标签进行训练得到的模型分别为男性体重判定模型MA、女性体重判定模型FA;经过B1组标签进行训练得到的模型分别为男性体重判定模型MB1、女性体重判定模型FB1;经过C1组标签进行训练得到的模型分别为男性体重判定模型MC1、女性体重判定模型FC1;经过Bk组标签进行训练得到的模型分别为男性体重判定模型MBk、女性体重判定模型FBk;经过Ck组标签进行训练得到的模型分别为男性体重判定模型MCk、女性体重判定模型FCk;经过Bk+1组标签进行训练得到的模型分别为男性体重判定模型MBk+1、女性体重判定模型FBk+1;经过Ck+1组标签进行训练得到的模型分别为男性体重判定模型MCk+1、女性体重判定模型FCk+1;S4:根据任意一张赤足足迹图像判定该图像的拥有者的体重,具体为:1待判定样本I输入男性体重判定模型MA或女性体重判定模型FA,输出为I的拥有者的体重;2通过男性体重判定模型MA或女性体重判定模型FA进行特征提取,得到I的男性分类特征Ma或女性分类特征Fa;3将男性分类特征Ma或女性分类特征Fa输入特征分类器softmax中,输出I属于各个类别的概率;4选择概率值最大的类别作为待判定样本I的从属类别;5若经过男性体重判定模型MA或女性体重判定模型FA得到的从属类别为0,则输入男性体重判定模型MB1或女性体重判定模型FB1和待判定样本I,重复2、3、4然后进行6步;若得到从属类别为1,则输入男性体重判定模型MC1或女性体重判定模型FC1和待判定样本I,重复2、3、4然后进行9步;6重复执行7;7若经过男性体重判定模型MBk或女性体重判定模型FBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别为0,则将待判定样本I输入男性体重判定模型MBk+1或女性体重判定模型FBk+1,重复2、3、4后,执行6;8若经过男性体重判定模型MBk或女性体重判定模型FBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别为0,则输出待判定样本I的拥有者的体重小于m-knkg;9重复执行10;10若经过男性体重判定模型MCk或女性体重判定模型FCk得到的从属类别为0,则输出待判定样本I的拥有者的体重为2m+2kn-n2kg;若从属类别为1,则输入男性体重判定模型MCk+1或女性体重判定模型FCk+1和待判定样本I,重复2、3、4后,执行9;11若经过男性体重判定模型MCk或女性体重判定模型FCk得到的从属类别为0,则输出待判定样本I的拥有者的体重为2m+2kn-n2kg;若从属类别为1,则输出待判定样本I的拥有者的体重大于m+knkg。

全文数据:一种基于CNN的赤足或穿袜足迹的体重判定方法技术领域本发明涉及一种体重判定方法,具体说是一种基于CNN的赤足或穿袜足迹的体重判定方法。背景技术体重测量是人们日常生活中经常会做的事情,它在医疗应用、学校体检、家庭应用等领域被普遍采用,上世纪50年代中期电子技术的发展推动体重测量制造业的飞速发展,传统的全机械型体重测量仪不便于携带、功能单一、测量精确度低且智能化程度不高,同时测量受温度变化的影响很大,因此进一步研究体重的测量方法有着非常现实的意义。发明内容本申请提供了一种基于CNN的赤足或穿袜足迹的体重判定方法,利用深度学习的方式实现对于人体体重的预估,解放人力的同时,判定的准确率也得到了很大的提高。本申请的第一种技术方案是:一种基于CNN的赤足或穿袜足迹的体重判定方法,包括:S1:获取赤足或者穿袜足迹图像数据,并对图像数据进行预处理;S2:制作赤足图像数据集;S3:数据训练与特征提取;S4:根据任意一张赤足或者穿袜足迹图像判定该图像的拥有者的体重。进一步的,将完成预处理的数据集分为两类,男性数据和女性数据;针对每一类,又定义以下两个部分:1训练集:用于深度学习的训练过程,每个赤足足迹数据采样带有从属体重信息,这个体重信息则是这个赤足或穿袜足迹的标签;2验证集:用于验证深度学习的结果,每个赤足或者穿袜足迹数据采样带有从属体重信息,但是验证集不参与训练,只是用来衡量体重判定的准确度;上述验证集的数据维度不高于训练集的数据维度,待识别集的数据信息量不高于训练集的数据信息量;有效信息数据维度不低于识别数据集的特征维度;进一步的,数据训练与特征提取,包括:1训练数据准备:对已经完成预处理后的男女性训练集和验证集的二维图像数据,依照标签进行分组分类;2分组进行基于CNN网络的训练,此处使用改进的AlexNet网络。进一步的,依照标签进行分组分类,具体为:A组:0类:储存体重<mkg的样本;1类:储存体重≥mkg的样本;B1组:0类:储存体重<m-nkg的样本;1类:储存体重≥m-nkg的样本;B2组:0类:储存体重<m-2nkg的样本;1类:储存体重≥m-2nkg的样本;……Bk组:0类:储存体重<m-knkg的样本;1类:储存体重≥m-knkg的样本;C1组:0类:储存体重<m+nkg的样本;1类:储存体重≥m+nkg的样本;C2组:0类:储存体重<m+2nkg的样本;1类:储存体重≥m+2nkg的样本;……Ck组:0类:储存体重<m+knkg的样本;1类:储存体重≥m+knkg的样本;m=max+min2;k,n的取值要保证min<m-kn,m+kn>max;其中max和min分别代表获取到的样本的体重标签中的最大值和最小值。进一步的,改进的AlexNet网络具体为:1初始网络:网络构成:4层卷积层,2层池化层,2层全连接层;网络连接:conv1+pooling1+relu→conv2+pooling2+relu→conv3+relu→conv4+relu→fc5→fc6其中,conv代表卷积层,pooling代表池化层,fc代表全连接层,relu代表激活函数;2通过训练及验证结果调整网络:利用初始网络进行一次完整训练之后,用验证数据测试,假定体重判定准确率不足N%,则认为网络结构需要调整;至此,获得训练好的基于CNN网络的赤足图像体重判定模型MA,MB1,…,MBk,MC1,MC2,…MCk;FA,FB1,FB2,…,FBk,FC1,FC2,…,FCk,其中,M开头为男性体重判定模型;F开头为女性体重判定模型。更进一步的,改进的AlexNet网络的各层参数为:conv1:卷积核大小:5*5;卷积核数量:16;卷积步长:2;权重初始化方式:xavierpooling1:核大小:2*2;卷积步长:1conv2:卷积核大小:3*3;卷积核数量:32;卷积步长:1;权重初始化方式:xavierpooling2:核大小:2*2;卷积步长:1conv3:卷积核大小:3*3;卷积核数量:64;卷积步长:1;权重初始化方式:xavierconv4:卷积核大小:3*3;卷积核数量:128;卷积步长:1;权重初始化方式:xavierfc5:神经元个数:1024;权重初始化方式:xavierfc6:输出通道数:2;权重初始化方式:xavier。更进一步的,调整网络如下:对任意一幅图,将每层卷积层结果输出,用每层卷积层结果与其他图像的同层卷积结果做相关比对:A、若某层级出现相关性明显变大的情况,则降低该层级以及其后端的卷积核尺寸,或者直接将该层作为全连接层重新训练;B、若相关性随层级深入,逐渐变高,但某层级后相关性变化不大,则直接将该层作为全连接层重新训练,简化模型;C、若每层级的相关性均很小,则提高与输入层级接近的卷积核大小,或者增加卷积层数量,直至出现其他情况为止;进行循环训练与测试,不断调整网络结构及参数,当测试结果中体重判定准确率大于N%,则网络调整结束,保存训练得到的网络模型。作为更进一步的,体重判定步骤:首先用训练好的MAFA模型进行特征提取,规定距离最后端激活层最近的全连接层输出作为每幅图的特征,然后将此特征输入特征分类器softmax,输出赤足图像属于各个类别的概率,以此来判定赤足图像的拥有者的体重类别,然后根据判定出的类别决定继续使用MBFB或MCFC类的模型进行区间缩小,接着使用MBFB或MCFC类的模型重复进行特征提取、分类的过程,逐步缩小体重区间范围。作为更进一步的,根据各步骤的判别结果的相互关系给出赤足图像的拥有者的体重的具体数值:1输入:MAFA,待判定测试样本I,输出:I的拥有者的体重;2通过MAFA进行特征提取,得到I的分类特征MaFa;3将MaFa输入特征分类器softmax中,输出I属于各个类别此处共2类的概率;4选择概率值最大的类别作为待判定测试样本I的从属类别;5若经过模型MAFA得到的从属类别为0,则输入MB1FB1和待判定测试样本I,重复2、3、4然后进行6步;若得到从属类别为1,则输入MC1FC1和待判定测试样本I,重复2、3、4然后进行9步;6重复执行7;7若经过模型MBkFBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别0,则输入MBk+1FBk+1和待判定样本I,重复2、3、4;8若经过模型MBkFBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别0,则输出待判定样本I的拥有者的体重小于m-knkg;9重复执行10;10若经过模型MCkFCk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m+2kn+n2kg;若从属类别0,则输入MBk+1FBk+1和待判定样本I,重复2、3、4;;11若经过模型MCkFCk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m+2kn+n2kg;若从属类别0,则输出待判定样本I的拥有者的体重大于m+knkg。本发明的有益效果是:本申请从训练数据出发,经过一个端到端的模型直接输出结果,其内部网络可以自发地根据最终任务来不断调整,充分利用海量数据自动学习到某种抽象的表达方式。此表达方式结构丰富且信息覆盖全面,直接解决了人为构造表达方式,形式单一,通用性差的缺点。解放人力的同时,判定的准确率也得到了很大的提高。通过将连续的回归问题转化为离散的分类问题的思想利用深度学习的方式实现对于人体体重的预估。附图说明本发明共有附图5幅:图1为本申请的流程图;图2为体重判定流程图;图3为实施例中包含杂质信息的图像;图4为赤足或者穿袜足迹的足趾内缘突点、足趾外缘突点、足跟后缘突点,最长趾前缘突点4个点信息图像;图5为含有剪裁区域图像。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。实施例1本实施例提供一种基于CNN的赤足或穿袜足迹的体重判定方法,包括:S1:获取赤足或者穿袜足迹图像数据,并对图像数据进行预处理;S2:制作赤足图像数据集;1将完成预处理的赤足图像数据集分为两个部分:1训练集:用于深度学习的训练过程,每个赤足足迹数据采样带有从属体重信息,这个体重信息就是这个赤足或穿袜足迹的标签;2验证集:用于验证深度学习结果的好坏。每个赤足或者穿袜足迹数据采样带有从属体重信息,但是验证集不参与训练,只是用来衡量体重判定的准确度。2其中,各部分对数据的要求:1验证集的数据维度不得高于训练集数据维度,待识别集的数据信息量不得高于训练集数据的信息量;2要保证验证数据的信息完整性,有效信息数据维度不得低于识别数据集的特征维度;3用于做训练的数据,每个人的数据,不同种类的至少10组左右脚各5组以上,训练的个体数量在万人级。S3:数据训练与特征提取:整体按照两个阶段做训练与特征提取:1训练数据准备:对已经完成预处理后的男性和女性训练集和验证集的二维图像数据,依照标签从属体重信息进行分组分类整体的上下界由标准体重对照表得到,对于男性样本,对于女性样本,本实施例中可以用n=5,k=5进行解释说明:A组:0类:储存体重<mkg的样本;1类:储存体重≥mkg的样本;B1组:0类:储存体重<m-5kg的样本;1类:储存体重≥m-5kg的样本;B2组:0类:储存体重<m-10kg的样本;1类:储存体重≥m-10kg的样本;B3组:0类:储存体重<m-15kg的样本;1类:储存体重≥m-15kg的样本;B4组:0类:储存体重<m-20kg的样本;1类:储存体重≥m-20kg的样本;B5组:0类:储存体重<m-25kg的样本;1类:储存体重≥m-25kg的样本;C1组:0类:储存体重<m+5kg的样本;1类:储存体重≥m+5kg的样本;C2组:0类:储存体重<m+10kg的样本;1类:储存体重≥m+10kg的样本;C3组:0类:储存体重<m+15kg的样本;1类:储存体重≥m+15kg的样本;C4组:0类:储存体重<m+20kg的样本;1类:储存体重≥m+20kg的样本;C5组:0类:储存体重<m+25kg的样本;1类:储存体重≥m+25kg的样本;采用这种分组方式主要是因为经过实验得出利用足迹样本训练的网络对于2分类的正确率最高,分类结果更准确,另外使用多个2分类网络迭代的方式也可以减轻网络压力,简化网络结构,从而减小单个网络的训练难度。2分组进行基于CNN网络的训练,此处使用改进的AlexNet网络,网络改进如下:1初始网络:网络构成:4层卷积层,2层池化层,2层全连接层。网络连接:conv1+pooling1+relu→conv2+pooling2+relu→conv3+relu→conv4+relu→fc5→fc6其中,conv代表卷积层,pooling代表池化层,fc代表全连接层,relu代表激活函数;各层网络参数:conv1:卷积核大小:5*5;卷积核数量:16;卷积步长:2;权重初始化方式:xavierpooling1:核大小:2*2;卷积步长:1conv2:卷积核大小:3*3;卷积核数量:32;卷积步长:1;权重初始化方式:xavierpooling2:核大小:2*2;卷积步长:1conv3:卷积核大小:3*3;卷积核数量:64;卷积步长:1;权重初始化方式:xavierconv4:卷积核大小:3*3;卷积核数量:128;卷积步长:1;权重初始化方式:xavierfc5:神经元个数:1024;权重初始化方式:xavierfc6:输出通道数:2;权重初始化方式:xavier2通过训练及验证结果调整网络:利用初始网络进行一次完整训练之后,用验证数据测试,假定体重判定准确率不足80%,则认为网络结构需要调整,调整方法如下:对任意一幅图而言,将每层卷积层结果输出,用每层卷积的结果与其他图像的同层卷积结果做相关比对:a.若某层级出现相关性明显变大的情况,则降低该层级以及其后端的卷积核尺寸,或者直接将该层作为全连接层重新训练;b.若相关性随层级深入,逐渐变高,但某层级后相关性变化不大,则直接将该层作为全连接层重新训练,简化模型;c.若每层级的相关性均很小,则提高与输入层级接近的卷积核大小,或者增加卷积层数量,直至出现其他情况为止。进行循环训练与测试,不断调整网络结构及参数,当测试结果中体重判定准确率大于80%则网络调整结束,保存训练得到的网络模型。3至此,获得训练好的基于CNN网络的赤足图像体重判定模型MA,MB1,MB2,MB3,MB4,MB5,MC1,MC2,MC3,MC4,MC5;FA,FB1,FB2,FB3,FB4,FB5,FC1,FC2,FC3,FC4,FC5。其中,M开头为男性体重判定模型;F开头为女性体重判定模型。S4:体重判定:根据任意一张赤足或者穿袜足迹图像判定该图像的拥有者的体重;体重判定步骤:首先用训练好的MAFA模型进行特征提取,规定距离最后端激活层最近的全连接层输出作为每幅图的特征,然后将此特征输入特征分类器softmax,输出赤足图像属于各个类别的概率,以此来判定赤足图像的拥有者的体重类别,然后根据判定出的类别决定继续使用MBFB或MCFC类的模型进行区间缩小,接着使用MBFB或MCFC类的模型重复进行特征提取、分类的过程,逐步缩小体重区间范围,根据各步骤的判别结果的相互关系给出赤足图像的拥有者的体重的具体数值:1输入:MAFA,待判定测试样本I,输出:I的拥有者的体重;2通过MAFA进行特征提取,得到I的分类特征MaFa;3将MaFa输入特征分类器softmax中,输出I属于各个类别此处共2类的概率;4选择概率值最大的类别作为待判定测试样本I的从属类别;5若经过模型MAFA得到的从属类别为0,则输入MB1FB1和待判定测试样本I,重复2、3、4然后进行6步;若得到从属类别为1,则输入MC1FC1和待判定测试样本I,重复2、3、4然后进行7步;6若经过模型MB1FB1得到的从属类别为1,则输出待判定测试样本I的拥有者的体重为2m-52kg;若从属类别0,则输入MB2FB2和待判定测试样本I,重复2、3、4然后进行8步;7若经过模型MC1FC1得到的从属类别为0,则输出待判定测试样本I的拥有者的体重为2m+52kg;若从属类别1,则输入MC2FC2和待判定测试样本I,重复2、3、4然后进行9步;8若经过模型MB2FB2得到的从属类别为1,则输出待判定测试样本I的拥有者的体重为2m-152kg;若从属类别0,则输入MB3FB3和待判定测试样本I,重复2、3、4然后进行10步;9若经过模型MC2FC2得到的从属类别为0,则输出待判定测试样本I的拥有者的体重为2m+152kg;若从属类别1,则输入MC3FC3和待判定测试样本I,重复2、3、4然后进行11步;10若经过模型MB3FB3得到的从属类别为1,则输出待判定测试样本I的拥有者的体重为2m-252kg;若从属类别0,则输入MB4FB4和待判定测试样本I,重复2、3、4然后进行12步;11若经过模型MC3FC3得到的从属类别为0,则输出待判定测试样本I的拥有者的体重为2m+252kg;若从属类别1,则输入MC4FC4和待判定测试样本I,重复2、3、4然后进行13步;12若经过模型MB4FB4得到的从属类别为1,则输出待判定测试样本I的拥有者的体重为2m-352kg;若从属类别0,则输入MB5FB5和待判定测试样本I,重复2、3、4然后进行14步;13若经过模型MC4FC4得到的从属类别为0,则输出待判定测试样本I的拥有者的体重为2m+352kg;若从属类别1,则输入MC5FC5和待判定测试样本I,重复2、3、4然后进行15步;14若经过模型MB5FB5得到的从属类别为1,则输出待判定测试样本I的拥有者的体重为2m-452=42.5kg;若从属类别0,则输出待判定测试样本I的拥有者的体重小于40kg30kg;15若经过模型MC5FC5得到的从属类别为0,则输出待判定测试样本I的拥有者的体重为2m+452kg;若从属类别1,则输出待判定测试样本I的拥有者的体重大于90kg80kg。实施例2本实施例作为对实施例1的进一步补充,步骤S1:获取赤足或者穿袜足迹图像数据,并对图像数据进行预处理,具体为:1赤足或者穿袜足迹图像数据获取:1动态赤足或者穿袜足迹数据:该类数据是通过采集设备采集到的实时赤足或者穿袜足迹数据,体现的是某个时刻下的赤足或者穿袜足迹状态,更能反映每时每刻赤足或者穿袜足迹的变化;2静态赤足或者穿袜足迹数据:数据是通过采集设备采集到的某段时间内赤足或者穿袜足迹平均状态,体现的是整体脚底的平衡状态,更能反映客观赤足或者穿袜足迹的稳定特征。其中,赤足或者穿袜足迹数据包括但不限于一维压力轨迹数据、二维实时动态赤足或者穿袜足迹有或者无压力信息、三维赤足或者穿袜足迹形状点云数据。2数据属性统一类型:1实时动态数据需要通过某段时间的平均处理,转换成静态数据,在平均过程中,无法获取的动态数据做特征提取,直接形成一维数据做训练或者测试;2对于可以获取行走过程中步幅特征信息的数据,要通过自动特征提取,以同名点轨迹的方式形成一维数据,做训练或者测试。3数据属性统一维度:1对三维点云数据,采用仿真碰撞的方法,构建虚拟硬质成痕客体,记录三维脚有形变,非刚体与客体碰撞的点集,记录点集到成痕客体的垂直距离,以高度为信息形成高度图;2二维赤足或者穿袜足迹数据,对于背景复杂的痕迹图,可以生成或者采集多种含赤足或者穿袜足迹的背景图用于训练,也可以进行人工或者自动去除背景的方式提出赤足或者穿袜足迹前景图;3一维数据认为是经过初始特征提取的量,可以经过降维投影,与其他数据特征结合使用。4数据预处理:1由于每个赤足或者穿袜足迹的采集方式不同包括但不限于采集以不同,采集条件不同,导致分辨率的不同以及背景的不同。体现在图像上即不同采集仪得到的脚印图像的大小不一致,背景也不一致,部分脚印图像上除目标脚印外还包含其他杂质信息。具体包含杂质信息的图像参考图3.这里通过人工剪裁的方进行目标区域提取,然后将所有图像归一化到统一大小,以确保后续算法的可行性,具体操作如下:a.人工剪裁:需要标记出赤足或者穿袜足迹的足趾内缘突点、足趾外缘突点、足跟后缘突点,最长趾前缘突点4个点的位置,此4点的位置与定义参考图4,每幅图按照这四个关键点做外切矩形再进行剪裁即可,如图5;b.将剪裁后的图像通过补0的方式填补成正方形图像以补0前图像长宽值中较大值为正方形边长,最后将得到的正方形图像统一归一化后续模型所需的输入图像的尺寸一般为正方形。2训练前数据调整:这是与后续训练模型相关的,由于进行训练的数据集里,数据意义不在同一等级特征级、数据级,所以需要进行数据分类。将得到的数据按照一维特征、二维图像区分,二维图像中是灰度图的,要全部通过通道合并的方式转换为彩色图,即有3个颜色通道。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

权利要求:1.一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,包括:S1:获取赤足或者穿袜足迹图像数据,并对图像数据进行预处理;S2:制作赤足图像数据集;S3:数据训练与特征提取;S4:根据任意一张赤足或者穿袜足迹图像判定该图像的拥有者的体重。2.根据权利要求1所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,将完成预处理的数据集分为两类,男性数据和女性数据;针对每一类,又定义以下两个部分:1训练集:用于深度学习的训练过程,每个赤足足迹数据采样带有从属体重信息,这个体重信息则是这个赤足或穿袜足迹的标签;2验证集:用于验证深度学习的结果;上述验证集的数据维度不高于训练集的数据维度,待识别集的数据信息量不高于训练集的数据信息量;有效信息数据维度不低于识别数据集的特征维度。3.根据权利要求1或2所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,数据训练与特征提取,包括:1训练数据准备:对已经完成预处理后的男女性训练集和验证集的二维图像数据,依照标签进行分组分类;2分组进行基于CNN网络的训练,此处使用改进的AlexNet网络。4.根据权利要求3所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,依照标签进行分组分类,具体为:A组:0类:储存体重<mkg的样本;1类:储存体重≥mkg的样本;B1组:0类:储存体重<m-nkg的样本;1类:储存体重≥m-nkg的样本;B2组:0类:储存体重<m-2nkg的样本;1类:储存体重≥m-2nkg的样本;…Bk组:0类:储存体重<m-knkg的样本;1类:储存体重≥m-knkg的样本;C1组:0类:储存体重<m+nkg的样本;1类:储存体重≥m+nkg的样本;C2组:0类:储存体重<m+2nkg的样本;1类:储存体重≥m+2nkg的样本;…Ck组:0类:储存体重<m+knkg的样本;1类:储存体重≥m+knkg的样本;m=max+min2;k,n的取值要保证min<m-kn,m+kn>max;其中max和min分别代表获取到的样本的体重标签中的最大值和最小值。5.根据权利要求3所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,改进的AlexNet网络具体为:1初始网络:网络构成:4层卷积层,2层池化层,2层全连接层;网络连接:conv1+pooling1+relu→conv2+pooling2+relu→conv3+relu→conv4+relu→fc5→fc6其中,conv代表卷积层,pooling代表池化层,fc代表全连接层,relu代表激活函数;2通过训练及验证结果调整网络:利用初始网络进行一次完整训练之后,用验证数据测试,假定体重判定准确率不足N%,则认为网络结构需要调整;至此,获得训练好的基于CNN网络的赤足图像体重判定模型MA,MB1,…,MBk,MC1,MC2,…MCk;FA,FB1,FB2,…,FBk,FC1,FC2,…,FCk,其中,M开头为男性体重判定模型;F开头为女性体重判定模型。6.根据权利要求5所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,改进的AlexNet网络的各层参数为:conv1:卷积核大小:5*5;卷积核数量:16;卷积步长:2;权重初始化方式:xavierpooling1:核大小:2*2;卷积步长:1conv2:卷积核大小:3*3;卷积核数量:32;卷积步长:1;权重初始化方式:xavierpooling2:核大小:2*2;卷积步长:1conv3:卷积核大小:3*3;卷积核数量:64;卷积步长:1;权重初始化方式:xavierconv4:卷积核大小:3*3;卷积核数量:128;卷积步长:1;权重初始化方式:xavierfc5:神经元个数:1024;权重初始化方式:xavierfc6:输出通道数:2;权重初始化方式:xavier。7.根据权利要求5所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,调整网络如下:对任意一幅图,将每层卷积层结果输出,用每层卷积层结果与其他图像的同层卷积结果做相关比对:A、若某层级出现相关性明显变大的情况,则降低该层级以及其后端的卷积核尺寸,或者直接将该层作为全连接层重新训练;B、若相关性随层级深入,逐渐变高,但某层级后相关性变化不大,则直接将该层作为全连接层重新训练,简化模型;C、若每层级的相关性均很小,则提高与输入层级接近的卷积核大小,或者增加卷积层数量,直至出现其他情况为止;进行循环训练与测试,不断调整网络结构及参数,当测试结果中体重判定准确率大于N%,则网络调整结束,保存训练得到的网络模型。8.根据权利要求1所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,体重判定步骤:首先用训练好的MAFA模型进行特征提取,规定距离最后端激活层最近的全连接层输出作为每幅图的特征,然后将此特征输入特征分类器softmax,输出赤足图像属于各个类别的概率,以此来判定赤足图像的拥有者的体重类别,然后根据判定出的类别决定继续使用MBFB或MCFC类的模型进行区间缩小,接着使用MBFB或MCFC类的模型重复进行特征提取、分类的过程,逐步缩小体重区间范围。9.根据权利要求4所述一种基于CNN的赤足或穿袜足迹的体重判定方法,其特征在于,根据各步骤的判别结果的相互关系给出赤足图像的拥有者的体重的具体数值:1输入:MAFA,待判定样本I,输出:I的拥有者的体重;2通过MAFA进行特征提取,得到I的分类特征MaFa;3将MaFa输入特征分类器softmax中,输出I属于各个类别的概率;4选择概率值最大的类别作为待判定样本I的从属类别;5若经过模型MAFA得到的从属类别为0,则输入MB1FB1和待判定样本I,重复2、3、4然后进行6步;若得到从属类别为1,则输入MC1FC1和待判定样本I,重复2、3、4然后进行9步;6重复执行7;7若经过模型MBkFBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别0,则输入MBk+1FBk+1和待判定样本I,重复2、3、4;8若经过模型MBkFBk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m-2kn+n2kg;若从属类别0,则输出待判定样本I的拥有者的体重小于m-knkg;9重复执行10;10若经过模型MCkFCk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m+2kn+n2kg;若从属类别0,则输入MBk+1FBk+1和待判定样本I,重复2、3、4;;11若经过模型MCkFCk得到的从属类别为1,则输出待判定样本I的拥有者的体重为2m+2kn+n2kg;若从属类别0,则输出待判定样本I的拥有者的体重大于m+knkg。

百度查询: 大连恒锐科技股份有限公司 一种基于CNN的赤足足迹的体重判定方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。