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