-
大小: 1KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-02-02
- 语言: Matlab
- 标签: 帧内插 插帧 site:www.pud
资源简介
此代码通过OBMC(重叠块运动补偿)实现了视频插帧运算。利用已有的运动向量和前后两帧图像,通过OBMC算法,求出中间内插帧
代码片段和文件信息
function img = OBMC(imgCimgPmbSizewvectors)
%输入:
% imgC 当前帧
% imgP 参考帧
% mbSize 匹配块尺寸
% w 重叠尺寸
% vectors 当前帧的运动向量
%输出:
% img 通过imgP和imgC内插出来的中间帧图像
[rowcol] = size(imgC);
mbCount = 1;
imgR = zeros(rowcol);
for i=1:mbSize:row-mbSize+1
for j = 1:mbSize:col-mbSize+1
if( i==1 || i==row-mbSize+1 || j==1 || j==col-mbSize+1)
imgR (i:i+mbSize-1j:j+mbSize-1)=(imgP(i:i+mbSize-1j:j+mbSize-1) + imgC(i:i+mbSize-1j:j+mbSize-1))/2;
else
imgR(i:i+w-1j:j+w-1) = (0.5*(imgP(i-vectors(2mbCount):i+w-1-vectors(2mbCount)j-vectors(1mbCount):j+w-1-vectors(1mbCount))...
+imgC(i+vectors(2mbCount):i+w-1+vectors(2mbCount)j+vectors(1mbCount):j+w-1+vectors(1mbCount)))...
+0.5*(imgP(i-vectors(2mbCount-1):i+w-1-vectors(2mbCount
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8688 2012-11-28 15:38 OBMC.m
----------- --------- ---------- ----- ----
8688 1
评论
共有 条评论