classe Line – oggetto Line#

L’oggetto line è una attrtuple restituita da Image.find_lines(), Image.find_line_segments() e Image.get_regression(). Rappresenta un singolo segmento di linea orientato con la sua forma a estremi (x1, y1) -- (x2, y2) e con la sua forma nello spazio di Hough (rho, theta).

I campi sono accessibili per nome di attributo (line.x1) o per indice (line[0]). L’oggetto non ha un costruttore pubblico.

class image.line#

Chiama Image.find_lines(), Image.find_line_segments() o Image.get_regression() per creare questo oggetto.

x1#

Coordinata X del primo estremo. Intero. Indice [0].

y1#

Coordinata Y del primo estremo. Intero. Indice [1].

x2#

Coordinata X del secondo estremo. Intero. Indice [2].

y2#

Coordinata Y del secondo estremo. Intero. Indice [3].

length#

Lunghezza in pixel del segmento: round(sqrt((x2-x1)**2 + (y2-y1)**2)). Intero. Indice [4].

magnitude#

Magnitudine della linea nello spazio di Hough. Valori più alti indicano che un maggior numero di pixel di bordo ha votato per questa linea. Intero. Indice [5].

theta#

Angolo della linea nello spazio di Hough, in gradi, 0 – 179. Intero. Indice [6].

rho#

Distanza della linea dall’origine dell’immagine nello spazio di Hough, in pixel. Intero con segno (può essere negativo). Indice [7].