i need help in vido tracking using matlab urgent

4 visualizzazioni (ultimi 30 giorni)
imaqhwinfo cam=imaqhwinfo; cam.InstalledAdaptors vid=videoinput('winvideo',1); preview(vid); while 1 im=getsnapshot(vid); [im_yellow num]=green(im); [B,L] = bwboundaries(im_yellow,'noholes'); imshow(label2rgb(L, @jet, [.5 .5 .5])) hold on for k = 1:length(B) boundary = B{k}; plot(boundary(:,2), boundary(:,1), 'w', 'LineWidth', 2) end x=boundary(:,1); y=boundary(:,2); abc = [x y ones(length(x),1)] \ -(x.^2+y.^2); a = abc(1); b = abc(2); c = abc(3); xc = -a/2; yc = -b/2; radius = sqrt((xc^2+yc^2)-c) imshow(im); hold on plot(yc,xc,'yx','LineWidth',2); theta = 0:0.01:2*pi; Xfit = radius*cos(theta) + xc; Yfit = radius*sin(theta) + yc;
plot(Yfit, Xfit); message = sprintf('The estimated radius is %2.3f pixels', radius); text(15,15,message,'Color','y','FontWeight','bold'); end
give erro about green

Risposta accettata

Image Analyst
Image Analyst il 7 Feb 2017
You have not defined green by the time you try to use it, so of course it will throw an error.
  1 Commento
samir mohamd
samir mohamd il 14 Feb 2017
excuse me how can i definedt it ??? and plz can u send me ur gmail account

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by