how to get the actual distance between two points
Ältere Kommentare anzeigen
I have a rectangular arena ,the length and breadth of the rectangle is known in units of centimeters ,I have an image(521*441) of the arena .How can we calculate the distance between any two points in the arena if I know the coordinates of the points in the image??
Akzeptierte Antwort
Weitere Antworten (1)
Renato Agurto
am 17 Dez. 2015
This should do the job:
length_cm = 30;
width_cm = 20;
length_px = 521;
width_px = 441;
length_cm_pro_px = length_cm/length_px;
width_cm_pro_px = width_cm/width_px;
% point1: (x1, y1)
% point2: (x2, y2)
dx = x2-x1;
dy = y2-y1;
distance_in_cm = sqrt((dx*length_cm_pro_px)^2 + (dy*width_cm_pro_px)^2);
cheers!
Renato
3 Kommentare
Soumya Behera
am 17 Dez. 2015
Renato Agurto
am 17 Dez. 2015
Hi. I'm not sure if the answer helped you or not. If your are asking a new question you should create a new topic
Soumya Behera
am 17 Dez. 2015
Kategorien
Mehr zu Convert Image Type finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!