图像检索方法和装置制造方法及图纸

技术编号:15112970 阅读:106 留言:0更新日期:2017-04-09 03:26
本发明专利技术提供了一种图像检索方法和装置,涉及图像检索领域,所述方法包括:接收用户发送的查询图像;根据图像分类法获取查询图像对应各类别的置信度;按照查询图像的置信度由大到小的先后顺序,从图像特征库中检索当前置信度段中各置信度的类别对应的图像特征;按照检索的先后顺序,逐步加载检索到的图像特征;对加载的图像特征进行排序处理;将处理得到排序处理结果逐步发送至显示界面,以便显示界面进行显示,其避免了将建立的图像数据库内的所有图像特征均检索一遍再输出结果的情况,保证了检索结果反馈时间的迅速性和稳定性;并且较少出现分类错误导致漏掉真实目标的问题,保证了检索的检出率与召回率等指标,更适合安防视频监控等应用场景。

【技术实现步骤摘要】

本专利技术涉及图像检索领域,具体而言,涉及一种图像检索方法和装置
技术介绍
目前,现有技术中的图像检索方法均是基于内容的海量图像检索,主要包括两个阶段:1)图像录入阶段,该阶段即建立图像特征的数据库,具体为对录入图像按照形状进行分类;对于每个分类,从图片库中挑选出具有代表性的样本图片,形成样本库;提取样本库中所有录入图像的图像特征并存入对应的数据库中;2)查询阶段,该阶段为图像检索阶段,具体为提取输入的查询图像的图像特征,遍历上述数据库内的图像特征,并计算遍历的图像特征与查询图像的图像特征的相关度,然后按相关度由大到小的顺序显示从数据库内查找的所有图像信息。专利技术人在研究中发现,现有技术中的上述图像检索方法易出现分类错误而导致漏掉真实目标的问题,并且上述方法还需要将数据库内所有的特征全部检索一遍再进行输出,使得检索结果反馈时间较长且稳定性较差。
技术实现思路
本专利技术的目的在于提供一种图像检索方法和装置,避免了将建立的图像数据库内的所有图像特征均检索一遍再输出结果的情况,且较少出现分类错误导致漏掉真实目标的问题,保证了检索结果反馈时间的迅速性和稳定性。第一方面,本专利技术实施例提供了一种图像检索方法,包括:接收用户发送的查询图像;根据图像分类法获取查询图像对应各类别的置信度;按照查询图像的置信度由大到小的先后顺序,从图像特征库中检索当前置信度段中各置信度的类别对应的图像特征;其中,图像特征库中预先存储有图像特征,以及图像特征对应的最高置信度的类别数据和原始图像数据;按照检索的先后顺序,逐步加载检索到的图像特征;对加载的图像特征进行排序处理,得到排序处理结果;将得到排序处理结果逐步发送至显示界面,以便显示界面进行显示。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,对加载的图像特征进行排序处理,得到排序处理结果,包括:获取按检索的先后顺序加载的排序在先的预设个数的图像特征;利用邻近算法KNN算法对排序在先的预设个数的图像特征进行排序处理,得到近似检索结果。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,利用KNN算法对排序在先的预设个数的图像特征进行排序处理,包括:提取用户发送的查询图像的图像特征;每接收到一个加载的图像特征时,利用KNN算法计算当前加载的图像特征与查询图像的图像特征的距离,直至完成排序在先的预设个数的图像特征的计算;将KNN计算的当前距离与第一在先计算距离进行对比;其中,第一在先计算距离为:近似检索结果排序队列中排在队尾的一个图像特征与查询图像的图像特征的计算距离;若KNN计算的当前距离大于第一在先计算距离,将当前加载的图像特征插入到近似检索结果排序队列的队尾;若KNN计算的当前距离小于第一在先计算距离,将当前加载的图像特征插入近似检索结果排序队列中;其中,当前加载的图像特征插入的最高位置为近似检索结果排序队列中排序第一的位置。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,对加载的图像特征进行排序处理,得到排序处理结果,还包括:获取按检索的先后顺序加载的排序在后的余下的所有图像特征,作为补全检索的结果;每接收到加载的补全检索的结果中的一个图像特征时,利用KNN算法计算接收的当前图像特征与查询图像的图像特征的距离,直至完成所有补全检索的结果的计算;判断近似检索结果是否排序完成;在检测到近似检索结果排序完成后,利用KNN计算结果优化近似检索结果,得到补全检索结果。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,方法还包括:获取近似检索结果中用户的当前浏览位置;将当前浏览位置转换为用户尚未浏览的排序位置P;利用KNN计算结果优化近似检索结果,包括:将KNN计算结果对应的每一个当前距离依次与第二在先计算距离进行对比;其中,第二在先计算距离为:近似检索结果排序队列中队尾的一个图像特征与查询图像的图像特征的计算距离;若KNN计算的当前距离大于第二在先计算距离,将当前加载的图像特征插入近似检索结果排序队列的队尾,或者舍弃当前加载的图像特征;若KNN计算的当前距离小于第一在先计算距离,将当前加载的图像特征插入近似检索结果排序队列中;其中,当前图像特征插入的最高位置为排序位置P。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,若KNN计算的当前距离小于第一在先计算距离,将当前加载的图像特征插入近似检索结果排序队列中,包括:在KNN计算的当前距离小于第一在先计算距离时,判断近似检索结果的总长度是否满足预设长度;若近似检索结果的总长度等于预设长度,则每插入一个当前加载的图像特征时,删除对应的近似检索结果队列中队尾的一个图像特征;若近似检索结果的总长度小于预设长度,则在对应的近似检索结果中直接插入当前加载的图像特征。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,图像特征库是预先根据下述方法建立的:提取待存储图像的图像特征;根据图像分类法获取待存储图像对应各类别的置信度;将获取的图像特征分别与置信度最高的类别号及原始图像数据进行关联;将关联的数据存储在数据库中,得到图像特征库。第二方面,本专利技术实施例还提供了一种图像检索装置,装置包括:接收单元,用于接收用户发送的查询图像;第一获取单元,用于根据图像分类法获取查询图像对应各类别的置信度;检索单元,用于按照查询图像的置信度由大到小的先后顺序,从图像特征库中检索当前置信度段中各置信度的类别对应的图像特征;其中,图像特征库中预先存储有图像特征,以及图像特征对应的最高置信度的类别数据和原始图像数据;加载单元,用于按照检索的先后顺序,逐步加载检索到的图像特征;排序单元,用于对加载的图像特征进行排序处理;人机交互单元,用于将得到排序处理结果逐步发送至显示界面,以便显示界面进行显示。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,排序单元包括:第一获取子单元,用于获取按检索的先后顺序加载的排序在先的预设个数的图像特征;排序子本文档来自技高网...

