Motion Partition

本文探讨了在视频编码中使用基于对象边界的运动分区方案,该方案通过预选图像边缘来提高边界周围块的运动补偿效果。详细介绍了两组件形状分区方法、楔形分区以及分区后的独立运动估计过程,最终融合两个宏块的运动矢量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Object-Boundary-Based motion partition scheme
这里写图片描述

这里写图片描述

(e)is the best approximate of foreground picture but wastes coding. (d) is a trade off.

Partition by two component with shape. After partition map is obtained, motion estimation is performed independently for each partition, generating two motion vectors for the current macroblock. Then merge them.

这里写图片描述

OBJECT BOUNDARY BASED MOTION PARTITION FOR VIDEO CODING

Wedge Partition
这里写图片描述

0 and r are deciding parameter.

Since motion compensation using wedge partitioning is expected to work better for blocks that fall along boundaries of moving objects, it is reasonable to assume that preselecting partitions based on the image edges may also achieve satisfactory results. In particular, within an NxN block, we first use an edge detection algorithm such as Canny or Sobel, followed by a thresholding operation. This yields a two-dimensional logical array of the same size as the block indicating edges. Next, the pixels with positive response are mapped into Euclidian pixel coordinates yielding (x , y) pairs, and a linear regression (based on least square error) is applied to these points. The result is a general equation of a line: y = ax + b, or x = c (when the regression is not a function). The line is converted to polar coordinates and is associated to a wedge partition. Let (x0 , YA) be the block center, N be the block size and 00 be an offset that depends on the sign of axO + yo+ b, such that
00 = 0° when axO+ yo+ b is positive and 00 = 180°

这里写图片描述

ON MACROBLOCK PARTITION FOR MOTION COMPENSATION

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值