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