首页> 中国专利> 概念模型空间中的内容表示和检索的方法和设备

概念模型空间中的内容表示和检索的方法和设备

摘要

一种从多媒体文档(104)抽取模型向量表示的方法和设备。模型向量提供多媒体文档属于一组类别,或者一组词义概念与该文档相关的置信度的多维表示。模型向量可与多媒体文档相联系,从而提供其内容或分类的索引,并且可被用于比较,搜索,分类或群集多媒体文档。模型向量可被用于信息发现,使多媒体内容个人化,以及查询多媒体信息储存库(103)。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-03-16

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20090506 终止日期:20100112 申请日:20031212

    专利权的终止

  • 2009-05-06

    授权

    授权

  • 2006-05-10

    实质审查的生效

    实质审查的生效

  • 2006-03-15

    公开

    公开

说明书

技术领域

本发明涉及使用模型向量来索引多媒体文档,更具体地说,涉及产生模型向量表示,使模型向量与多媒体文档相联系从而提供索引,并使用模型向量搜索、分类和群集多媒体文档的方法和设备。本发明还涉及把模型向量用于信息发现,使多媒体内容个人化,和查询多媒体信息储存库。

背景技术

随着视频、图像、文本和其它多媒体文档形式的数字信息的数量不断增长,越来越需要索引、搜索、分类和组织所述信息的更有效方法。内容分析、特征抽取和分类方面的最新进展正在提高有效地搜索和过滤多媒体文档的能力。但是,在能够从多媒体内容中自动抽取的低级特征描述,例如颜色、纹理、形状、动作等,和对多媒体系统的用户有用的语义描述,例如对象、事件、场景和人物之间仍然存在显著的差距。

多媒体索引的问题可由需要手工、半自动或者全自动处理的许多方法解决。一种方法使用允许人们手工把标记、类别或描述赋予多媒体文档的注释或编目工具。例如,M.Naphade,C.-Y.Lin,J.R.Smith,B.Tseng和S.Basu在论文“Learning to Annotate Video Databases”,IS&T/SPIESymposium on Electronic Imaging:Science and Technology-Storage&Retrieval for Image and Video Databases X,San Jose,CA,Jan.2002中描述一种允许把标记分配给视频镜头的视频注释工具。他们还公开一种基于主动学习分配标记的半自动方法。全自动方法也是可能的。例如,M.Naphade,S.Basu和J.R.Smith在“A Statistical Modeling Approach toContent-based Video Retrieval”,IEEE International Conference onAcoustics,Speech and Signal Processing(ICASSP-2002),May,2002中公开根据低级可视特征的统计建模,自动向视频内容分配标记的方法。自动标记技术可用于允许根据自动分配的标记搜索视频,但是,索引局限于匹配少量词汇的值,从而如果用户输入和标记项之一不相符的搜索项,那么搜索不会找到任何目标多媒体文档。

在自动化系统正在提高向多媒体文档赋予标记、类别和描述的能力的条件下,需要促进这些描述,以提供更有意义的利用所述描述索引、搜索、分类和群集这些文档的方式。此外,系统应考虑到自动化系统的不确定性或可靠性,以及赋予多媒体文档的任意标记、类别或描述的关联性,以便提供有效的索引。

于是,本发明的一个目的是提供一种利用捕捉任何自动标记的结果及其对应的得分,例如置信度、可靠性和关联性的模型向量表示法,索引多媒体文档的方法和设备。

本发明的另一目的是在信息发现,多媒体内容个人化和多媒体信息储存库的查询的应用中使用模型向量表示法。

发明内容

本发明实现了上述及其它目的,本发明提供一种利用模型向量表示法索引多媒体文档的设备和方法,所述模型向量表示法把多媒体文档的分类或标记结果以及任何对应的不确定性,可靠性或关联性得分封装到多维向量中,所述多维向量可被用于多媒体文档的搜索、分类和群集。模型向量表示法涉及词汇实体到多维向量空间中的各维的映射,多维向量空间允许文档在多维空间中被表现和索引。

