一种应用鞋底搜索匹配的改进算法制造技术

技术编号:22387487 阅读:17 留言:0更新日期:2019-10-29 06:32
本发明专利技术公开了一种应用鞋底搜索匹配的改进算法,包括如下步骤:S1,将图片转为灰度图像;S2,为图片库中的图片构建特征值库,并为每张图片进行编号;S21,设立一个距离阈值,以编号为操作对象,从图片库中选取图片间的相互距离均大于距离阙值C1的N张图片;S215,对图片库中的所有图片,根据与M个代表点的相似程度,划分到相似程度最高的代表点所代表的图片集去,完成整个图片库类别的划分过程;S216,对于待检索的输入图片,对其特征值化。本发明专利技术提供的一种应用鞋底搜索匹配的改进算法,通过卷积神经网络的学习能力挖掘训练图像内容,提取图像深层特征,多次相似图循环判断,从众多相似图中寻找出最接近的图像,提高图像识别准确率。

An improved algorithm for searching and matching sole

【技术实现步骤摘要】
一种应用鞋底搜索匹配的改进算法
本专利技术涉及计算机图像处理领域,尤其涉及一种应用鞋底搜索匹配的改进算法。
技术介绍
卷积神经网络(ConvolutionalNeuralNetwork,CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现,例如,利用卷积神经网络进行图像识别。现有技术中,在采用卷积神经网络对未知图像进行图像识别时,通常先采用已知图像对卷积神经网络进行训练,生成收敛卷积神经网络,之后采用收敛卷积神经网络即可对未知图像进行图像识别,现有技术中,对卷积神经网络进行训练时,不会考虑图像特征的判别性,基于这样的卷积神经网络对图像进行图像识别时,识别准确率低,我们将其改进并将识别技术运用在鞋底识别搜索上。
技术实现思路
针对上述问题,本专利技术提供了一种应用鞋底搜索匹配的改进算法。为解决上述技术问题,本专利技术所采用的技术方案是:一种应用鞋底搜索匹配的改进算法,其特征在于包括如下步骤:S1,将图片转为灰度图像;S2,为图片库中的图片构建特征值库,并为每张图片进行编号;S21,设立一个距离阈值,以编号为操作对象,从图片库中选取图片间的相互距离均大于距离阙值C1的N张图片,对其余图片进行第一次归类,形成G类图片集;其中,所述从图片库中选取N张图片的过程包括如下步骤:S211,在图片库中随意选取一张图片H,以这张图片为输入在图片库中进行检索,寻找相似度距离最大的图片Q1;S212,以图片Q1为检索输入并将图片集划分为和Q1的相似度距离大于距离阙值C1的部分F1,并得到相似度距离最大的图片Q2;S213,循环执行步骤S212,每次的检索图片为上一次循环得到的最不相似图片QN,被检索的图片集为上一次循环得到的FN,直到FN为空为止,所得到的Q1……QNN张图片即为需要选出的N个代表点;S214,对N类图片集中所含图片数量大于数量阙值的类执行步骤S21,选取的图片间相互距离均大于距离阙值C2,每类形成不同数量的子类别,继续在符合所含图片数量大于数量阙值的子类别中执行步骤S12,直到所有的类均小于数量阙值为止,得到M个代表点;S215,对图片库中的所有图片,根据与M个代表点的相似程度,划分到相似程度最高的代表点所代表的图片集去,完成整个图片库类别的划分过程;S216,对于待检索的输入图片,对其特征值化,分别计算该图片与所有代表点之间的相似度并按照大小顺序排列,选取相似度距离最近的若干个代表点,在选取的代表点所代表的图片集中进行检索,将检索结果合并后返回给用户,此为第一次相似度判断;S3,将所有的图像集进行预处理和相似图标记,所述图像预处理包括图像数据集合、生成路径文件、生成特征文件,所述相似图标记包括图像特征相似度计算、相似判断;S31,遍历所有图像数据,生成图像数据集合,根据所述图像数据集合的路径信息生成路径文件,根据所述路径文件依次读取每张图片,对每张图片进行特定值处理,生成特征文件,将所有图片的特征值文件存入内存或者文件;S32,读取保存有所有图片的特征文件的内存或文件,对所有的特征文件进行图像特征相似度计算,根据计算结果进行相似判断及标记;S4,建立深层卷积神经网络进行图像识别:(1)获取待识别图片,对所述图片进行多次缩放,得到不同尺寸的多个缩放图像;读取卷积层的输入特征图:将所述输入特征图输入卷积层的处理阵列组中,根据第一参考像素向量、第二参考像素向量、卷积核权值和已完成的输入通道的数据,利用部分传播乘加器进行卷积乘加操作,得到处理阵列组的输出结果,其中,所述处理阵列组包括多个处理阵列,所述处理阵列包括三个行处理阵列,卷积窗的行数为Z,第一参考像素向量取卷积窗的前Z-K行,第二参考像素向量取卷积窗的最后Z行,Z和K均为正整数,且K>Z;根据所述处理阵列组的输出结果得到卷积层的输出特征图;将卷积层最后一层的输出特征图写入全连接层的输入缓存;全连接层根据所述卷积层最后一层的输出特征图执行乘加操作,得到全连接层的颜色特征向量;(2)将步骤(1)获得的图像送入深层卷积神经网络中来训练网络;对图像进行转置和水平镜像翻转;在0.5~1.5之间随机选取4个值作为方差对图像进行高斯模糊,再随机选择4个值作为因子乘以所有像素进行亮度变换;(3)将步骤(2)得到的网络模型在验证集上进行验证,根据结果调整训练集并继续训练深层卷积神经网络;(4)重复步骤(3)直至在验证集上的检测准确率达到预期目标或者网络损失函数开始收敛;(5)再随机选取n帧训练图像输入深层卷积神经网络,获取所述深层卷积神经网络的倒数第二层全连接层输出的每一帧训练图像的图像特征;将每一帧训练图像的图像特征输入至所述深层卷积神经网络的最后一层全连接层,进行概率训练;(6)将训练好的网络在测试集上进行测试存储,建立牵引库。。进一步的,所述卷积神经网络包括多个卷积层,其中卷积核大小为3*3,所述卷积层采用conv3*3,所述池化层采用MAX-pool2*2,即对于卷积后的每一维特征取最大值。进一步的,所述图像特征获取步骤,包括:向量建立步骤:将颜色特征向量点乘第一特征向量,得到点乘向量;卷积运算步骤:点乘向量卷积颜色特征向量,得到图像特征向量。进一步的,所述颜色特征向量输入卷积神经网络,将卷积神经网络输出的向量作为第一特征向量。由上述对本专利技术结构的描述可知,和现有技术相比,本专利技术具有如下优点:1、本专利技术提供的一种应用鞋底搜索匹配的改进算法,通过卷积神经网络的学习能力挖掘训练图像内容,提取图像深层特征,多次相似图循环判断,从众多相似图中寻找出最接近的图像,提高图像识别准确率。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的图像标记方法流程图;图2为本专利技术实现从图片库中选择N张图片的流程图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。下面将参考附图并结合实施例来详细说明本专利技术。实施例参考图1、图2,一种应用鞋底搜索匹配本文档来自技高网...

【技术保护点】
1.一种应用鞋底搜索匹配的改进算法,其特征在于包括如下步骤:S1,将图片转为灰度图像;S2,为图片库中的图片构建特征值库,并为每张图片进行编号;S21,设立一个距离阈值,以编号为操作对象,从图片库中选取图片间的相互距离均大于距离阙值C1的N张图片,对其余图片进行第一次归类,形成G类图片集;其中,所述从图片库中选取N张图片的过程包括如下步骤:S211,在图片库中随意选取一张图片H,以这张图片为输入在图片库中进行检索,寻找相似度距离最大的图片Q1;S212,以图片Q1为检索输入并将图片集划分为和Q1的相似度距离大于距离阙值C1的部分F1,并得到相似度距离最大的图片Q2;S213,循环执行步骤S212,每次的检索图片为上一次循环得到的最不相似图片QN,被检索的图片集为上一次循环得到的FN,直到FN为空为止,所得到的Q1……QNN张图片即为需要选出的N个代表点;S214,对N类图片集中所含图片数量大于数量阙值的类执行步骤S21,选取的图片间相互距离均大于距离阙值C2,每类形成不同数量的子类别,继续在符合所含图片数量大于数量阙值的子类别中执行步骤S12,直到所有的类均小于数量阙值为止,得到M个代表点;S215,对图片库中的所有图片,根据与M个代表点的相似程度,划分到相似程度最高的代表点所代表的图片集去,完成整个图片库类别的划分过程;S216,对于待检索的输入图片,对其特征值化,分别计算该图片与所有代表点之间的相似度并按照大小顺序排列,选取相似度距离最近的若干个代表点,在选取的代表点所代表的图片集中进行检索,将检索结果合并后返回给用户,此为第一次相似度判断;S3,将所有的图像集进行预处理和相似图标记,所述图像预处理包括图像数据集合、生成路径文件、生成特征文件,所述相似图标记包括图像特征相似度计算、相似判断;S31,遍历所有图像数据,生成图像数据集合,根据所述图像数据集合的路径信息生成路径文件,根据所述路径文件依次读取每张图片,对每张图片进行特定值处理,生成特征文件,将所有图片的特征值文件存入内存或者文件;S32,读取保存有所有图片的特征文件的内存或文件,对所有的特征文件进行图像特征相似度计算,根据计算结果进行相似判断及标记;S4,建立深层卷积神经网络进行图像识别:(1)获取待识别图片,对所述图片进行多次缩放,得到不同尺寸的多个缩放图像;读取卷积层的输入特征图:将所述输入特征图输入卷积层的处理阵列组中,根据第一参考像素向量、第二参考像素向量、卷积核权值和已完成的输入通道的数据,利用部分传播乘加器进行卷积乘加操作,得到处理阵列组的输出结果,其中,所述处理阵列组包括多个处理阵列,所述处理阵列包括三个行处理阵列,卷积窗的行数为Z,第一参考像素向量取卷积窗的前Z‑K行,第二参考像素向量取卷积窗的最后Z行,Z和K均为正整数,且K>Z;根据所述处理阵列组的输出结果得到卷积层的输出特征图;将卷积层最后一层的输出特征图写入全连接层的输入缓存;全连接层根据所述卷积层最后一层的输出特征图执行乘加操作,得到全连接层的颜色特征向量;(2)将步骤(1)获得的图像送入深层卷积神经网络中来训练网络;对图像进行转置和水平镜像翻转;在0.5~1.5之间随机选取4个值作为方差对图像进行高斯模糊,再随机选择4个值作为因子乘以所有像素进行亮度变换;(3)将步骤(2)得到的网络模型在验证集上进行验证,根据结果调整训练集并继续训练深层卷积神经网络;(4)重复步骤(3)直至在验证集上的检测准确率达到预期目标或者网络损失函数开始收敛;(5)再随机选取n帧训练图像输入深层卷积神经网络,获取所述深层卷积神经网络的倒数第二层全连接层输出的每一帧训练图像的图像特征;将每一帧训练图像的图像特征输入至所述深层卷积神经网络的最后一层全连接层,进行概率训练;(6)将训练好的网络在测试集上进行测试存储,建立牵引库。...

【技术特征摘要】
1.一种应用鞋底搜索匹配的改进算法,其特征在于包括如下步骤:S1,将图片转为灰度图像;S2,为图片库中的图片构建特征值库,并为每张图片进行编号;S21,设立一个距离阈值,以编号为操作对象,从图片库中选取图片间的相互距离均大于距离阙值C1的N张图片,对其余图片进行第一次归类,形成G类图片集;其中,所述从图片库中选取N张图片的过程包括如下步骤:S211,在图片库中随意选取一张图片H,以这张图片为输入在图片库中进行检索,寻找相似度距离最大的图片Q1;S212,以图片Q1为检索输入并将图片集划分为和Q1的相似度距离大于距离阙值C1的部分F1,并得到相似度距离最大的图片Q2;S213,循环执行步骤S212,每次的检索图片为上一次循环得到的最不相似图片QN,被检索的图片集为上一次循环得到的FN,直到FN为空为止,所得到的Q1……QNN张图片即为需要选出的N个代表点;S214,对N类图片集中所含图片数量大于数量阙值的类执行步骤S21,选取的图片间相互距离均大于距离阙值C2,每类形成不同数量的子类别,继续在符合所含图片数量大于数量阙值的子类别中执行步骤S12,直到所有的类均小于数量阙值为止,得到M个代表点;S215,对图片库中的所有图片,根据与M个代表点的相似程度,划分到相似程度最高的代表点所代表的图片集去,完成整个图片库类别的划分过程;S216,对于待检索的输入图片,对其特征值化,分别计算该图片与所有代表点之间的相似度并按照大小顺序排列,选取相似度距离最近的若干个代表点,在选取的代表点所代表的图片集中进行检索,将检索结果合并后返回给用户,此为第一次相似度判断;S3,将所有的图像集进行预处理和相似图标记,所述图像预处理包括图像数据集合、生成路径文件、生成特征文件,所述相似图标记包括图像特征相似度计算、相似判断;S31,遍历所有图像数据,生成图像数据集合,根据所述图像数据集合的路径信息生成路径文件,根据所述路径文件依次读取每张图片,对每张图片进行特定值处理,生成特征文件,将所有图片的特征值文件存入内存或者文件;S32,读取保存有所有图片的特征文件的内存或文件,对所有的特征文件进行图像特征相似度计算,根据计算结果进行相似判断及标记;S4,建立深层卷积神经网络进行图像识别:(1)获...

【专利技术属性】
技术研发人员:林文佳林招达
申请(专利权)人:福建讯网网络科技股份有限公司
类型:发明
国别省市:福建,35

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

1