• 大小: 1.22KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: Matlab
  • 标签: matlab  

资源简介


用Matlab实现视频中红色区域的检测,并标记

资源截图

代码片段和文件信息

close all;clear;clc;
vid=videoinput(‘winvideo‘1‘YUY2_640x480‘);
set(vid‘framesPerTrigger‘Inf);
set(vid ‘ReturnedColorspace‘ ‘rgb‘)
vid.frameGrabInterval = 3;
preview(vid);
start(vid)  

while(vid.framesAcquired<100)   
    data = getsnapshot(vid);  
    diff_im = imsubtract(data(::1) rgb2gray(data)); 
%      figure;
%      imshow(diff_im)
    diff_im = medfilt2(diff_im [3 3]);  
%      figure;
%      imshow(diff_im)
    diff_im = im2bw(diff_im0.18);    
%      figure
%       imshow(diff_im)
    diff_im = bwareaopen(diff_im300);  
%       figure;
%       imshow(diff_im)
    bw = bwlab

评论

共有 条评论