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

文档序号:9221987阅读:来源:国知局
链接链中,ID1 -ID2和ID2 -ID1通过两个实体链接,而在双链 接链中,ID1 <=> ID2通过单个实体链接。
[0066] 根据改进的实施例,该方法包括:从视频装置接收用于检查在数据库系统中第一 可视实体的存在的第一请求;在接收到该请求时,在数据库系统中检查第一可视实体的存 在;以及当不存在时,将第一可视实体与其图形特征添加到数据库系统中。以相同的方式, 该方法还包括:从视频装置接收用于检查在数据库系统中第二可视实体的存在的第二请 求;在接收到该请求时,在数据库系统中检查第二可视实体的存在;以及当不存在时,将第 二可视实体与其图形特征添加到数据库系统中。根据变型例,数据库系统从视频装置接收 用于检查第二可视实体的存在的单个请求,并且进一步链接两个实体。根据又一变型例,接 收用于检查两个可视实体的存在的单个请求,并且进一步链接两个实体。
[0067] 作为示例,接收用于检查可视实体的存在的请求包括:接收从可视实体中确定的 至少一个图形特征。图形特征是可视实体的表示,并且例如由颜色直方图的集合构成,所述 颜色直方图通过将可视实体划分为图像块,并且针对每个图像块计算颜色直方图来确定。 另一图形特征例如是通过颜色分割而获得的颜色区域的集合。另一描述性特征是帧内的可 视实体的大小和位置。
[0068] 检查在数据库系统中可视实体的存在包括:将接收到的图形特征和与数据库系统 的每个可视实体相关联的每个图形特征进行比较。与数据库系统的每个可视实体相关联的 图形特征优选与可视实体和其元数据一起存储在数据库中。因此,为了检查由视频装置选 择的可视实体是否已经存储在数据库中,DMBS将接收到的图形特征与数据库的所有可视实 体的图形特征进行比较。如果DMBS找到其图形特征在特定距离的意义上接近于接收到的 图形特征的、存储在数据库中的可视实体,则这意味着已经存储了该可视实体。否则,将新 的可视实体与接收到的图形特征一起添加到数据库中。
[0069] 例如,根据下面的方程确定两个颜色直方图之间的距离:
[0070]
[0071] (i,j)是比较其颜色直方图的块的坐标。该函数的核心是dM,即颜色之间的距离, 对于其可以使用任意公知的距离(L1、L2、欧几里德、…)。
[0072] 因此,将要检查的可视实体的每个直方图与数据库中的可视实体的在空间上对应 的直方图进行比较。
[0073] -旦针对每个块计算了颜色直方图之间的距离,则作为所有块距离的加权函数, 在两个可视实体之间计筧总距离:
[0074]
[0075] 其中,n和m是描述对象的块的计数(行和列)。
[0076] 如果总距离低于阈值,则因此识别出该可视实体存储在数据库中。
[0077] 有利地,定义权重Wi;j,例如越外部的块具有越低的权重。下面的表2示出这些权 重的示例。
[0078]
[0079]
[0080] 表 2
[0081] 根据变型例,可视实体的表示由如在图8上描绘的金字塔结构的颜色直方图构 成。在金字塔形描述的任意一级应用上面公开的处理。描述越粗略,作出关于数据库中可 视实体的存在的决定越快。如果在金字塔的给定级,DBMS没有找到其图形特征接近于接收 到的图形特征的数据库中的可视实体,则不认为可视实体在数据库中存在,并且将该可视 实体与其图形特征一起进行添加。当在较粗略的等级找到接近的可视实体时,在任何时间 都可以使用更精细的描述等级,来精细化检测处理。仅当使用最精细的描述等级用于处理 时,才使可视实体在数据库系统中的存在有效。根据变型例,当距离低于给定阈值时,使可 视实体在数据库系统中的存在有效。
[0082] 稍后,在可选的步骤26中,数据库系统可以发送与选择的可视实体相关联的元数 据,以及与在数据库系统中链接到所选择的可视实体的可视实体中的任意一个相关联的元 数据两者。在视频装置20、30、40等中的任意一个中进行可视实体的选择。
[0083] 图9在同一流程图上描绘了根据本发明的另一实施例的发送方法和接收方法两 者。因此,在该图中,一些步骤在视频接收器中进行,而另一些在数据库系统中进行。
[0084] 在步骤32,在视频接收器中,用户例如通过在第一可视实体VE1上保持按压(用手 指或鼠标按钮),来选择第一可视实体VE1。具体地,视频接收器接收对第一可视实体VE1 的选择,即由用户进行的对第一可视实体VE1的选择。
[0085] 在步骤33,在视频接收器中,从当前帧中提取VE1图形特征(例如颜色、形状、梯度 等),并且向数据库系统发送第一请求。
[0086] 在步骤34,在数据库系统中,通过将接收到的图形特征与存储在数据库中的可视 实体的图形特征进行比较,来检查在数据库中可视实体VE1的存在。如果未发现可视实体 VE1在数据库中存在,则将VE1作为新的项与其图形特征一起添加到数据库中。
[0087] 在步骤35,在视频接收器中,用户例如通过在VE2上进行点击,或者通过在视频内 将VE1连续拖动到VE2上并且释放按压,来选择第二可视实体VE2。根据变型例,通过在视 频内将VE1连续拖动到VE2上,释放按压,然后在VE2上进行点击,以确认选择,来进行对第 二实体VE2的选择。具体地,视频接收器接收对第一可视实体VE1的选择,即由用户进行的 对第一可视实体VE1的选择。
[0088] 在步骤36,在视频接收器中,从当前帧中提取VE2图形特征(例如颜色、形状、梯度 等),并且向数据库系统发送第二请求。
[0089] 在步骤37,在数据库系统中,通过将接收到的图形特征与存储在数据库中的可视 实体的图形特征进行比较,来检查在数据库中可视实体VE2的存在。如果未发现可视实体 VE2在数据库中存在,则将其作为新的项与其图形特征一起添加到数据库中。
[0090] 在步骤38,在视频接收器中,向数据库系统发送与第一可视实体VE1与第二可视 实体VE2的关联相关的一个信息项。根据变型例,将步骤38与步骤36合并。在这种情况 下,在步骤36,从当前帧中提取VE2图形特征(例如颜色、形状、梯度、位置等),并且向数据 库系统传送/发送用于检查在数据库中可视实体VE2的存在的第二请求,并且进一步链接 VE1和VE2。根据又一变型例,将步骤33、36和38合并为单个步骤。在这种情况下,从当前 帧中提取VE1和VE2图形特征,并且向数据库系统传送/发送用于检查在数据库中可视实 体VE1和VE2的存在的请求,并且进一步链接VE1和VE2。
[0091] 在步骤39,在数据库系统中,链接VE1和VE2。
[0092] 稍后,在连接到数据库系统的任意视频接收器中,当用户选择了VE1或VE2以获得 元数据时,他接收与所选择的可视实体相关联的元数据以及与不同于所选择的可视实体、 但是在数据库中链接到其的可视实体相关联的所有元数据两者。如在图10上所描绘的,在 接收到与所选择的可视实体相关联的元数据时,用户选择这些元数据中的一个,例如所选 择的参赛者先前获胜的比赛的最佳点。然后,以PiP模式或者在以PiP模式显示直播视频 的同时在屏幕的主要部分上显示与所选择的元数据相对应的视频的部分。
[0093] 图11示出了用户将第一可视实体'REY'与第二可视实体'参赛者'相关联的示例。 用户在'REY'上进行点击,然后将名称为'REY'的比分的部分拖动到第二可视实体(这里 是参赛者,标签为'la'至'Id'),然后释放鼠标按钮,并且在要链接的可视实体(标签为 '2')上进行点击。然后,在数据库中链接'REY'和目的地可视实体、即显示的参赛者自己的 图像。然后,当用户稍后选择了目的地可视实体时,可以获得与'REY'相关联的元数据,反 之亦然。先前与'REY'相关联的任意元数据或信息,例如参赛者的姓名,这里是Reynolds, 现在也与目的地可视实体相关联。
[0094] 图12表示视频装置40的示例性架构。视频装置40包括以下由数据和地址总线 44链接在一起的元件:
[0095] -微处理器41 (或CPU),其例如是DSP
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1