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]。