How to find the nearest points from 2D image?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi
I am working on how to find the nears points in 2D images. I was able to find the coorndates of these image
upload1 = load('xy_data.mat');
x = upload1.x
y = upload1.y
P = [x y];
figure,
plot(x(:),y(:),'bo');
The idea is select 3 poins as
[px0 py0] = ginput(3);
From the 2D image, then find the distance between the selected points to all other points in the image.
My apparoch is finding the magntude of the selecting poins.
% find postios
point0 = [px0(1) py0(1)];
point1 = [px0(2) py0(2)];
point2 = [px0(3) py0(3)];
% distance
a_point01 = point1(1) - point0(1);
b_point01 = point1(2) - point0(2);
a_point02 = point2(1) - point0(1);
b_point02 = point2(2) - point0(2);
% find vector
vx = sqrt(a_point01^2 + b_point01^2);
vy = sqrt(a_point02^2 + b_point02^2);
magntude = [vx vy];
I need to find the all neaset poisnts to the magntude that I did in my code.
I attached mat file for x y
0 Kommentare
Siehe auch
Kategorien
Mehr zu Inertias and Loads finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!