• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

基于视频图像的车辆检测与跟踪,对跟踪车辆进行红点标记

资源截图

代码片段和文件信息

%*********************************************
%***************交通视频车辆跟踪***************
%******************帧间差分法******************
%*********************************************
clcclearclose all;
%读入视频,获取视频文件信息
videofile=VideoReader(‘C:\Users\陈璇\Desktop\v4.avi‘);
get(videofile);
nframes=get(videofile‘NumberOfframes‘);
I=read(videofile1);%读取视频中的第1帧
taggedCars=zeros([size(I1) size(I2) 3 nframes]class(I));

    singleframe=read(videofile13);
    I1=rgb2gray(singleframe);%将图像转化为灰度图
    figure;imshow(I1)title(‘第13帧灰度图‘);print(‘-dpng‘‘第13帧灰度图‘);
    I2=read(videofile15);
    I2=rgb2gray(I2);%将图像转化为灰度图
    figure;imshow(I2)title(‘第15帧灰度图‘);print(‘-dpng‘‘第15帧灰度图‘);
    
    
    
    car1=medfilt2(I1);%中值滤波去噪
    figure;imshow(car1)title(‘第13帧中值滤波去噪‘);print(‘-dpng‘‘第13帧中值滤波去噪‘);
    car2=medfilt2(I2);%中值滤波去噪
    figure;imshow(car2)title(‘第15帧中值滤波去噪‘);print(‘-dpng‘‘第15帧中值滤波去噪‘);
    car1=im2double(car1);
    car2=im2double(car2);
    
    cars=car2-car1;%差分 
    figure;imshow(cars)title(‘13、15帧差分图‘);print(‘-dpng‘‘13、15帧差分图‘);
    cars=histeq(cars);%直方图均衡化
    figure;imshow(cars)title(‘直方图均衡化‘);print(‘-d

评论

共有 条评论