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