Info

This question is closed. Reopen it to edit or answer.

I am having troubles doing some image processing, and I am looking for a better coder than I to see if they're up to the challenge.

1 view (last 30 days)
What I'm trying to do is measure the width of loose noodles in a picture, and get a histogram of the widths found. I've been trying to use edge detection and a whole lot of for loops, but realized my code only works if the edge detects a perfect square (because my code just looks diagonally). I'll attach my code, but I doubt it will be helpful. BW is a edge('gray image') logical.
dist=0.*(1:300);
for x=1:300
for y=1:300
if BW(x,y)
true;
for i=1:(301-x-y)
if BW(x+i,y+i)
true;
dist(x)=i;
break
else
end
end
end
end
end

Answers (0)

This question is closed.

Products

Community Treasure Hunt

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

Start Hunting!