[发明专利]一种基于二值码字典树的搜索方法有效
申请号: | 201710142528.6 | 申请日: | 2017-03-10 |
公开(公告)号: | CN106980656B | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 段凌宇;黄祎程;王哲;高文 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: |
本发明公开一种基于二值码字典树的搜索方法,包括:获取数据库中每一图像的二值码,将每个二值码划分为m段子串;针对数据库中所有图像的第j段子串,建立该第j段子串的一个二值码字典树;所述二值码字典树的数量为m个;每一二值码字典树包括:内部节点和叶子节点;获取待查询图像的二值码以及该二值码的m段子串;针对待查询图像二值码的第j段子串,在数据库中所有图像的第j段子串对应的二值码字典树中查找汉明距离不超过 |
||
搜索关键词: | 字典树 查询图像 数据库 搜索 图像 子串 查找 查询结果 汉明距离 近邻搜索 内部节点 叶子节点 遍历 | ||
【主权项】:
1.一种基于二值码字典树的搜索方法,其特征在于,包括:获取数据库中每一图像的二值码,将每个二值码划分为m段子串;针对数据库中所有图像的第j段子串,建立该第j段子串的一个二值码字典树;所述二值码字典树的数量为m个;每一二值码字典树包括:内部节点和叶子节点;获取待查询图像的二值码以及该二值码的m段子串;针对待查询图像二值码的第j段子串,在数据库中所有图像的第j段子串对应的二值码字典树中查找汉明距离不超过
的二值码;遍历待查询图像二值码的所有子串,获得每一子串的查询结果;其中:m,j均为正整数,r为预先确定的非负整数值,且j小于等于m;其中,针对数据库中所有图像的第j段子串,建立该第j段子串的一个二值码字典树的步骤,包括:依据第j段子串长度和预设的参数值c,确定二值码字典树的最小索引单位;以及,根据预设的参数值b和最小索引单位,取前b个比特建立二值码字典树的节点,构建该第j段子串的二值码字典树;其中,所述二值码字典树的根节点依据该第j段子串左侧的第一个最小索引单位建立分支;对于第i层的节点,依据该第j段子串从左至右的第i个最小索引单位建立分支;所述叶子节点为所述二值码字典树的末节点;所述二值码字典树中的每个节点对应于一个字符串,根节点对应于空串;对于第i层的节点,其对应的字符串为该第j段子串中的前i个最小索引单位组成的长度为i*c的字符串;其中b,c均为正整数,b为c的倍数,所述根节点和第i层的节点均为所述二值码字典树的内部节点,i为小于等于b/c的正整数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710142528.6/,转载请声明来源钻瓜专利网。