资源简介
利用前后两关键帧图片生成边信息,两种方法:帧插值和前向估计。
代码片段和文件信息
function [ img ] = SideI( img1 img2 method)
% method = 0 -> frame interpolation
% method = 1 -> forword motion estimation
block = 16; %block size
sr = 7; %search range
[ height width ] = size(img2);
img = zeros( height width);
if(method>1)
imgb = zeros(height width);
end
[ h1 w1 ] = size(img1);
if(h1 ~= height || w1 ~= width)
disp(‘images size are not equal‘)
else
switch method
case 0 % 0 -> frame interpolation
img = (img1+img2)/2;
case 1 % 1 -> forword motion estimation
[ height width ] = size(img2);
for h=1:block:height
for w=1:block:width
maxSAD = 65535;
for y=-sr:sr
for x=-sr:sr
if ( h+y>=1 && h+y<=height-block && w+x>=1 && w+x <=width-block)
SAD = 0;
for j=0:15
for i=0:15
SAD = SAD + abs( img2(h+jw+i) - img1(h+y+jw+x+i));
end
end
if( SAD < maxSAD)
maxSAD = SAD;
mvx = x;
mvy = y;
end
end
end
end
for j=0:15
for i=0:15
img( h+j w+i ) = img1( h+floor(mvy/2)+j w+floor(mvx/2)+i );
end
end
end
end
case 2 %(forward MC + backward MC) /2
相关资源
- matlab读取comtrade文件支持文本与二进制
- MATLAB GPS卫星星座仿真
- matlabR2011b 2017年以后破解可用亲测
- 线性时变系统PID控制的matlab仿真程序
- matlab编写的激波计算程序
- Matlab粗糙表面数字仿真
- EKF MATLAB函数
- 手写数字识别matlab实现(原代码)
- MATLAB 字符识别
- matlab的粗糙集代码
- 分形图像编码的matlab实现
- 系统辨识与自适应控制matlab仿真庞中
- 主成分分析PCA matlab
- 图像增强Matlab代码总结6种
- 永磁同步电机matlab仿真模型 PMSM_PI
- MATLAB实现灰色预测程序
- hdb3编码解码的matlab编码
- matlab雨流计数法
- 弗洛伊德 算法matlab
- 压缩感知算法的matlab仿真源码
- Matlab实现nearest+bilinear+bicubic插值resi
- 飞机纵向增稳系统设计matlab
- matlab renix 文件读取代码
- 粒子滤波算法介绍及MATLAB工具箱
- 广义预测控制Matlab程序
- 通过knn算法,实现WiFi室内定位在mat
- 云计算,matlab
- 用户均衡流量分配模型UE的matlab求解程
- 回溯搜索算法 matlab BSA.m
- 概率神经网络分类matlab代码
评论
共有 条评论