класс Line – объект Line¶
Объект line – это attrtuple, возвращаемый методами Image.find_lines(), Image.find_line_segments() и Image.get_regression(). Он представляет один ориентированный отрезок как в форме конечных точек (x1, y1) -- (x2, y2), так и в форме пространства Хафа (rho, theta).
Поля доступны по имени атрибута (line.x1) или по индексу (line[0]). У объекта нет открытого конструктора.
- class image.line¶
Чтобы создать этот объект, вызовите
Image.find_lines(),Image.find_line_segments()илиImage.get_regression().- x1¶
Координата X первой конечной точки. Целое число. Индекс
[0].
- y1¶
Координата Y первой конечной точки. Целое число. Индекс
[1].
- x2¶
Координата X второй конечной точки. Целое число. Индекс
[2].
- y2¶
Координата Y второй конечной точки. Целое число. Индекс
[3].
- length¶
Длина отрезка в пикселях:
round(sqrt((x2-x1)**2 + (y2-y1)**2)). Целое число. Индекс[4].
- magnitude¶
Магнитуда линии в пространстве Хафа. Более высокие значения означают, что за эту линию проголосовало больше граничных пикселей. Целое число. Индекс
[5].
- theta¶
Угол линии в пространстве Хафа в градусах, 0 – 179. Целое число. Индекс
[6].
- rho¶
Расстояние линии от начала координат изображения в пространстве Хафа, в пикселях. Целое число со знаком (может быть отрицательным). Индекс
[7].