I have converted an image to a biary image (attached). This image inlcudes some black spots that I'd like to have the x and y coordinates of each spot. For example, the attached image have 7 black spots. So I'll have 7 sets of x and y coordinates. I only want the x and y in terms of pixel. I'll convert to actual x and y myself.
Could anyone help me with that?

댓글 수: 2

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 9월 13일
What is your final objective?
taher taher
taher taher 2019년 9월 13일
Thank you for your answer.
These are some frames extracted from a video captured by a ultra high speed camera (of course the attached image is not the original frame). I'm trying to see if I can get the velocity of these spots (which are actually water droplets) somehow.
Of course, I'm not sure if I can get the velocity this way. Because I haven't figured out yet how to recognize the exact same spot in the next frame so that I can find its velocity.

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

 채택된 답변

Matt J
Matt J 2019년 9월 13일
편집: Matt J 2019년 9월 13일

1 개 추천

>> bwimage=imbinarize(rgb2gray(imread('bwimage.jpg')));
>> locations=regionprops('table',~bwimage,'Centroid')
locations =
7×1 table
Centroid
________________
284.26 854.72
376.96 328.91
872.47 770.18
1087.9 568.19
1374.2 370.17
1437.1 899.07
1440.4 823.5

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

질문:

2019년 9월 13일

댓글:

2019년 9월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by