运动估计( Motion Estimation)
运动估计的应用有很多,最初的应用的领域是视频的编码。
运动估计算法一般分为: 像素递归法pel-recursive algorithm (PRA)和块匹配法 block-matching algorithm (BMA)。块匹配法是把图像分成若干矩形块,事先假定块做平移运动, 按照不同的准则函数对块进行匹配;像素递归法则是对每一个像素的位移进行估计。相对像素递归法,块匹配法的精确度比较较低, 但它的位移跟踪能力强, 在实际中很容易实现, 得到了广泛地应用。像素递归法中因为每个像素都参与,所以精度很高,但由于像素间距较小,因而实际使用中位移跟踪能力略逊一筹。
块匹配算法的流程
图一 块匹配算法的流程
在一个块匹配算法中,每一帧都将分为许多宏块,每个宏块由亮度块(luminance block)和色度块(chrominance block)组成。通常为了编码效率,只是在亮度块上进行运动估计。当前帧的宏块将与参考帧中指定范围内的候选宏块一一匹配,这些候选块可以看成是原始宏块对应不同位移量之后的宏块,最佳的匹配快将查找出来并记录。
由于位移是在三维空间的,而图像只是三维空间的实物在二维平面的投影,所以运动估计是一个病态问题(an ill-posed problem)。
运动补偿(Motion compensation)
用当前帧图像的运动矢量来合成下一帧图像的变换就称为运动补偿(Motion compensation)。
运动补偿的例子:
The following is a simplistic illustrated explanation of how motion compensation works. Two successive frames were captured from the movie
Elephants Dream. As can be seen from the images, the bottom (motion compensated) difference between two frames contains significantly less detail than the prior images, and thus compresses much better than the rest.
Type |
Example Frame |
Description |
Original |
|
Full original frame, as shown on screen. |
Difference |
|
Differences between the original frame and the next frame. |
Motion compensated difference |
|
Differences between the original frame and the next frame, shifted right by 2 pixels. Shifting the frame compensates for the panning of the camera, thus there is greater overlap between the two frames. |
分享到:
相关推荐
对基于块匹配的运动估计的算法的总结,对初学者有一定参考价值。
图像采集 code匹配运动估计算法简介 5.2 典型运动估计算法研究 5.3 运动估计算法实 例 第6章 视频图像采集系统 6.1 图像采集系统的硬件构成 6.2 图像采集的 VC实现 6.3 常见图像采集卡的性能指标 6.4 图像采集系统...
本简介的其余部分提供了一些估计的历史,讨论了传感器和测量的类型,并介绍了状态估计问题。文章最后对书中的内容进行了分类,并提供了一些其他的阅读建议。 大约4000年前,早期的海员面临着一个车辆状态...
图像配准在目标检测、模型重建、运动估计、特征匹配,肿瘤检测、病变定位、血管造影、地质勘探、航空侦察等领域都有广泛的应用。
将运动估计算法应用于图像堆栈,并随时间输出每个图像的运动矢量。 运动矢量用于通过单频FFT-NLLS方法估计昼夜节律周期。 #### 2。 TRiP内容 TRiP文件夹中有3个目录:code / input / output / 代码目录包含TRiP函数...
视觉里程计关心相邻图像之间的相机运动,为了定量地估计相机运动,必须在了解相机与空间点的几何关系之后进行。VO 能够通过相邻帧间的图像估计相机运动,并恢复场景的空间结构。叫它为“里程计”是因为它和实际的...
视频处理与通信 王瑶 编写 英文名 Video Processing and Comunications...摄像机和目标的运动估计,视频编解码原理,编码方法,编码标准,视频通信中的差错控制,Internet和无线网络中的流视频等视频通信的原理和技术。
全局运动分割方法和逐行扫描转换的应用 ...简介运动图像的表示仅考虑成像对象在屏幕平面上的二维投影,它提供了运动对象属性的中间描述,例如全局运动、区域形状、纹理、相对深度,覆盖关系,透明度和阴
DCM 教程 – 定向运动学简介 IMU 数据融合:互补、卡尔曼和 Mahony 滤波器 IMU 产品 X-IO Technologies 的 x-IMU IMU 砖 - TinkerForge 新的开源 IMU - PIXHAWK IMU 的 mbed 食谱 源代码 X-IO Technologies 的开源 ...
局部特征匹配是研究了十几年的课题,目前比较主流且常用的方法除了曾在博客介绍过最近邻/次近邻、RANSAC及其变种方式外,还有霍夫投票、以及基于运动估计的。SVF算法是一种基于霍夫投票的误匹配点剔除方法,实际应用...
能力简介? 正常儿童是否具有“平坦”的能力概况? 艾伦 6。 KAUFMAN 佐治亚州考夫曼大学在麦卡锡的五个特定量表上对标准化旅馆样本进行了检查,以探索正常儿童所表现出的能力类型。 与扁平化的“nimon 刻板印象”...
多目标跟踪处理的对象是视频,从视频的第一帧到最后一帧,里边有多个目标在不断运动。多目标跟踪的目的就是将每个目标和其他目标进行区分开来,具体方法是给每个目标分配一个 ID,并记录他们的轨迹。 刚开始接触,...
简介 MIL: TrackerMIL 以在线方式训练分类器将对象与背景分离;多实例学习避免鲁棒跟踪的漂移问题. OLB: TrackerBoosting 基于AdaBoost算法的在线实时对象跟踪.分类器在更新步骤中使用周围背景作为反例以避免漂移问题...
2.0简介: 通常,基于先前的历史数据训练预测模型,然后将其用于独立于任何新输入(例如实际数据或同时运行的其他估计模型)的情况下进行预测。 数据同化是在天气预报等领域中使用的一种方法,该方法允许将来自不同...
3.1.4 运动估计 41 3.2 变换编码 54 3.2.1 变换编码的基本概念 54 3.2.2 K-L变换 54 3.2.3 离散余弦变换DCT 55 3.2.4 锯齿形扫描和游程编码 57 3.3 变换编码与预测编码的比较 58 3.4 熵编码 59 3.4.1 变长编码 59 ...
5.2.2 运动模糊图像的恢复 5.3 有约束图像恢复 5.3.1 有约束的最小二乘图像恢复 5.3.2 维纳滤波 5.3.3 功率谱均衡恢复 5.3.4 有约束最小平方恢复 5.4 图像几何校正 5.4.1 几何校正方法 5.4.2 空间几何坐标...
1.简介 这是一个简单的一维卡尔曼滤波器。 该项目的目的是了解卡尔曼滤波器的基础知识,因此我可以继续学习扩展卡尔曼滤波器。 在定义明确的模型的情况下,具有从零均值高斯分布得出的测量误差的一维线性系统,...
这是崇实大学无线通信系统实验室的第二个项目的简介 项目目标 我们的主要目标是在实际硬件系统中实现用于控制3D云台运动的卡尔曼滤波器。 为了克服控制理论中常用的PID控制的局限性,我们介绍了估计控制。 以下是对...
该项目利用卡尔曼滤波器通过激光雷达和雷达测量来估计感兴趣的运动物体的状态。 有了Unscented Kalman滤波器,非线性运动就可以准确地跟踪! 2.结果与讨论 以下是使用无感卡尔曼滤波器(UKF)进行传感器融合的一般...
可以对这种空间变换进行量化以了解图像中的运动或变形,也可以将其用于对其中一个图像进行重新采样,以便可以比较像素间的内容。 通过笔记本中的交互式示例,我们将探索并了解注册框架的组件以及它们如何协同工作:...