how can live tracking be done using blobAnalysis by applying color thresholds after changing few properties of the video acquisition ? kindly correct my code where ever u think its senseless or wrong..thank u
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
JENNIFER JACOB
il 14 Nov 2016
Commentato: Image Analyst
il 23 Nov 2016
vid = videoinput('winvideo', 1, 'YUY2_640x360');
src = getselectedsource(vid);
vid.FramesPerTrigger = 15;
src.Brightness = 65;
src.Contrast = 3;
src.Exposure = -7;
vid.ReturnedColorspace = 'rgb';
src.FocusMode = 'manual';
src.FrameRate = '15.0000';
hblob = vision.BlobAnalysis('AreaOutputPort', false,'CentroidOutputPort', true, 'BoundingBoxOutputPort', true','MinimumBlobArea',10);
videoPlayer = vision.VideoPlayer('Name', 'bot motion');
nframe=0;
while (nframe <1000)
frame =getsnapshot(vid);
red=frame(:,:,1);
green=frame(:,:,2);
blue=frame(:,:,3);
f=red>=0.5607 & red<=0.9333 & green>=0.2078 & green<=0.7098 & blue>=0.2509 & blue<=0.8215;
diff= medfilt2(f,[3 3]);
g=bwlabel(diff,4);
[Centroid, bbox] = step(hblob,diff);
Centroid = uint16(Centroid);
result = insertShape(frame, 'Rectangle', bbox, 'Color', 'green');
for object = 1:1:length(bbox(:,1))
X = Centroid(object,1);
Y =Centroid(object,2);
X
Y
end
step(videoPlayer, result);
nframe=nframe+1;
end
release(videoPlayer);
release(vid);
0 Commenti
Risposta accettata
Image Analyst
il 16 Nov 2016
Here's a recent paper on tracking moving objects in live video: http://electronicimaging.spiedigitallibrary.org/article.aspx?articleid=2583607
3 Commenti
Image Analyst
il 18 Nov 2016
See my attached demo where I track the green on a Sharpie marker. It might help you.
Più risposte (1)
JENNIFER JACOB
il 23 Nov 2016
1 Commento
Image Analyst
il 23 Nov 2016
It's very simple and well known, and probably faster than other methods that may perhaps be better but slower and more complicated.
Vedere anche
Categorie
Scopri di più su Computer Vision Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!