Block-Based Histogram of Oriented Gradients for Real-Time Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional object detection systems require significant computing resources and have slow detection speeds, making them unsuitable for real-time applications like vehicle navigation, where instantaneous object detection is crucial, especially in scenarios like traffic sign recognition.

Innovation Solution

A processor-implemented method using a block-based histogram of oriented gradients approach, where images are divided into blocks, and magnitude and angle values are calculated and normalized, allowing for faster processing by comparing these values with specific feature vectors to detect objects like traffic signs, vehicles, and pedestrians using fewer computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional object detection systems are implemented using software or FGPA, then object detection functionality is achieved, but computing resource consumption increases and detection speed decreases

Engineering Contradiction:
Improvedetection speedVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The image is divided into multiple blocks, and each block is processed independently to calculate gradient magnitudes and orientations. This segmentation enables parallel processing of different regions, significantly improving detection speed while reducing the computational burden on each processing unit. The blocks are further divided into cells, allowing hierarchical processing that optimizes resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from software-based or FGPA-based detection to a hardware implementation using an array of processing elements organized in a dimensional structure. This hardware dimensionality change enables simultaneous execution of multiple gradient calculations across different image blocks, achieving real-time detection performance with reduced computing resource consumption per detection operation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Speed

If conventional object detection systems are implemented using software, then flexibility is maintained, but detection speed is slow and cannot meet real-time requirements

Engineering Contradiction:
Improvedetection speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces the software-based detection mechanism with a hardware-based system consisting of an array of processing elements. This substitution of the detection mechanism from software to hardware enables parallel execution of gradient calculations and histogram computations, achieving real-time detection speed while managing system complexity through structured hardware organization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If FGPA is used for object detection, then real-time performance is achieved, but the system becomes inflexible and difficult to integrate with vehicle electronics

Engineering Contradiction:
Improvereal-time detection capabilityVSAvoidintegration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The processing elements in the array are designed with universal functionality to handle multiple object types including traffic signs, vehicles, and pedestrians. Each processing element can compute gradient histograms for different block configurations, making the system adaptable to various detection scenarios. This multi-functionality is achieved through configurable processing logic that can be programmed for different detection requirements, providing integration flexibility with vehicle electronics.

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

Data Source

PatentUS9760800B2Method and system to detect objects using block based histogram of oriented gradients
Publication Date: 2017.09.12 TATA CONSULTANCY SERVICES LTD
  • US9760800B2 patent drawing
  • US9760800B2 patent drawing
  • US9760800B2 patent drawing

AI summary

A processor-implemented method and system for detecting objects in a media file using a block based histogram of oriented gradients methodology is described. At least one image representing at least one frame of a video sequence comprising one or more objects of at least one desired object type is received. A region of interest contained in a block of frame is considered. An array containing magnitude and angle values is calculated, normalized for each pixel in the block in the internal memory. The normalized array is aggregated, ported and stored in an external memory. A value or block of values of the aggregated array in the external memory along with the specific feature vector is transferred to the internal memory. Based on a comparison of each value in the aggregated array and the specific feature vector, a desired object type is detected.