视频数据库中动态对象建模:基于逻辑的方法
1. 基本概念介绍
在视频数据库中处理动态对象时,有几个核心概念需要理解。状态是对象生命周期内满足某些条件、执行某些活动或等待某些事件的一种情况,对象会在一个状态中停留有限的时间。子状态是嵌套在另一个状态内的状态,包含子状态的状态称为复合状态,复合状态可以包含并发(正交)或顺序(不相交)的子状态。事件是具有时间和空间位置的重要发生的规范,它可以触发状态转换。转换是两个状态之间的关系,表示处于第一个状态的对象执行某些动作并进入第二个状态,转换可以是自主的,也可以是特定事件的结果,其触发可能还取决于某些条件的可满足性。
视频帧是相机抓拍的图片,本身不携带时间信息,而视频是密集的视频帧序列,时间方面的信息在视频的上下文中才有意义。每个视频帧描绘了一些对象的图片,同样,每个对象会出现在部分或所有视频帧中。用数学语言表示,设 $O$ 是数据库中所有对象的集合,$V$ 是所有视频帧的集合。与帧 $f \in V$ 关联的对象集合由映射 $\alpha : V \to \wp(O)$ 确定,其中 $\wp(O)$ 是 $O$ 的幂集,所以 $\alpha(f) \in \wp(O)$。类似地,对象 $O \in O$ 所在的帧集合由映射 $\beta : O \to \wp(V)$ 确定,其中 $\beta(O) \in \wp(V)$,$\wp(V)$ 是 $V$ 的幂集。
1.1 对象的属性
视频中的对象可能具有静态或动态行为。对象的结构描述由类似 UML 的类和对象图指定,行为描述由方法和状态图指定。对象属性可以是内在的,如名称、类型、对象组件、状态等,对象行为由其方法和状态转换描述。此外,对象在视频帧中的描绘与一些呈现属
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



