MATLAB 图像处理 - 线穿过 2 个点,延伸到 x1,y1 坐标之外



我在 matlab 中有一个问题要解决。我在图像中有 2 个粒子点 A[x1,x2] 和 B[y1,y2]。我想在 2 个点之间绘制一条线,并将其扩展到 x1,y1 坐标之外。

我后来检查了它的相交位置。这将告诉我粒子的来源。有一些简单的代码吗?

谢谢

问候

阿维纳什

你应该缩小

你的问题范围,但我建议在与A和B相同的线上创建一个C点,并且尽可能远离A(比如,k乘以A和B之间的距离);然后在C和B之间绘制直线。

xC=xA+k*(xA-xB);
yC=yA+k*(yA-yB);

至于找到交集(如果是另一行),您可以在纸上轻松解决,然后在 Matlab 上实现。

最新更新