Skip to content

Adding LaneSeg Sections + Reflection#3

Open
suryacks wants to merge 1 commit into
mainfrom
laneseg
Open

Adding LaneSeg Sections + Reflection#3
suryacks wants to merge 1 commit into
mainfrom
laneseg

Conversation

@suryacks

Copy link
Copy Markdown

No description provided.

@lucaslibshutz lucaslibshutz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good work overall!! just need to fix some minor formatting things and maybe add some formulas (up to you though, if its too complicated just add one or two, or maybe some numerical results to quantify how you found Canny edge detection was worse).

\end{itemize}

\subsubsection*{Lane Segmentation Architecture}
\begin{itemize}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these should all be changed to \paragraph so that they don't overflow, see what @ThomasXin50 did for his version.


\item \textbf{Traditional CV vs. Deep Learning:} Initially, we attempted a classical computer vision approach using Canny Edge Detection coupled with a Hough Transform. While this method was computationally inexpensive, it proved extremely brittle in unpredictable outdoor environments. Shadows, sun glare, and degraded paint easily broke the edge detection thresholds, and the Hough Transform frequently misidentified the edges of cones, barrels, or grass boundaries as lane lines. We pivoted to a Machine Learning approach because convolutional neural networks learn semantic context, allowing them to accurately segment drivable paths and lanes even when the physical lines are partially obscured or subjected to harsh lighting gradients.

\item \textbf{Model Deep Dive (\texttt{LFD\_Roadseg}):} For our core lane detection, we utilized the \texttt{LFD\_Roadseg} architecture, which employs a dual-stream design to balance high-speed inference with accurate spatial resolution. As shown in Figure \ref{fig:lfd_model}, the model processes two inputs simultaneously: a high-resolution image ($H \times W$) to preserve fine, pixel-level details like thin lane boundaries, and an aggressively downsampled low-resolution image to quickly capture the broader, global context of the road.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is sweet, some formulas would be nice to help quantify what you're talking about w.r.t the image detection stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants