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