资源简介
LK光流法的实现算法,内容包括普通LK光流法,改进的金字塔算法,以及根据光流场计算下一帧图像
代码片段和文件信息
function LK1
image1 = imread(‘image1.png‘);
image2 = imread(‘image2.png‘);
image1 = rgb2gray(image1);
image2 = rgb2gray(image2);
image1 = single(image1);
image2 = single(image2);
[dx1dy1] = gradient(image1);
[dx2dy2] = gradient(image2);
dx = 1/2*(dx1+dx2);
dy = 1/2*(dy1+dy2);
dt = image1 - image2;
u = zeros(size(image1));
v = zeros(size(image1));
window = 9;
half = floor(window/2);
for i = half+1:size(dx1)-half
for j = half+1:size(dx2)-half
tempdx = (dx(i-half:i+half j-half:j+half))‘;
tempdy = (dy(i-half:i+half j-half:j+half))‘;
tempdt = (dt(i-half:i+half j-half:j+half))‘;
tempdx = tempdx(:);
tempdy = tempdy(:);
tempdt = tempdt(:);
A = [tempdx tempdy];
U = -pinv(A‘*A)*A‘*tempdt;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 158936 2013-06-04 09:40 Code\image1.png
文件 159975 2013-06-04 09:41 Code\image2.png
文件 1565 2013-07-01 16:19 Code\LK1.m
文件 3699 2013-07-07 15:02 Code\LK2.m
文件 2237 2013-06-28 14:50 Code\smooth.m
目录 0 2013-07-04 10:59 Code
----------- --------- ---------- ----- ----
326412 6
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 蚁群算法论文+源代码
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 高斯正反算批量计算
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
评论
共有 条评论