运动目标检测 高斯混合模型 matlab因为文章需要实验图,因此求matlab源代码,请高手帮忙.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:49:05
运动目标检测 高斯混合模型 matlab因为文章需要实验图,因此求matlab源代码,请高手帮忙.

运动目标检测 高斯混合模型 matlab因为文章需要实验图,因此求matlab源代码,请高手帮忙.
运动目标检测 高斯混合模型 matlab
因为文章需要实验图,因此求matlab源代码,请高手帮忙.

运动目标检测 高斯混合模型 matlab因为文章需要实验图,因此求matlab源代码,请高手帮忙.
--------------------------------------------------------------------------
% 基于中位数算法的运动目标检测
% 第1种实现方法
%--------------------------------------------------------------------------
%
I = median(I); % 求I矩阵中各列元素的中位数
I = reshape(I,[m,n,k]); % 将向量I转成240×360×3的三维数组,得到背景图像
figure; % 新建一个图形窗口
imshow(I); % 显示背景图像
figure; % 新建一个图形窗口
imshow(IM(:,:,:,1) - I); % 显示第1帧中的目标图像
%--------------------------------------------------------------------------
% 基于中位数算法的运动目标检测
% 第1种实现方法
%--------------------------------------------------------------------------
% 调用mmreader函数创建读取视频文件的多媒体阅读对象WalkManObj
WalkManObj = mmreader('WalkingMan.avi');
% 根据多媒体阅读对象WalkManObj,读取视频的各帧图像数据
IM = read(WalkManObj, [1, inf]);
[m,n,k,h] = size(IM); % 把IM的大小赋给四个变量
% 把IM转换成一个80行,240×360×3列的矩阵
I = reshape(IM,[m*n*k,h])';
I = median(I); % 求I矩阵中各列元素的中位数
I = reshape(I,[m,n,k]); % 将向量I转成240×360×3的三维数组,得到背景图像
figure; % 新建一个图形窗口
imshow(I); % 显示背景图像
figure; % 新建一个图形窗口
imshow(IM(:,:,:,1) - I); % 显示第1帧中的目标图像