필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
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...?
  댓글 수: 4

댓글을 달려면 로그인하십시오.

채택된 답변

darova
darova 2020년 2월 19일
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
  댓글 수: 17
darova
darova 2020년 2월 24일
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
darova 2020년 2월 26일
Remember about accepting answer if it helped

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

basha Shaik
basha Shaik 2020년 2월 25일
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....?
  댓글 수: 7
darova
darova 2020년 2월 25일
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

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by