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()neboImage.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].