Vehicle Detection Using Edge Clustering and SVM Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle detection methods for forward collision warning systems are computationally intensive, making real-time detection at full VGA resolution challenging on embedded processors, and often result in lower reliability or increased cost and complexity when using additional cores or processors.

Innovation Solution

A method employing a dual-path approach using Sobel edge detection and run-length encoding (RLE) analysis, combined with summed area table (SAT) analysis, which allows for real-time vehicle detection at full VGA resolution on a single dual-core DSP by selectively using symmetry, corner, and shadow detection features, and implementing a 'bottom-up' method for detecting vertical clusters of horizontal edges to reduce processor cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If histogram of gradients and SVM classifier are used for object detection, then detection reliability is improved, but computational complexity increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the detection process into multiple stages: candidate generation using simple features (edges, corners, symmetry), candidate filtering using additional constraints (shadow detection, aspect ratio), and final classification using SVM only on reduced candidate sets. This segmentation reduces the number of computationally intensive operations while maintaining detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using simpler detection methods (edge detection, corner detection, symmetry analysis) for the majority of processing, reserving the computationally intensive SVM classification only for a small subset of high-probability candidates. This partial application of complex methods reduces overall computational load while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If additional cores or processors are used to improve detection speed, then productivity is improved, but device complexity and cost increase

Engineering Contradiction:
Improvedetection speedVSAvoidprocessor configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic processing where the level of analysis applied to each candidate object varies based on its characteristics. High-probability candidates receive full SVM analysis while low-probability candidates are quickly filtered using simpler metrics. This dynamic approach optimizes processing speed without requiring additional hardware cores.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary filtering using computationally simple operations (edge detection, symmetry analysis, aspect ratio checking) before applying the computationally intensive SVM classifier. This preliminary action reduces the workload on main processors and eliminates the need for additional processing cores.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If full VGA resolution processing is performed, then measurement precision is improved, but computational complexity increases

Engineering Contradiction:
Improvedetection precisionVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the image processing into hierarchical levels: first identifying candidate regions using downsampled or feature-extracted data, then applying full-resolution analysis only to promising candidates. This segmentation maintains detection precision while reducing overall computational load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different regions of the image based on their likelihood of containing objects of interest. High-resolution SVM classification is applied locally only to candidate regions identified by simpler methods, rather than processing the entire VGA image at full resolution.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9672431B2Object detection
Publication Date: 2017.06.06 ANALOG DEVICES INT UNLTD CO
  • US9672431B2 patent drawing
  • US9672431B2 patent drawing
  • US9672431B2 patent drawing

AI summary

In an example detection system for vehicles or other objects of interest, objects are detected in real-time at full VGA 30 frame per second resolution. A preprocessor may perform run-length encoding (RLE) to provide detected edges. The image may then be scanned from the bottom up to identify vertical clusters or “stacks” or RLEs. Vertical clusters with low vertical density may be eliminated as poor vehicle candidates. Vertical clusters not eliminated may then be processed with a histogram of gradients algorithm, and confirmed with a support vector machine algorithm. A range to the nearest object may also be calculated, and a warning provided if the object is too close.