模型向量表示法的优点在于它在整个词典内广泛地捕捉标记。它还提供捕捉标记或分类结果的不确定性的紧凑表现。模型向量表示法还具有索引方面的优点,因为其实值多维本质便于度量空间中的有效索引,允许模型向量表示法的距离或相似性的直接计算。这为有效方法使用模型向量进行多媒体文档的相似性搜索,基于关联性反馈的搜索,分类,群集,过滤等创造了条件。

附图说明

下面将参考附图,更详细地说明本发明,其中:

图1表示其中查询处理器把模型向量索引用于搜索的多媒体信息检索系统;

图2表示在给定词典和一组受过训练的检测器的情况下,多媒体文档的模型向量的产生;

图3表示产生多媒体文档的模型向量的检测、评分和映射过程;

图4表示根据检测器评分而产生的模型向量的例子;

图5表示利用模型向量索引多媒体文档的过程;

图6表示使用模型向量的查询过程;

图7表示使用模型向量的多媒体文档的修改。

具体实施方式

图1描述了具有本发明的特征的多媒体信息检索系统的一个例子。如图所示,用户通过用户界面(100)在步骤(105)中向多媒体信息检索系统发出查询。查询由查询处理器(101)处理。查询处理器在步骤(106)中搜索保存的一组索引值(104),找出与用户查询的匹配物。就呈模型向量形式的索引值来说,索引值对应于与每个被索引多媒体文档的语义维相关的多维向量。匹配物在步骤(107)中被传送给检索引擎,在步骤(108)中,从多媒体储存库(103)取回匹配的多媒体文档。根据模型向量与储存库的特定多媒体文档的联系(110),确定对应的多媒体文档。多媒体文档随后在步骤(109)中被返回给用户,并显示在用户界面(100)上。模型向量表示法提供一种表现可被用于找出用户查询的匹配物的一组保存的索引值(103)的方式。

模型向量表示法封装对多媒体文档应用一系列的检测器或分类器的结果。例如,考虑通过检测在多媒体文档中是否描述了这些概念,从下述词典(lexicon):{“car”,“boat”,“train”}分配词汇实体的一组分类器。检测问题可被看作通过赋予反映每个概念存在的确定性的得分,检测每个概念的存在与否的一组二进制分类器。例如,系统可对“car”给出0.75的得分,它可被理解为赋予“car”标记的置信度为75%的含义。另一方面,对于“train”,系统可给出0.25的得分,它可被理解为赋予“train”标记的置信度为25%的含义。总的说来,系统产生这些多个检测器的得分,模型向量把这些得分记录在单一表示中,所述单一表示随后可被用作多媒体文档的索引。

图2描述了产生多媒体文档或查询的模型向量的过程。首先利用多个检测器(201)处理多媒体文档(200),并关于成为每个检测器的基础的概念对多媒体文档(200)评分。检测器本身可对应于固定词典(204)或者固定的一组类别、对象、事件、场景或人物。例如,分类辞典图形材料词库(TGM)提供一组用于对照片和其它类型的图形文档分类的类别。检测器可被建立和使用,使得每个检测器对应于TGM类别之一。词典(204)的概念也可是类属的,特定的或者抽象的。例如,概念可对应于类属实体,例如“显示桥梁的场景”。另一方面,概念可对应于特定实体,例如“显示金门大桥的场景”。最后,概念可对应于抽象实体,例如“现代文明”。检测器(201)中对应于受过训练的模型或者其它类型的统计分类器。就训练(205)来说,被标记的多媒体文档的例子可在学习过程中被用于定义检测器(201)模型和它们的参数。检测器(201)的输出随后在映射过程(202)中被变换,从而产生模型向量(203)。模型向量提供关于词典(204)的概念的多媒体文档(200)的一种累积评分。此外,模型向量(203)允许通过考虑其相对于词典的评分,推理(reason)多媒体文档(200)。

图3描述了产生多媒体文档的模型向量的一种实现,其中利用一组检测器对多媒体文档进行分析和评分。通过应用N个检测器(301-303)对每个多媒体文档(300)分类。检测器可采取多种形式,包括支持向量机,高斯混合模型,隐马可夫模型,神经网络,Bayes(贝叶斯)网络,线性判别分析等。每个检测器可代表特定的语义概念。例如,考虑词典:{“car”,“boat”,“train”},检测器可如下表示概念:检测器1=“car”,检测器2=“boat”,和检测器3=“train”。即,检测器1确定“car”概念是否与多媒体文档相关,其它检测器类似地工作。检测器可能先前已被训练,从而通过使用根据供给的地面实况标记例子,学习或建立模型的技术,检测它们相应的概念。

