how can i find the distance from the peak of one wave to another wave in a image?

4 views (last 30 days)
basha Shaik on 19 Feb 2020
Commented: darova on 26 Feb 2020
i need to find the distance of the wave. i refer to some questions & answers from that i get to know can solve canny's edge detection method.
but i don't know how to process it. can anyone help me...?

Show 1 older comment
basha Shaik on 19 Feb 2020
yes because i need to solve for 20000 images.
darova on 19 Feb 2020
Can you attach 3 more?
basha Shaik on 19 Feb 2020
yaa i attached more images

darova on 19 Feb 2020
I suggest next algorithm
• imcrop region of interest (since it's always at the same position
• imbinarize image
• maybe clear a bit with bwareaopen
• find pixels you are interested in
• use findpeaks

darova on 24 Feb 2020
Here is what got
I only commented these lines because of
% set(gca,'clim',[-1 1]/3)
% colormap default
See .zip file
darova on 24 Feb 2020
In case of other error try this:
function main
for i = 0:1
try
STR = sprintf('%05d.jpg',i);
write_length(STR);
pause(1)
catch ME
if ~exist(STR,'file')
disp(['File ' STR ' Does not exist'])
else
disp(ME.identifier)
disp(['File ' STR ' was not processed'])
end
end
end
end
darova on 26 Feb 2020

basha Shaik on 25 Feb 2020
sorry for making you trouble and thank you for helping me.
here, i attached the output i got but i didn't understand exactly, here i explain in brief
i need to solve 13000 images at once and need to save the value of wave length in .dat file or any numerical value format.
can u help me with the code for solving this problem.
do u solve the all the images at once....?

darova on 25 Feb 2020
basha Shaik on 25 Feb 2020
here are the original images
darova on 25 Feb 2020
I changed angle of breakup for 2.jpg
if atan2d(dy(end),dx(end)) > 130 % angle of breakup
Result
I think 11.jpg is defective. I don't see here a wave. Can you see?
8.jpg is problem. I don't how to measure a wave length. Sorry