Matlab论坛
直播中

yuhonglong

12年用户 690经验值
私信 关注
[资料]

Matlab图像序列中的运动目标检测与跟踪

对图像定位,边缘检测、图像增强对视频中的某个物体进行跟踪:比如说是飞机,导弹等~
附件中的matlab代码


  1. clc;
  2. clear;
  3. % close all;
  4. %%%%%%%%%%%%%%% 读序列图像 %%%%%%%%%%%
  5. location = 'D:ex7';%文件夹位置
  6. count=2; %图像帧数
  7. % aviFileName = 'images2AVI.avi';
  8. aviObj =avifile('image1.avi');
  9. % aviObj =avifile('example.avi');
  10. %figHandle = figure;
  11. % 多帧循环开始
  12. for i=1:count
  13. I_origin = imread([location num2str(i) '.bmp']);
  14. I= I_origin;
  15. k=1;J2=512;J3=0;I1=0;
  16. %%%%%%%%%%%%%%%%%%%% 对比度增强 %%%%%%%%%%%%%%%%%%%
  17. T=197;%手动选阈值
  18. i;
  19. III=size(I);
  20. for i=1:III(1)
  21. % size(I)
  22. n=0; flag=0;
  23. for j=1:512
  24. if I(i,j) >T
  25. I(i,j)=255;
  26. else
  27. if k==1 % k demostrate number
  28. n=n+1;
  29. if n>15
  30. I1=i;
  31. J1=j;
  32. k=k+1;n=0;
  33. end
  34. end
  35. if k==2
  36. n=n+1;
  37. if n>15
  38. if J1>j&J2>j
  39. I2=i;
  40. J2=j;
  41. J3=J2+70;
  42. end
  43. % if J1
  44. % J3=j;
  45. % end
  46. I4=i;J4=j;
  47. n=0;
  48. end
  49. end
  50. % if I(i,j)<50&k==3
  51. % n=n+1;
  52. % if n>3
  53. %
  54. % I4=i;J4=j;
  55. % n=0;
  56. % end
  57. % end
  58. I(i,j)=0;
  59. n=n+1;
  60. end
  61. end
  62. end
  63. J33=J3-8;
  64. J22=J2-25;
  65. for j1=J22:J33
  66. I(I1-8,j1)=0;
  67. I(I4+8,j1)=0;
  68. end
  69. for i1=(I1-8):(I4+8)
  70. I(i1,J22)=0;
  71. I(i1,J33)=0;
  72. end
  73. %%%%%%%%%%%%%%%%%%%% 图像边缘检测 %%%%%%%%%%%%%%%%%%%%%
  74. BW3 = edge(I,'canny');
  75. figure,imshow(BW3);
  76. frame_grayImage = im2uint8(BW3);
  77. aviObj = addframe(aviObj,frame_grayImage );
  78. % hold on;
  79. % imshow(BW3);
  80. % h = getframe(figHandle);
  81. % aviObj = addframe(aviObj,h );
  82. end % 多帧循环结束
  83. %close(figHandle);
  84. aviObj=close(aviObj);
  85. %%%%%%%%%%%%%%%%% SAVE %%%%%%%%%%%%
刚开始一帧

QQ截图20120320105016.png

最后一帧

QQ截图20120320105025.png


游客,如果您要查看本帖隐藏内容请回复

回帖(210)

★龍々卷々風

2012-3-29 19:37:53
不错
举报

许静

2012-4-13 08:53:23
做毕设用啦
举报

赵鸿平

2012-4-13 11:27:46
貌似很高科
举报

王中兴

2012-4-14 21:28:48
循环太多,影响速度.
举报

lasti

2012-4-16 20:22:45
顶一下
举报

selengge

2012-5-5 13:47:02
直接复制粘贴即可~。。下载之,学习一下~
举报

菜鸟001

2012-5-21 07:06:48
举报

梦在飞

2012-5-28 15:07:46
谢谢分享,受用了,呵呵
举报

comic小尾巴

2012-7-22 14:55:33
感谢分享!!
举报

875566

2012-10-26 15:06:49
好程序
举报

水中月

2012-10-26 19:52:12
举报

polarization

2012-11-3 23:09:54
谢谢分享,受用了
举报

徐家老二

2012-11-5 15:08:58
{:soso_e163:}
举报

ioio_0515

2013-1-24 19:34:36
谢谢分享
举报

陈果

2013-4-9 18:31:46
下载之,学习一下
举报

小破兔123

2013-4-16 11:46:16
{:12:}
举报

zhuajiao

2013-4-16 13:00:43
好东西顶一个顶一个
举报

大周

2013-4-16 18:36:12
好东西啊,学习学习
举报

reany1688

2013-4-17 16:58:38
非常感谢!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分