检测器(301-303)可使用与多媒体文档(300)相关的各种信息来进行各个检测。例如,检测器(301-303)可使用构成多媒体文档(300)的一种或多种形态的信息(视觉、音频、语音、文本)。检测器(301-303)还可使用从来自多媒体文档(300)的不同形态的信息中抽取的特征,例如颜色、纹理、形状、运动、声音频率、空间或时间布局的基于内容的描述符。例证的描述符包括颜色直方图,边缘直方图,运动向量,形状边界描述符等。检测器(301-303)还可使用与多媒体文档(300)相关的元数据。例如,可以使用诸如标题、作者、创建日期、类型之类的信息。另外,可以使用其它语境(contextual)信息,例如多媒体文档(300)与其它文档的关系。检测器(301-303)还可使用知识库或语义网,知识库或语义网允许基于与词典或多媒体信息储存库相关的信息和知识的组织的推断和推论。

对于每个检测器,关于每个多媒体文档产生得分(305)。得分提供和检测器相对于多媒体文档(300)对其相应概念建模相关的信息。得分可反映许多内容,例如检测器依据其检测文档中的概念的置信度或不确定性(统称为“置信度”),概念与文档的关联性,或者检测器在检测概念方面的可靠性。例如,考虑如上所述的检测器1,得分可指示该检测器能够检测多媒体文档中“car”的描述的置信度。置信度和与决策边界或阈值的接近度相关。例如,如果对于检测“car”来说,多媒体文档远离决策边界,那么可以断定高的置信度。但是,如果多媒体文档接近决策边界,那么可断定低的置信度。关联性得分可指示概念与多媒体文档多么相关。例如,如果“car”只被局部描述或者并不构成多媒体文档的重要部分,那么可确定低的关联性得分。另一方面,可靠性得分可指示对检测其相应概念来说,检测器有多可靠。例如,如果只利用“cars”的少数几个例子训练了检测器1,那么可确定低的可靠性得分。但是,如果利用许多例子训练了检测器1,那么可确定高的可靠性得分。得分本身可能只反映这些属性之一,例如产生一个一维值。但是,通过提供关于多个属性的信息,得分也可以是多维的。

一旦关于每个检测器产生了得分,那么这些得分被映射(304),从而产生模型向量(306)。在一些情况下,为每个多媒体文档(300)产生单个模型向量(306),例如当每个检测器(301-303)使用多个形态(例如图像、视频、音频、文本、语音)来进行它们的分类时。另一方面,对于每个多媒体文档,可以产生多个模型向量(306),例如当每个检测器只使用一种形态时。这种情况下,对于每个多媒体文档可产生多个模型向量,以反映多个得分,例如一个与音频形态相关,另一个与图像形态相关,等等。

产生一个或多个模型向量的映射(304)提供产生自检测器的得分的组合或累积。在一些情况下,映射提供级联N个得分,从而产生一个N维向量的简单操作。例如,考虑上面的三元素词典:{“car”,“boat”,“train”},其中每个检测器产生一个一维置信度得分(即,分类器1产生得分C1,分类器2产生得分C2,分类器3产生得分C3),随后级联操作产生三维模型向量M=[C1,C2,C3]。另一方面,映射(304)可产生置信度得分的线性加权或变换。

置信度得分可由检测器的可靠性或分类结果的关联性加权。分别考虑三个检测器中的每一个的可靠性得分R1、R2、R3。借助加权,通过把可靠性得分Ri乘以置信度得分Ci,映射(304)可产生三维模型向量M=[R1*C1,R2*C2,R3*C3]。另一方面,分别考虑三个检测器中的每一个的关联性得分L1、L2、L3,从而,通过把关联性得分Li乘以置信度得分Ci,映射(304)可产生三维模型向量M=[L1*C1,L2*C2,L3*C3]。其它映射(304)可提供线性变换和/或维数减缩,例如在主成分分析,奇异值分解,小波变换,离散余弦变换等的情况下。另一方面,映射(304)可提供非线性信息,例如在支持向量机,神经网络等的情况下。映射(304)还可涉及对离散空间或二进制取值空间的量化。例如,通过在映射阶段(304)对来自检测器的置信度得分(305)设置阈值,可产生指示每个概念是否存在于多媒体文档(300)中的二进制模型向量。

