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