Block-Based Image Feature Detection for Resource-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current feature detection algorithms, such as SIFT, require high computational complexity and memory, limiting their implementation in resource-constrained devices like mobile image-capturing devices, and offer limited parallelism at increasing image resolutions.

Innovation Solution

A block-based method for image feature detection that processes image stripes in the frequency domain, reducing memory requirements and processing time by transforming and filtering block data, allowing for parallel processing and keypoint localization without the need for pixel-domain processing, and generates keypoint descriptors using frequency components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SIFT algorithm is used for feature detection, then feature detection accuracy and robustness are improved, but computational complexity and memory requirements increase significantly

Engineering Contradiction:
Improvefeature detection robustnessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple stripes (horizontal or vertical bands) and processes each stripe independently into blocks. This segmentation reduces the overall computational load by processing smaller portions of the image simultaneously, making the SIFT algorithm feasible for resource-constrained devices while maintaining detection accuracy through systematic coverage of all image regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms image data from the spatial domain to the frequency domain using Fast Fourier Transform (FFT). This dimensional transformation enables efficient filtering and keypoint detection through frequency-based operations rather than pixel-domain processing, significantly reducing computational complexity while preserving feature detection robustness.

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

2Measurement precision

If SIFT algorithm processes entire image, then feature detection completeness is improved, but processing time and memory usage increase

Engineering Contradiction:
Improvefeature detection completenessVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the image into multiple stripes that can be processed in parallel. Each stripe is further divided into blocks, enabling concurrent processing of multiple image regions. This segmentation maintains detection completeness by ensuring all image areas are covered while dramatically reducing processing time through parallel execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary frequency transformation and filtering operations on each stripe-block before detailed keypoint analysis. This preliminary processing identifies potential keypoint candidates early, allowing subsequent processing to focus only on relevant regions, thus reducing overall processing time while maintaining completeness.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If SIFT algorithm uses scale and octave buffering, then feature detection accuracy is improved, but memory requirements increase

Engineering Contradiction:
Improvefeature detection accuracyVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the image into stripes and blocks, processing only the current stripe-block in memory at any time. This segmentation eliminates the need for large-scale buffering across the entire image, reducing memory requirements while maintaining accuracy through systematic processing of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By transforming data to the frequency domain, the patent enables efficient processing with reduced memory footprint. Frequency-domain operations allow scale and octave processing without requiring large spatial buffers, as transformations can be performed in-place or with minimal additional memory for frequency representations.

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

Data Source

PatentUS9158991B2Image-feature detection
Publication Date: 2015.10.13 STMICROELECTRONICS INT NV
  • US9158991B2 patent drawing
  • US9158991B2 patent drawing
  • US9158991B2 patent drawing

AI summary

An embodiment is a method for detecting image features, the method including extracting a stripe from a digital image, the stripe including of a plurality of blocks; processing the plurality of blocks for localizing one or more keypoints; and detecting one or more image features based on the one or more localized keypoints.