Image processing 如何定义直线的方向向量?

Image processing 如何定义直线的方向向量?,image-processing,pattern-recognition,Image Processing,Pattern Recognition,在几何形状识别(矩形、椭圆形等)的上下文中,我有一个编程问题。 在这里,如果我有一条简单的线,从(x1,y1)到(x2,y2)-由一系列点(x-y对)组成- 如何计算这条线的方向向量?我理解它背后的数学原理,但我发现我的客户提供的算法有点模糊。我被困在这个算法的第3)步。 以下是我的客户提供的算法(英文而非ot PSEDODE) 1) 将构成“行程”或“直线”的点制动到X组(默认情况下X=20-我们将调整)点=点集 2) 对于每个点集,找到第一个和最后一个Y点(默认情况下Y=X/5)的EndPo

在几何形状识别(矩形、椭圆形等)的上下文中,我有一个编程问题。 在这里,如果我有一条简单的线,从(x1,y1)到(x2,y2)-由一系列点(x-y对)组成-

如何计算这条线的方向向量?我理解它背后的数学原理,但我发现我的客户提供的算法有点模糊。我被困在这个算法的第3)步。 以下是我的客户提供的算法(英文而非ot PSEDODE)

1) 将构成“行程”或“直线”的点制动到X组(默认情况下X=20-我们将调整)点=点集

2) 对于每个点集,找到第一个和最后一个Y点(默认情况下Y=X/5)的EndPouint(末端点的平均值)

3)查找点集的方向向量=减去中心点

4) 对于每对点集,找到角度更改=点集方向向量之间的角度

等等。。。。。。。 我想弄明白第(3)点的意思。。。。。。 任何帮助都将被深深地感谢!提前谢谢

如果从(x1,y1)到(x2,y2)的段很短,那么您可以简单地通过:(x2-x1)*i+(y2-y1)*j来近似其方向向量


否则,您可以将方向向量估计为构成线段的各个点的主轴,

非常感谢!我想我会选择你回复的选项a,因为在分析各种属性(包括方向向量)之前,这些行被分成了一小段。嗨,请原谅我的无知。。但是在上面的等式中,“i”和“j”代表什么:(x2-x1)i等向量i和j(或e_x和e_y)构成了二维欧几里德空间的标准基础。