class Line -- Line オブジェクト

line オブジェクトは、Image.find_lines()Image.find_line_segments()Image.get_regression() によって返される attrtuple です。1 本の方向付き線分を、その端点形式 (x1, y1) -- (x2, y2) とハフ空間形式 (rho, theta) の両方で表現します。

フィールドは属性名(line.x1)またはインデックス(line[0])でアクセスできます。このオブジェクトには公開されたコンストラクタはありません。

class image.line

このオブジェクトを作成するには Image.find_lines()Image.find_line_segments()、または Image.get_regression() を呼び出してください。

x1

第 1 端点の X 座標。整数。インデックス [0]

y1

第 1 端点の Y 座標。整数。インデックス [1]

x2

第 2 端点の X 座標。整数。インデックス [2]

y2

第 2 端点の Y 座標。整数。インデックス [3]

length

線分のピクセル長: round(sqrt((x2-x1)**2 + (y2-y1)**2))。整数。インデックス [4]

magnitude

ハフ空間における線の強度。値が大きいほど、より多くのエッジピクセルがこの線に投票したことを示します。整数。インデックス [5]

theta

ハフ空間における線の角度。度単位で 0 -- 179。整数。インデックス [6]

rho

ハフ空間における画像原点からの線の距離。ピクセル単位。符号付き整数(負になることがあります)。インデックス [7]