Optical Flow Processing for Low-Cost Cross Traffic Alert

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Cross Traffic Alert (CTA) systems are too expensive for the automotive mass market, requiring external image processors and in-vehicle sensors for heavy computation, and previous low-cost solutions using single image cameras are not effective in detecting obstructing vehicles without overloading the Engine Control Unit (ECU).

Innovation Solution

A low-cost CTA method utilizing Optical Flow (OF) data processed directly within the Image Signal Processor (ISP) of a camera, filtering Motion Vectors to calculate the Vanishing Point and apply a Horizontal Filter, reducing computational load and eliminating the need for external processors or additional sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If external image processors and in-vehicle sensors are used for heavy computation, then measurement precision and reliability are improved, but device complexity and cost increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple functions (optical flow computation, vanishing point detection, vehicle detection) into a single integrated processing unit within the camera module. This merging eliminates the need for separate external image processors and reduces system complexity while maintaining detection accuracy through coordinated processing of multiple functions in one unit.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The processing unit within the camera is designed to perform multiple functions: computing optical flow, detecting vanishing points, identifying vehicles, and determining traffic conditions. This multi-functional approach replaces the need for dedicated separate sensors and processors, reducing device complexity while preserving measurement precision through unified processing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If external image processors are used for heavy computation, then processing capability is improved, but ease of manufacture and cost worsen

Engineering Contradiction:
Improveprocessing capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent integrates the image processing unit directly into the camera module, combining what would traditionally be separate components (camera sensor and external processor). This integration reduces the number of parts that need to be manufactured and assembled, lowering manufacturing costs while maintaining high processing capability for optical flow and vehicle detection.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The camera module becomes self-sufficient by incorporating its own processing unit that can independently compute optical flow, detect vanishing points, and identify vehicles without requiring external processing assistance. This self-service capability eliminates the need for additional external processors, reducing manufacturing complexity and cost.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If additional sensors are added for better detection, then measurement precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improvevehicle detection accuracyVSAvoidsensor quantity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent enhances detection precision by changing the processing parameters and algorithms within the existing camera system rather than adding more sensors. By implementing advanced optical flow computation, vanishing point detection, and motion vector analysis, the system achieves high vehicle detection accuracy using only the camera's native sensing capabilities, avoiding additional sensor complexity.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If heavy computation is performed externally, then detection accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The camera module performs all heavy computation tasks (optical flow, vanishing point detection, vehicle identification) internally within its own integrated processing unit, eliminating the need to transmit large amounts of raw image data to external processors. This self-service approach reduces power consumption by processing data locally rather than requiring continuous high-bandwidth communication and external processing power.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10242272B2Method for advanced and low cost cross traffic alert, related processing system, cross traffic alert system and vehicle
Publication Date: 2019.03.26 STMICROELECTRONICS SRL
  • US10242272B2 patent drawing
  • US10242272B2 patent drawing
  • US10242272B2 patent drawing

AI summary

A sequence of images obtained by a camera mounted on a vehicle is processed in order to generate Optical Flow data including a list of Motion Vectors being associated with respective features in the sequence of images. The Optical Flow data is analyzed to calculate a Vanishing Point by calculating the mean point of all intersections of straight lines passing through motion vectors lying in a road. An Horizontal Filter subset is determined taking into account the Vanishing Point and a Bound Box list from a previous frame in order to filter from the Optical Flow the horizontal motion vectors. The subset of Optical Flow is clustered to generate the Bound Box list retrieving the moving objects in a scene. The Bound Box list is sent to an Alert Generation device and an output video shows the input scene where the detected moving objects are surrounded by a Bounding Box.