Optical Flow Boundary Pixel Hint Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pyramid optical flow processing faces challenges near object boundaries, where erroneous hints can lead to inefficient computations and incorrect optical flow mapping, especially when objects in the foreground and background move at different velocities.

Innovation Solution

The method expands the source of motion vector hints by incorporating neighbor superpixels, allowing boundary pixels to receive hints not only from directly associated superpixels but also from neighboring ones, thereby capturing a broader pool of candidate areas for accurate pixel matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector hints are obtained only from directly associated superpixels in pyramid optical flow processing, then computational complexity is reduced, but accuracy deteriorates near object boundaries where foreground and background objects move at different velocities

Engineering Contradiction:
Improveoptical flow mapping accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the hint source by distinguishing between directly associated superpixels and neighboring superpixels. Boundary pixels receive hints from multiple segmented sources (direct superpixels and neighboring superpixels), while non-boundary pixels use only direct superpixels. This segmentation allows the system to increase accuracy specifically where needed (at boundaries) without applying the computationally expensive operation globally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making the hint acquisition strategy adaptive to local image characteristics. The system identifies boundary pixels and applies a different hint acquisition method (using neighboring superpixels) specifically to these local regions, while using the standard method (direct superpixels only) for non-boundary regions. This ensures high accuracy at critical boundary locations without unnecessarily increasing computational load across the entire image.

Inventive Principle:
Principle #3Local quality

2Reliability

If the system processes all pixels with the same method, then implementation simplicity is maintained, but performance deteriorates at object boundaries

Engineering Contradiction:
Improvepixel segmentation accuracyVSAvoidprocessing logic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamics by making the processing method adaptive rather than static. The system dynamically determines whether to use neighboring superpixels based on whether a pixel is identified as a boundary pixel. This dynamic adaptation allows the system to maintain simplicity for most pixels while automatically increasing complexity only where needed for boundary pixels, improving reliability without making the entire system complex.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by pre-identifying boundary pixels before the optical flow computation. By marking boundary pixels in advance, the system can then apply the appropriate hint acquisition method (using neighboring superpixels) specifically to these pre-identified pixels during the main processing loop, rather than having to determine boundary status for each pixel individually during computation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12307684B2Optical flow techniques and systems for accurate identification and tracking of moving objects
Publication Date: 2025.05.20 NVIDIA CORP
  • US12307684B2 patent drawing
  • US12307684B2 patent drawing
  • US12307684B2 patent drawing

AI summary

Disclosed are apparatuses, systems, and techniques that may perform methods of pyramid optical flow processing with efficient identification and handling of object boundary pixels. In pyramid optical flow, motion vectors for pixels of image layers having a coarse resolution may be used as hints for identification of motion vectors for pixels of image layers having a higher resolution. Pixels that are located near apparent boundaries between foreground and background objects may receive multiple hints from lower-resolution image layers, for more accurate identification of matching pixels across different image levels of the pyramid.