How do I find the distance between two non-parallel lines?

21 Ansichten (letzte 30 Tage)
The Imagician
The Imagician am 22 Nov. 2016
Kommentiert: Image Analyst am 16 Aug. 2017
I'm trying to find the distance between the red lines in the image, as pairs. I have the (x,y) co-ordinates of these red lines. What is the best way to measure the distance between each pair of red lines?
  2 Kommentare
Walter Roberson
Walter Roberson am 23 Nov. 2016
Minimum distance? Maximum distance? Average distance? Are they given just by endpoints or by intermediate points as well?
Image Analyst
Image Analyst am 16 Aug. 2017
Or distance as a function of image column,
or distance as a function of position along the slanted centerline?

Melden Sie sich an, um zu kommentieren.

Antworten (3)

KSSV
KSSV am 22 Nov. 2016
Using Distance formula...
  2 Kommentare
The Imagician
The Imagician am 22 Nov. 2016
Can you be a little more elaborate?
KSSV
KSSV am 23 Nov. 2016
Let data1 and data2 be two set of points, of size Nx2.
data = data1-data2 ;
dist = sqrt(data(:,1).^2+data(:,2).^2);

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 23 Nov. 2016
Provided that the lines do not cross, and using Roger's formula:
For each of the two endpoints in the first line, find the distance to the segment generated by the second pair of endpoints. Switch around and find the distance from each of the endpoints of the second segment to the segment generated by the first pair of endpoints. Take the minimum of these four distances.

Zhenyu Zhang
Zhenyu Zhang am 16 Aug. 2017
Would you please tell me how to pair lines in image?

Community Treasure Hunt

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

Start Hunting!

Translated by