klasa Line – obiekt Line#

Obiekt line jest krotką attrtuple zwracaną przez Image.find_lines(), Image.find_line_segments() i Image.get_regression(). Reprezentuje pojedynczy zorientowany odcinek linii zarówno w postaci punktów końcowych (x1, y1) -- (x2, y2), jak i w postaci przestrzeni Hougha (rho, theta).

Pola są dostępne według nazwy atrybutu (line.x1) lub indeksu (line[0]). Obiekt nie ma publicznego konstruktora.

class image.line#

Aby utworzyć ten obiekt, wywołaj Image.find_lines(), Image.find_line_segments() lub Image.get_regression().

x1#

Współrzędna X pierwszego punktu końcowego. Liczba całkowita. Indeks [0].

y1#

Współrzędna Y pierwszego punktu końcowego. Liczba całkowita. Indeks [1].

x2#

Współrzędna X drugiego punktu końcowego. Liczba całkowita. Indeks [2].

y2#

Współrzędna Y drugiego punktu końcowego. Liczba całkowita. Indeks [3].

length#

Długość odcinka w pikselach: round(sqrt((x2-x1)**2 + (y2-y1)**2)). Liczba całkowita. Indeks [4].

magnitude#

Wielkość linii w przestrzeni Hougha. Wyższe wartości oznaczają, że na tę linię zagłosowało więcej pikseli krawędziowych. Liczba całkowita. Indeks [5].

theta#

Kąt linii w przestrzeni Hougha, w stopniach, 0 – 179. Liczba całkowita. Indeks [6].

rho#

Odległość linii od początku obrazu w przestrzeni Hougha, w pikselach. Liczba całkowita ze znakiem (może być ujemna). Indeks [7].