# How to find the nearest points from 2D image?

2 Ansichten (letzte 30 Tage)
Sara am 6 Okt. 2022
Bearbeitet: Matt J am 6 Okt. 2022
Hi
I am working on how to find the nears points in 2D images. I was able to find the coorndates of these image
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-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Antworten (1)

Matt J am 6 Okt. 2022
Bearbeitet: Matt J am 6 Okt. 2022
Just use pdist2 or bwdist.
##### 0 Kommentare-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Inertias and Loads finden Sie in Help Center und File Exchange

R2022a

### Community Treasure Hunt

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

Start Hunting!