Graphical Fiducial Marker Detection Using GPU Corner Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional fiducial marker detection methods rely heavily on central processing units (CPUs) and result in significant computing and energy resource drains due to inefficient image processing techniques, particularly at higher image resolutions.

Innovation Solution

The use of computer vision processing implemented partly on graphics processing units (GPUs) for identifying fiducial markers, which includes filtering and segmentation for boundary identification, and corner detection followed by efficient corner filtering to reduce the number of pixels processed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional CPU-based fiducial marker detection methods are used, then the system can operate at lower image resolutions, but the frame rate drops significantly and computing resources are overwhelmed at higher resolutions

Engineering Contradiction:
Improveframe rateVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces CPU-based sequential processing with GPU-based parallel processing. The GPU's architecture with thousands of cores enables simultaneous execution of multiple image processing operations, dramatically increasing frame rates while reducing the computational burden on the CPU. This substitution allows the system to handle high-resolution images (1080p, 4k) at 30 fps or greater, resolving the contradiction between productivity and energy consumption.

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

2Difficulty of detecting and measuring

If graph-based image segmentation algorithms are used to identify all lines and combine them into polygons, then comprehensive polygon detection is achieved, but an overwhelming number of identified polygons creates a drain on computing resources

Engineering Contradiction:
Improvepolygon detection completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Difficulty of detecting and measuringVSProductivity

Solution Approach 1:

The patent extracts and prioritizes only the most relevant polygons for fiducial marker detection rather than processing all detected polygons. By implementing filtering mechanisms that identify and focus on polygons with specific characteristics (such as those matching fiducial marker patterns), the system eliminates the computational overhead of processing overwhelming numbers of irrelevant polygons, thereby improving processing efficiency while maintaining detection completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by implementing early filtering steps that eliminate obviously non-fiducial polygons before full analysis. Rather than exhaustively analyzing every detected polygon, the system performs selective processing on a subset of candidate polygons, reducing computational load while still achieving complete fiducial marker detection.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If segmentation is used to identify boundaries and then analyze each pixel along the boundaries to determine corners, then accurate corner detection is achieved, but significant computing, time, and energy costs are incurred

Engineering Contradiction:
Improvecorner detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by analyzing only a subset of pixels along boundaries rather than every single pixel. The system identifies candidate corner regions using efficient algorithms and then performs detailed analysis only on these localized areas, significantly reducing processing time and energy consumption while maintaining corner detection accuracy through targeted pixel analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250292411A1Graphical fiducial marker identification
Publication Date: 2025.09.18 NVIDIA CORP
  • US20250292411A1 patent drawing
  • US20250292411A1 patent drawing
  • US20250292411A1 patent drawing

AI summary

In various examples, image data may be received that represents an image. Corner detection may be used to identify pixels that may be candidate corner points. The image data may be converted from a higher dimensional color space to a converted image in a lower dimensional color space, and boundaries may be identified within the converted image. A set of the candidate corner points may be determined that are within a threshold distance to one of the boundaries, and the set of the candidate corner points may be analyzed to determine a subset of the candidate corner points representative of corners of polygons. Using the subset of the candidate corner points, one or more polygons may be identified, and a filter may be applied to the polygons to identify a polygon as corresponding to a fiducial marker boundary of a fiducial marker.