HoG Image Classifier Bitmap Foreground Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image classification methods using Histograms of Oriented Gradients (HoG) are computationally expensive and inefficient, particularly for mobile devices, due to the need to process entire images and handle various scales and backgrounds, leading to high power consumption and limited utility on devices like phones and tablets.

Innovation Solution

The method involves generating a non-rectangular silhouette from training images to identify relevant foreground information, reducing the HoG calculation and comparison to only these pixels, and using a bitmap to limit the processing area, thereby reducing computational costs and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If HoG calculation is applied to entire images to ensure comprehensive object detection, then detection accuracy is improved, but computational expense increases significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational expense
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the image processing task by dividing the image into a grid of cells and further into blocks, where HoG calculations are performed only on relevant blocks containing foreground objects rather than the entire image. This segmentation enables selective processing that maintains detection accuracy while reducing computational load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes only the relevant portions of the image containing foreground objects using bitmaps that identify active cells and blocks. By taking out and processing only these relevant regions rather than the entire image, the system achieves significant computational savings while preserving detection accuracy for objects of interest.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If HoG calculation is performed on all cells in the image to ensure complete coverage, then detection reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing HoG calculations only on blocks that contain foreground objects rather than all blocks in the image. The bitmap-based selection mechanism enables the system to process only the necessary portion of the image, reducing power consumption while maintaining sufficient detection reliability for the objects of interest.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If comprehensive image processing is applied to handle various scales and backgrounds, then adaptability is improved, but processing time increases

Engineering Contradiction:
Improvehandling various scales and backgroundsVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by generating bitmaps that identify foreground regions before executing the full HoG calculation. This preliminary segmentation allows the system to adapt to various scales and backgrounds by pre-identifying relevant regions, thereby reducing the overall processing time while maintaining adaptability to different image conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11600059B2Systems and methods for providing an image classifier
Publication Date: 2023.03.07 MOVIDIUS LTD
  • US11600059B2 patent drawing
  • US11600059B2 patent drawing
  • US11600059B2 patent drawing

AI summary

Systems and methods are provided for image classification using histograms of oriented gradients (HoG) in conjunction with a trainer. The efficiency of the process is greatly increased by first establishing a bitmap which identifies a subset of the pixels in the HoG window as including relevant foreground information, and limiting the HoG calculation and comparison process to only the pixels included in the bitmap.