发送方法、接收方法、视频装置和数据库系统的制作方法_2

文档序号:9221987阅读:来源:国知局
的可能实现方式的配置、操作和功能。在这方面,流程图或框图中的每个块可 以表示包括用于实现指定逻辑功能的一个或更多个可执行指令的模块、片段或代码的一部 分。还应当指出,在一些替换实现方式中,在块中指出的功能可能不按照在附图中指出的顺 序出现。例如,连续示出的两个块可能实际上基本上同时执行,或者这些块有时可能按照相 反的顺序执行,或者块可以依据所涉及的功能按照替换顺序执行。还应当指出,框图和/或 流程图图示中的每个块以及框图和/或流程图图示中的块的组合,可以由执行指定功能或 动作的基于专用硬件的系统或者专用硬件和计算机指令的组合来实现。虽然未明确描述, 但是本实施例可以以任意组合或子组合来使用。
[0046] 参考图3,公开了根据本发明的示例性实施例的视频系统。该视频系统包括数据库 系统10。数据库系统10包括数据库管理系统〇)BMS) 100和数据库110。DBMS100是在用 户和数据库之间提供接口的一套计算机软件。DBMS100负责数据维护,因此将新数据插入 已有数据结构中,更新已有数据结构中的数据,从已有数据结构中删除数据。DBMS100还负 责用户请求时的数据检索,更准确地说通过应用程序来使用。此外,DBMS100还控制对数 据库110的访问。数据库系统10连接到多个视频装置20、30、40等。与元数据相关联的可 视实体存储在数据库110中。可视实体例如是具有语义含义并且至少在几个连续的图片上 出现的可视对象,即图像部分。元数据例如从视频分析中提取,或者可以通过广播来提供。 相关联的元数据可以是数值或文本数据。其可以是嵌入显示器的格式的预先格式化的数据 (例如HTML代码或XML表示),或者其可以是在显示的视频内的一些位置插入了阿尔法通 道的一些图片。根据变型例,数据库系统10位于视频装置20、30、40等中的一个中。
[0047] 参考图4,公开了连接到可视实体的数据库系统的视频装置中的发送方法。在图4 中,所表示的框仅仅是功能实体,其不一定对应于在物理上分离的实体。即,它们可以以软 件的形式开发,或者在一个或几个集成电路中实现。这些方法可以在计算机可读介质中实 施,并且可由计算机执行。
[0048] 在步骤12中,在视频内容中选择第一可视实体VE1。具体地,连接到数据库的视频 装置接收例如由用户进行的对第一可视实体VE1的选择。实际上,选择由用户发起,但是由 视频装置接收。例如通过鼠标点击来选择可视实体VE1。更准确地,用户在鼠标按钮上按 下,以选择第一可视实体VE1。根据变型例,用户直接在触摸屏上按下,以选择第一可视实 体VE1。还可以通过语音命令或者姿势命令来选择第一可视实体。在步骤14中,在视频内 容中选择第二可视实体VE2。具体地,视频装置接收例如由用户进行的对第二可视实体VE2 的选择。以与第一可视实体相同的方式,即通过鼠标点击或者通过在触摸屏上直接敲击、通 过语音命令或者姿势命令,选择第二可视实体VE2。在步骤12处在VE1上进行点击之后, 对VE2的选择还可以如下进行:通过将VE1的表示或者光标拖动到VE2上,然后释放按压, 或者通过将VE1的表示或者光标拖动到VE2上,然后释放按压,最后在VE2上进行点击/敲 击,以确认选择。在后一种情况下,如果用于确认选择的最后的点击/敲击距离按压释放的 点很远,即在阈值以上的某个距离处发生,则取消整个处理。第二可视实体也可以通过语音 命令或者姿势命令来选择。根据变型例,如果步骤12和14之间的时间延迟在给定阈值以 上,则取消整个处理。
[0049] 在步骤16中,向数据库系统发送与所述第一可视实体VE1与所述第二可视实体 VE2的关联相关的一个信息项。该信息项例如是用于在数据库中将两个实体相关联的简单 请求。
[0050] 根据改进的实施例,该发送方法还包括:在步骤13,在选择第一可视实体之后,向 数据库系统传送/发送用于检查第一可视实体VE1在数据库系统中是否存在的第一请求。 实际上,第一可视实体可能是尚未记录在数据库中的新的可视实体。如果不存在,则将VE1 添加到数据库,其中,稍后识别其图形特征。以相同的方式,该方法还包括:在步骤15,在选 择第二可视实体之后,向所述数据库系统发送用于检查第二可视实体在数据库系统中是否 存在的第二请求。根据本发明的具体实施例,向数据库系统发送用于检查可视实体,即第一 或第二可视实体在数据库系统中是否存在的请求包括:发送根据可视实体确定的至少一个 图形特征或者更一般的描述性特征(例如在帧内的位置)。作为在图5上描绘的示例,图形 特征是通过将所述可视实体划分为图像块,并且针对每个图像块计算颜色直方图而确定的 颜色直方图的集合。因此,颜色直方图是颜色在图像块中的分布的表示。更准确地,将颜色 空间分割为多个颜色范围。对于每一个颜色范围,计算其颜色值落入该范围的像素的数量。 由于针对每个图像块计算颜色直方图,因此针对一个可视实体计算颜色直方图的集合。所 发送的信息是块表示,例如颜色直方图的列表或阵列。如在下面的表中所描述的,每个块表 示可以是〈颜色分量值;像素计数〉对的列表。
[0051]
[0052] 如果第二可视实体VE2在数据库中不存在,则其是新的可视实体VE2,并且将其与 其图形特征一起插入数据库中。为了稍后作为数据库项进行识别,其必须获得具有足够的 辨别性、但是仍具一般性的描述。这种描述例如是颜色直方图的集合。
[0053] 根据变型例,首先操作步骤12和14。然后,将步骤13、15和16合并为单个步骤。 更准确地,首先选择VE1,然后选择VE2。最后,向数据库传送/发送单个请求,用于检查VE1 和VE2在数据库中的存在(如果需要,则将它们与它们的图形特征一起进行添加),并且链 接两个实体。根据另一变型例,仅将步骤15和16合并为单个步骤,即向数据库发送单个请 求,以检查VE2在数据库中的存在(如果需要,则将其与它们的图形特征一起进行添加),并 且链接两个实体。
[0054] 稍后,当用户在连接到数据库系统的视频装置20、30、40等中的一个中选择了一 个可视实体,例如VE1时,他接收与所选择的可视实体相关联的元数据,以及与在数据库系 统中链接到所选择的可视实体的可视实体中的任意一个相关联的元数据。
[0055] 在数据库110中,可以作为三个简单的映射来存储元数据、图形特征和链接:
[0056] ?第一映射通过可视实体的标识符映射元数据;
[0057] ?第二映射使用给定可视实体标识符映射链接的实体的标识符;以及
[0058] ?第三映射通过每个可视实体标识符映射图形特征。
[0059] 参考图6,公开了与元数据相关联的可视实体的数据库系统中的接收方法,所述数 据库系统连接到视频装置。在图5中,所表示的框仅仅是功能实体,其不一定对应于在物理 上分离的实体。即,它们可以以软件的形式开发,或者在一个或几个集成电路中实现。这些 方法可以在计算机可读介质中实施,并且可由计算机执行。
[0060] 在步骤22,数据库系统从所述视频装置接收与第一可视实体与第二可视实体的关 联相关的信息项(例如链接两个实体的请求)。
[0061] 在步骤24,在数据库中接收到信息时,链接第一可视实体和第二可视实体。根据具 体实施例,链接第一可视实体和第二可视实体包括:将所述第一和第二可视实体中的一个 与所述第一和第二实体中的另一个的任意元数据相关联。例如,如在表1中那样作为可视 实体标识符对的列表来创建链接。根据变型例,用反转的第一和第二分量重复每一个对,以 方便在数据库中进行搜索。作为示例,对(ID_1,ID_2)也作为(ID_2,ID_1)进行存储。
[0062]
[0063] 表 1
[0064] 根据变型例,作为将可视实体标识符连接在一起的映射或字典来创建链接。例如 作为哈希映射来定义这种字典,例如{ID_1: [ID_2,ID_5],ID_2: [ID_1,ID_5],ID_3: [ID_4] ,ID_4:[ID_3],ID_5:[ID_1,ID_2]}〇
[0065] 根据又一变型例,在数据库中存储可视实体的单链接链或者双链接链。在图7上, 表示两个双链接链。在单
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1