总的说来,映射(304)可产生从各个概念或者检测器(301-303)到模型向量(306)的各维的各种特定映射。在一些情况下,例如就级联得分(305)的映射(304)来说,产生概念到模型向量维的一对一映射。但是,在其它情况下,可取的是产生多对一映射,以便相对于原始概念空间,缩减模型向量(306)的维数。在其它情况下,映射(304)可以是一对多或多对多,以允许模型向量(306)中一定程度的冗余。

图4表示根据检测器评分,产生的模型向量的例子。在已知关于固定词典={“Cityscape”,“Face”,“Indoors”,“Landscape”,“Monologue”,“Outdoors”,“People”,“Text Overlay”}的经评分的一组检测器结果(400)的条件下,通过把每个检测器得分(400)映射到多维模型向量(401)的独特雏上,产生模型向量(401)。本例中,“Cityscape”的得分(它为0.35)被映射到模型向量的第一维。“Face”的得分(它为0.87)被映射到第二维,诸如此类。为了简化对应于不同多媒体文档的模型向量之间的匹配,可使用检测器得分到模型向量维的一致映射。类似地,更大词典的例证检测器得分(402)可被映射到模型向量维(403)。这种情况下,“Animal”的得分被映射到模型向量的第一维。“Beach”的得分被映射到第二维,诸如此类。

图5表示了利用模型向量索引多媒体文档的过程。首先,在模型向量产生过程(501)中分析一批K个多媒体文档(500),从而产生一组M个模型向量(502)。模型向量产生过程(501)可在所有多媒体文档(500)内使用固定词典(505)和对应的一组检测器,以便允许产生模型向量(502)方面的一致性。此外,出于相同原因,模型向量产生过程(501)还可在所有多媒体文档(500)内把固定的一组参数用于评分(305)和映射(304)。一旦产生了模型向量(502),就可使它们与它们的对应多媒体文档(500)相联系。例如,可利用数据库关键字值表示所述联系,所述数据库关键字值陈述每个模型向量(502)和每个多媒体文档(500)之间的主关键字-外部关键字关系。另一方面,可通过使给出其对应的多媒体文档(500)的地址的媒体定位符与每个模型向量(502)相关联,表示所述联系。另一方面,可使用唯一地识别每个多媒体文档(500)的标识符来允许表现每个模型向量(502)的联系。还可通过在每个多媒体文档(500)的报头或者元数据字段中表示模型向量的值,或者通过借助用水印作标记或者一些其它持久联系方法,持久地使模型向量(502)的值与每个多媒体文档(500)相联系,直接把模型向量(502)和每个多媒体文档(500)联系起来。

一旦产生了模型向量(502),并且表示了它们与多媒体文档(500)的联系,就建立允许根据模型向量(502)的值对多媒体文档(500)的访问(504)的索引。索引可允许基于接近度的访问,以便允许相似性搜索法或者最近邻居搜索法。这些情况下,通过提供查询模型向量完成访问,并且根据索引找到相似模型向量或者固定大小的一组最近目标模型向量。索引还可支持基于范围的访问,这种情况下,提供查询模型向量,根据索引找到在离查询模型向量固定距离内的所有目标模型向量。

图6表示了利用模型向量的查询过程。使模型向量的值与用户的查询相匹配,以便检索多媒体文档。用户(600)向多媒体文档搜索系统(609)发出查询(601)。查询可以采取用户提供的例证模型向量的形式。可选的是,例如通过提供允许用户识别与查询相关的语义概念,并对用于构成模型向量表示的得分赋值,搜索界面可允许用户创建查询模型向量。另一方面,可选的是,搜索界面可向用户显示多媒体文档,并允许用户选择对于所述查询来说,哪些多媒体文档是相关的。系统随后会把预先计算的相关模型向量用于所述查询,或者会在查询时产生模型向量。另一方面,查询可采取用户提供的多媒体文档的例子的形式,这种情况下,通过使用模型向量产生过程来创建查询模型向量,可分析和处理查询多媒体文档。

