třída Line – objekt Line

Objekt line je attrtuple vracený funkcemi Image.find_lines(), Image.find_line_segments() a Image.get_regression(). Reprezentuje jednu orientovanou úsečku jak v podobě koncových bodů (x1, y1) -- (x2, y2), tak v Houghově prostoru (rho, theta).

K polím lze přistupovat podle názvu atributu (line.x1) nebo podle indexu (line[0]). Objekt nemá veřejný konstruktor.

class image.line

Pro vytvoření tohoto objektu volejte Image.find_lines(), Image.find_line_segments() nebo Image.get_regression().

x1

Souřadnice X prvního koncového bodu. Celé číslo. Index [0].

y1

Souřadnice Y prvního koncového bodu. Celé číslo. Index [1].

x2

Souřadnice X druhého koncového bodu. Celé číslo. Index [2].

y2

Souřadnice Y druhého koncového bodu. Celé číslo. Index [3].

length

Délka úsečky v pixelech: round(sqrt((x2-x1)**2 + (y2-y1)**2)). Celé číslo. Index [4].

magnitude

Velikost přímky v Houghově prostoru. Vyšší hodnoty znamenají, že pro tuto přímku hlasovalo více hranových pixelů. Celé číslo. Index [5].

theta

Úhel přímky v Houghově prostoru, ve stupních, 0 – 179. Celé číslo. Index [6].

rho

Vzdálenost přímky od počátku obrazu v Houghově prostoru, v pixelech. Celé číslo se znaménkem (může být záporné). Index [7].