class Line -- Line 对象

line 对象是由 Image.find_lines()Image.find_line_segments()Image.get_regression() 返回的 attrtuple。它表示单条有向线段,同时具有端点形式 (x1, y1) -- (x2, y2) 和霍夫空间形式 (rho, theta)

字段可通过属性名(line.x1)或索引(line[0])访问。该对象没有公开的构造函数。

class image.line

请调用 Image.find_lines()Image.find_line_segments()Image.get_regression() 来创建该对象。

x1

第一个端点的 X 坐标。整数。索引 [0]

y1

第一个端点的 Y 坐标。整数。索引 [1]

x2

第二个端点的 X 坐标。整数。索引 [2]

y2

第二个端点的 Y 坐标。整数。索引 [3]

length

线段的像素长度:round(sqrt((x2-x1)**2 + (y2-y1)**2))。整数。索引 [4]

magnitude

霍夫空间中该线的幅值。值越大表示有越多的边缘像素为这条线投票。整数。索引 [5]

theta

霍夫空间中该线的角度,单位为度,范围 0 -- 179。整数。索引 [6]

rho

霍夫空间中该线到图像原点的距离,单位为像素。有符号整数(可为负)。索引 [7]