"Undefined variable" error even though variable is defined
Ältere Kommentare anzeigen
I'm using part of a code I borrowed from @imageanalyst where I'm trying to run through frames of a video to look at how the intensity changes over time. I'd like to perform a background subtraction with the code below
if frame1 == 1
Background1 = thisFrame1;
else
for t=1:frame1
% Change background slightly at each frame
Background1 = (1-alpha1)* thisFrame1 + alpha1 * Background1;
end
end
I get an error stating:
"Unrecognized function or variable 'Background1'.
Background1 = (1-alpha1)* thisFrame1 + alpha1 * Background1;"
even though I have the function defined. when I run the same line of code with a different file, it works fine, even though they're the same file type. any idea as to why this is happening? thanks!
1 Kommentar
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 23 Feb. 2024
if frame1 == 1
Background1 = thisFrame1;
else
This does not define Background1 if frame1 ~= 1
Kategorien
Mehr zu Convert Image Type finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!