Line
This
Line(buffer_len=10)
Class to model a lane-line.
Source code in src/pipeline/line.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 | |
draw(mask, color=(255, 0, 0), line_width=10, average=False)
Draws a line onto the warped image
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
mask |
cv.Mat
|
The warped blank image onto which the lane is to be drawn |
required |
color |
tuple[int, int, int], optional
|
Color of the lanes which are to be drawn, by default (255, 0, 0) |
(255, 0, 0)
|
line_width |
int, optional
|
Width of the line that is to be drawn, by default 10 |
10
|
average |
bool, optional
|
If True, the average fit is used for drawing the lane boundaries, by default False |
False
|
Returns:
| Type | Description |
|---|---|
cv.Mat
|
Returns the lane drawn onto the warped blank image |
Source code in src/pipeline/line.py
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
update_line(new_fit_pixel, detected)
Update the given line object with new polynomial coefficients.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
new_fit_pixel |
Any
|
The new polynomial coefficients. |
required |
detected |
bool
|
Flag to mark if the line was detected the last iteration. |
required |
Source code in src/pipeline/line.py
30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |