AR Marker Jitter Compensation via Spatial Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Marker-based augmented reality systems experience jitter due to variations in marker position caused by camera or object movements, leading to a noisy user experience, especially when the augmented experience is scaled up.
Innovation Solution
A system that includes an image receiver and a processor with a marker identifier, adjustment module, and renderer, which identifies a unique marker ID and applies a correcting algorithm to real-time spatial attributes to determine adjusted attributes, compensating for jitter by rendering the virtual object based on these adjusted attributes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If real-time marker position detection is used to enable dynamic augmented reality rendering, then the augmented experience can be positioned over the marker at all times, but jitter occurs due to variations in marker position from camera or object movements
Solution Approach 1:
The system pre-calculates transformation matrices and spatial relationships between the marker and augmented content. By preparing rendering data in advance and using predictive algorithms to anticipate marker position changes, the system reduces real-time computational jitter while maintaining accurate positioning of augmented reality elements over the marker.
2Area of moving object
If the augmented experience is scaled up with respect to the marker position, then the visual impact is enhanced, but the jitter is magnified
Solution Approach 1:
The system applies counteracting stabilization algorithms that generate compensatory transformations to offset jitter. By calculating the inverse of detected marker position variations and applying these as corrective transformations to the augmented content, the system cancels out jitter effects even when the augmented experience is scaled up to larger sizes.
3Measurement precision
If marker position variations are tracked in real-time to maintain accurate overlay positioning, then the augmented reality experience remains intact, but computational complexity increases
Solution Approach 1:
The system divides the augmented reality rendering process into separate modular components: marker detection module, transformation matrix calculation module, content rendering module, and jitter compensation module. Each module handles a specific aspect of the processing independently, which reduces overall computational complexity while maintaining precise marker position tracking and accurate overlay positioning.
Data Source
AI summary
Systems and method for enhancing user experience by using augmented reality are presented. A system includes an image receiver configured to receive an image of a target object and a marker, and a processor including a marker identifier, a marker adjustment module, a virtual object retriever, and a renderer. The marker identifier is configured to identify a unique marker ID and real-time spatial attributes of the marker. The marker adjustment module is configured to apply a correcting algorithm to real-time spatial attributes of the marker to determine adjusted spatial attributes of the marker. The virtual object retriever is configured to retrieve a virtual object associated with the target object based on the unique marker ID. The renderer is configured to render the virtual object based on the adjusted spatial attributes of the marker. The adjusted spatial attributes compensate for any jitter experienced during rendering of the virtual object.