【技术保护点】
一种图像检索方法,其特征在于,包括:接收用户发送的查询图像;根据图像分类法获取所述查询图像对应各类别的置信度;按照所述查询图像的置信度由大到小的先后顺序,从图像特征库中检索当前置信度段中各置信度的类别对应的图像特征;其中,所述图像特征库中预先存储有图像特征,以及所述图像特征对应的最高置信度的类别数据和原始图像数据;按照检索的先后顺序,逐步加载检索到的图像特征;对加载的所述图像特征进行排序处理,得到排序处理结果;将得到所述排序处理结果逐步发送至显示界面,以便所述显示界面进行显示。

【技术特征摘要】
1.一种图像检索方法,其特征在于,包括:
接收用户发送的查询图像;
根据图像分类法获取所述查询图像对应各类别的置信度;
按照所述查询图像的置信度由大到小的先后顺序,从图像特征
库中检索当前置信度段中各置信度的类别对应的图像特征;其中,
所述图像特征库中预先存储有图像特征,以及所述图像特征对应的
最高置信度的类别数据和原始图像数据;
按照检索的先后顺序,逐步加载检索到的图像特征;
对加载的所述图像特征进行排序处理,得到排序处理结果;
将得到所述排序处理结果逐步发送至显示界面,以便所述显示
界面进行显示。
2.根据权利要求1所述的图像检索方法,其特征在于,所述
对加载的所述图像特征进行排序处理,得到排序处理结果,包括:
获取按检索的先后顺序加载的排序在先的预设个数的图像特
征;
利用邻近算法KNN算法对排序在先的预设个数的所述图像特
征进行排序处理,得到近似检索结果。
3.根据权利要求2所述的图像检索方法,其特征在于,利用
KNN算法对排序在先的预设个数的所述图像特征进行排序处理,包
括:
提取用户发送的所述查询图像的图像特征;
每接收到一个加载的所述图像特征时,利用KNN算法计算当
前加载的图像特征与所述查询图像的图像特征的距离,直至完成排
序在先的预设个数的图像特征的计算;
将KNN计算的当前距离与第一在先计算距离进行对比;其中,
所述第一在先计算距离为:近似检索结果排序队列中排在队尾的一
个图像特征与所述查询图像的图像特征的计算距离;
若KNN计算的当前距离大于所述第一在先计算距离,将当前
加载的图像特征插入到所述近似检索结果排序队列的队尾;
若KNN计算的当前距离小于所述第一在先计算距离,将当前
加载的图像特征插入所述近似检索结果排序队列中;其中,当前加
载的图像特征插入的最高位置为所述近似检索结果排序队列中排序
第一的位置。
4.根据权利要求3所述的图像检索方法,其特征在于,所述
对加载的所述图像特征进行排序处理,得到排序处理结果,还包括:
获取按检索的先后顺序加载的排序在后的余下的所有图像特
征,作为补全检索的结果;
每接收到加载的所述补全检索的结果中的一个图像特征时,利
用KNN算法计算接收的当前图像特征与所述查询图像的图像特征
的距离,直至完成所有补全检索的结果的计算;
判断所述近似检索结果是否排序完成;
在检测到所述近似检索结果排序完成后,利用KNN计算结果
优化所述近似检索结果,得到补全检索结果。
5.根据权利要求4所述的图像检索方法,其特征在于,所述
方法还包括:
获取所述近似检索结果中用户的当前浏览位置;
将所述当前浏览位置转换为用户尚未浏览的排序位置P;
所述利用KNN计算结果优化所述近似检索结果,包括:
将所述KNN计算结果对应的每一个当前距离依次与第二在先
计算距离进行对比;其中,所述第二在先计算距离为:所述近似检
索结果排序队列中队尾的一个图像特征与所述查询图像的图像特征
的计算距离;
若KNN计算的当前距离大于所述第二在先计算距离,将当前
加载的图像特征插入所述近似检索结果排序队列的队尾,或者舍弃
所述当前加载的图像特征;
若KNN计算的当前距离小于所述第一在先计算距离,将当前
加载的图像特征插入所述近似检索结果排序队列中;其中,当前图
像特征插入的最高位置为所述排序位置P。
6.根据权利要求5所述的图像检索方法,其特征在于,所述
若KNN计算的当前距离小于所述第一在先计算距离,将当前加载
的图像特征插入所述近似检索结果排序队列中,包括:
在KNN计算的当前距离小于所述第一在先计算距离时,判断
所述近似检索结果的总长度是否满足预设长度;
若所述近似检索结果的总长度等于所述预设长度,则每插入一
个当前加载的图像特征时,删除对应的近似检索结果队列中队尾的
一个图像特征;
若所述近似检索结果的总长度小于预设长度,则在对应的近似
检索结果中直接插入所述当前加载的图像特征。
7.根据权利要求1所述的图像检索方法,其特征在于,所述
图像特征库是预先根据下述方法建立的:
提取待存储图像的图像特征;
根据图像分类法获取所述待存储图像对应各类别的置信度;
将获取的所述图像特征分别与置信度最高的类别号及原始图像
数据进行关联;
将关联的数据存储在数据库中,得到所述图像特征库。
8.一种图像检索装置,其特征在于,包括:
接收单元,用于接收用户发送的查询图像;

【专利技术属性】
技术研发人员:任鹏远章毅许健万定锐
申请(专利权)人:东方网力科技股份有限公司
类型:发明
国别省市:北京;11

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

1