Gradient Magnitude Histogram Texture Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing texture descriptors in image processing, such as HOG and LBP, are sensitive to image rotation and computationally expensive, especially when dealing with high-dimensional features like RLBP and Rotation Invariant HOG, which complicates texture determination in real-world applications where images are often captured from varying angles.

Innovation Solution

A computer-implemented system and method for image texture determination that generates a histogram of gradient magnitude (HGM), which is rotational invariant, reducing computational complexity and storage requirements by quantizing magnitude values into 16 bins, allowing for efficient comparison with predetermined histograms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rotation-invariant texture descriptors like RLBP and Rotation Invariant HOG are used, then rotation sensitivity is reduced, but computational complexity and storage requirements increase

Engineering Contradiction:
Improverotation invarianceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the magnitude information from gradient computations, discarding the orientation component. This is achieved by computing gradient magnitude as G(i,j) = sqrt(Gx^2 + Gy^2) and then quantizing it into discrete bins, creating a histogram that is inherently rotation-invariant while significantly reducing computational complexity compared to full HOG or RLBP descriptors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation by quantizing continuous gradient magnitude values into discrete bins (e.g., 16 bins). This transformation converts the continuous magnitude range into discrete intervals, creating a histogram representation that is computationally efficient and rotation-invariant, as the histogram distribution remains unchanged under rotation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If high-dimensional texture features like LBP and RLBP are used, then texture description accuracy is improved, but storage costs and computational time increase

Engineering Contradiction:
Improvetexture description accuracyVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms the texture representation by creating histograms of gradient magnitudes with a fixed number of bins (e.g., 16 bins). This parameter transformation reduces the dimensionality from high-dimensional feature vectors (256 dimensions for LBP, 36 dimensions for RLBP) to a compact histogram representation, significantly reducing storage requirements while maintaining texture discrimination capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses a simplified gradient magnitude histogram representation that requires minimal storage compared to high-dimensional texture descriptors. The histogram with 16 bins creates a compact, efficient representation that can be stored and processed with much lower memory requirements, effectively replacing complex high-dimensional features with a simpler, more efficient structure.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10255685B2Computer implemented system and method for image texture determination
Publication Date: 2019.04.09 TATA CONSULTANCY SERVICES LTD
  • US10255685B2 patent drawing
  • US10255685B2 patent drawing
  • US10255685B2 patent drawing

AI summary

This disclosure relates generally to image processing, and more particularly to image texture determination. In one embodiment a processor a memory coupled to the processor, wherein the processor coupled with a plurality of modules stored in the memory: At least one image having a plurality of pixels is accepted. Any noise is removed from the image to obtain at least one noise free image. The at least one noise free image is converted to at least one gray scale image. Horizontal and Vertical Gradient for plurality of pixels of the at least one gray scale image are computed. Gradient magnitude is calculated for the generated gradient. Histogram of the gradient magnitude is generated based on the gradient magnitude, and the plurality of generated histograms are compared with a plurality of predetermined histograms.