收藏 分享(赏)

Matlab图像处理-图像景物动态跟踪.doc

上传人:精品资料 文档编号:10580488 上传时间:2019-12-02 格式:DOC 页数:7 大小:718.50KB
下载 相关 举报
Matlab图像处理-图像景物动态跟踪.doc_第1页
第1页 / 共7页
Matlab图像处理-图像景物动态跟踪.doc_第2页
第2页 / 共7页
Matlab图像处理-图像景物动态跟踪.doc_第3页
第3页 / 共7页
Matlab图像处理-图像景物动态跟踪.doc_第4页
第4页 / 共7页
Matlab图像处理-图像景物动态跟踪.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、图像处理技术大作业1 作业题目基于图像的动态景物的监测与跟踪2 作业数据(1) 短视频背景相同,一个目标运动;(2) 短视频(或 5张图片) ,背景相同,多个目标运动;(3) 验证数据自己提供(彩色、灰度图像不限) ;3 作业完成目标动态目标的定位与跟踪,并用方框提示并给出运动轨迹能正确检测运动目标;多个目标的识别率;4 程序设计1、 界面设计:2、 “打开”按钮功能设计:打开图片组的第一张图片并在左边显示:name,path=uigetfile(*.jpg;*.bmp;*.png;*.tif;*.gif,Open Image);file=path,name; %读取第一张图片路径axes(h

2、andles.image1); %选择在左窗口显示x=imread(file); %读取第一张图片handles.img=x;guidata(hObject,handles); imshow(x); %显示第一张图片global F; %全局变量 FF=name(1:end-5); %F为文件名编号前的字符global N; %全局变量 NN=7; %N为图片组中图片总数量3、 “播放”按钮功能设计:读取图片组中所有的图片,并按一定间隔时间显示,形成动画效果:global F;global N;axes(handles.image1); %选择在左窗口显示for i=1:N %循环读出图片,形

3、成动画效果f=int2str(i);I=strcat(F,f,.jpg);%联接文件名a=imread(I); %读取图片imshow(a); %显示图片axis off %关闭坐标轴pause(0.8); %每显示一张图片暂停 0.8秒 end4、 “目标追踪”按钮功能设计:读取图片,将图片转成二值图像,利用两张二值图像的异或求得目标,在目标图像中求得目标的边框与质心,利用求得的边框画出目标的位置,利用存储的质心画出目标移动轨迹:global F;global N;x=handles.img;axes(handles.image2); %选择在右窗口显示s=size(x); %获取图片大小A

4、=uint8(zeros(s(1),s(2),1,N);s=size(A); %获取图片组数组的大小for i=1:s(4) %循环读取图片t=int2str(i);I=strcat( F,t,.jpg);a=imread(I); %读取图片A(:,:,:,i)=rgb2gray(a);%转为灰度图片 endB=logical(zeros(s(1),s(2),s(3),s(4);%定义二值矩阵for f=1:s(4)imshow(A(:,:,:,f); %显示图片level=graythresh(A(:,:,:,f)-30/255; %获取阈值B(:,:,:,f)=im2bw(A(:,:,:,

5、f),level); %转为二值图像B(:,:,:,1)=im2bw(A(:,:,:,1),level);B(:,:,:,f)= xor(B(:,:,:,1),B(:,:,:,f); %异或求得目标区域B(:,:,:,1)= xor(B(:,:,:,1),B(:,:,:,1);B(:,:,:,f)=medfilt2(B(:,:,:,f),7 7); %对二值图像中值滤波L=bwlabel(B(:,:,:,f); %计算二值图像的连通区域 stas=regionprops(L,All); %获取图像连通区信息t=size(stas); %获取连通区数量for j=1:t(1)p(f,j,:)=s

6、tas(j).BoundingBox; %存储目标边框y(f,j,:)=stas(j).Centroid; %存储目标位子(质心)%画出目标边框rectangle(Position,p(f,j,:),LineWidth,2,LineStyle,-,EdgeColor,r);for k=1:f %以小方点画出目标轨迹rectangle(Position,y(k,j,1),y(k,j,2),2,2,LineWidth,2,EdgeColor,b);endendpause(0.8); %每处理一张图片暂停 0.8秒end5 软件说明1、 图片组中图片数量为 7张,为 RGB图像,命名时从 17编号。2、 打开软件后单击“打开”按钮,选中图片组的第一张图片,即可在左边显示该图片。3、 单击“播放”按钮,可以看到在左边显示图片动画。4、 单击“目标跟踪”按钮,可以看到在右边显示出目标的跟踪效果。6 效果图1、 初始界面:单目标跟踪:2、 打开第一张图片:3、 播放图片组动画:4、 目标追踪,定位目标,显示轨迹:多目标跟踪:5、 打开第一张图片:6、 播放图片组动画:7、 目标追踪,定位目标,显示轨迹:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报