一旦查询模型向量可用,就在步骤(602)中把它们与保存的模型向量值(606)进行匹配。匹配过程可涉及使用索引结构来识别目标模型向量匹配物。匹配可涉及如上所述的相似性搜索,最近邻居搜索,或者范围查询。匹配过程(602)产生匹配物列表(603),它识别和查询模型向量相符的保存的模型向量(606)。随后可选地在步骤(604)中对匹配物列表(603)评分。可根据利用模型向量值的度量空间计算确定匹配评分。例如,考虑单个查询模型向量,匹配评分可以在利用距离函数,例如欧几里德距离或曼哈顿距离的多维模型向量空间中测量的接近度为基础。另一方面,匹配过程可以只使用一些模型向量维数。例如,考虑(400-401)中的模型向量,如果用户只关心“human-related”概念,那么这种情况下,可有选择地使用第二维(“face”)和第七维(“people”)。在提供多个查询模型向量的情况下,通过组合自单个模型向量的距离的得分,可获得匹配评分。其它选择是可能的,例如计算查询模型向量的质心,并使用质心模型向量作为查询。

可选的是随后在步骤(605)中,对评分的匹配物列表排序,以便把最佳匹配物移动到列表的顶部。可选的是随后在步骤(606)中截短排序列表,例如在列表上保持10个最佳匹配物(match)。结果(607)随后被提供给用户。可选的是,搜索系统可从多媒体储存库(610)中取回与结果列表(607)中的模型向量相关的那些多媒体文档,并向用户显示这些文档。

一旦结果被显示给用户,用户就可改进搜索,例如通过使用关联性反馈技术从结果列表(607)中识别正面例子和负面例子。搜索系统(609)可使用该信息和查询处理一起来根据模型向量得分检索匹配物。

虽然模型向量可被用于多媒体文档的检索,不过它们还可被用于对多媒体文档进行群集和分类。例如,可在多维度量空间中分析模型向量,以便利用各种技术,例如聚集群集法识别群集。还可利用各种有指导的学习方法,例如基于判别建模或生成建模的那些有指导学习方法,对模型向量分类。例证的分类器包括支持向量机和高斯混合模型。诸如主动学习和推动(boosting)之类的其它技术也可被应用于模型向量值以便分类。

模型向量还可被用于多媒体储存库的信息发现和挖掘。例如,可检查一批模型向量的维数的相关性,以揭示当概念出现在多媒体文档中时概念的同现信息。

图7表示了使用模型向量对多媒体文档的修改。模型向量可被用于过滤、总结或使来自多媒体储存库的多媒体文档或信息个人化。用户(700)向多媒体信息系统发出请求(708)。所述请求在步骤(701)中处理。请求可包含特定的用户查询,例如(601)中的查询,其中用户供给例证的模型向量或者多媒体文档,或者识别语义概念。另一方面,请求可以采取注册(login)的形式,其中已保存了用户简表以及用户偏爱信息。这种情况下,用户偏爱信息可选择地在步骤(702)中被检查。偏爱信息也可以例证的模型向量,多媒体文档或者识别的语义概念的形式被保存。用户查询和用户偏爱信息随后可被累积和处理,从而产生查询模型向量,查询模型向量随后被用于匹配和检索保存的模型向量(704),保存的模型向量再被用作在步骤(706)中从多媒体储存库(705)中有选择地取回(retrieve)多媒体文档的索引。这提供基于模型向量值的多媒体文档的过滤。

可选的是,可结合查询模型向量使用与多媒体文档相关的模型向量,以便在步骤(707)中修改(adapt)多媒体文档的内容。所述修改可根据关于特定查询的用户偏爱使多媒体内容个性化。例如,用户偏爱可指示“sports”概念重要。这种情况下,取回的多媒体文档,例如“news”视频可被处理,以便只抽取“sports”片段。另一方面,所述修改可总结内容,例如通过压缩“non-sports”片段,并从“sports”片段抽取精彩场面。

参考优选实施例说明了本发明。显然在不脱离附加权利要求中限定的本发明的精神和范围的情况下,本领域的技术人员可做出多种修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号