Hi...I got some issue here,i get "undefined function or variable matlab 'sout'. The first class assignment to a local variable determine its class"

I keep trying to solve but still can't. Some buddy can help me solve this? I appreciate your advice !

 Réponse acceptée

t0 = 60;
imgmin = 0;
imgmax = 0;
imgmin = min(img(:));
imgmax = max(img(:));
th = t0 + (imgmin + imgmax)./2;
sout = zeros(size(img));
sout = img > th;

Plus de réponses (1)

Replace the whole function contents with this:
t0 = 60;
threshold = t0 + (max(img(:)) + min(img(:))) / 2;
sout = img > threshold;

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by