HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

MCMLSD: A Dynamic Programming Approach to Line Segment Detection

{Yiming Qian Ron Tal James H. Elder Emilio J. Almazan}

MCMLSD: A Dynamic Programming Approach to Line Segment Detection

Abstract

Prior approaches to line segment detection typically involve perceptual grouping in the image domain or global accumulation in the Hough domain. Here we propose a probabilistic algorithm that merges the advantages of both approaches. In a first stage lines are detected using a global probabilistic Hough approach. In the second stage each detected line is analyzed in the image domain to localize the line segments that generated the peak in the Hough map. By limiting search to a line, the distribution of segments over the sequence of points on the line can be modeled as a Markov chain, and a probabilistically optimal labelling can be computed exactly using a standard dynamic programming algorithm, in linear time. The Markov assumption also leads to an intuitive ranking method that uses the local marginal posterior probabilities to estimate the expected number of correctly labelled points on a segment. To assess the resulting Markov Chain Marginal Line Segment Detector (MCMLSD) we develop and apply a novel quantitative evaluation methodology that controls for under- and over-segmentation. Evaluation on the YorkUrbanDB dataset shows that the proposed MCMLSD method outperforms the state-of-the-art by a substantial margin.

Benchmarks

BenchmarkMethodologyMetrics
line-segment-detection-on-wireframe-datasetMCMLSD
sAP10: 10.4
sAP5: 7.6
line-segment-detection-on-york-urban-datasetMCMLSD
sAP10: 9.2
sAP5: 7.2

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
MCMLSD: A Dynamic Programming Approach to Line Segment Detection | Papers | HyperAI