Motion-Based 2D/3D Frame Synchronization for Object Dimensioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Lack of synchronization between three-dimensional and two-dimensional image capture in mobile devices reduces the accuracy of processes such as dimensioning objects.
Innovation Solution
Implement motion-based frame synchronization by determining the difference between the orientations of the device captured by different sensors and comparing it with a threshold to decide whether to deliver the images to an image-processing module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple image sensors are used for 2D and 3D image capture, then the functionality and versatility of the device is improved, but the synchronization between sensors becomes more complex and difficult to maintain
Solution Approach 1:
The patent introduces motion data as an intermediary element that mediates between multiple image sensors. By using motion data to determine whether images are synchronized, the system avoids direct complex synchronization mechanisms between sensors while maintaining coordination through a common reference (motion state), thus resolving the contradiction between multi-sensor versatility and synchronization complexity
Solution Approach 2:
The patent replaces traditional hardware-based synchronization links (mechanical/electrical connections) with a software-based motion data comparison mechanism. This substitution eliminates the need for costly hardware synchronization infrastructure while achieving the same coordination goal through computational methods
2Reliability
If hardware links are used to synchronize sensors, then the synchronization reliability is improved, but the device cost and complexity increase
Solution Approach 1:
The patent replaces mechanical/electrical hardware synchronization links with a software-based motion data comparison system. The processor analyzes motion data to determine synchronization status, eliminating the need for dedicated hardware synchronization infrastructure while maintaining reliable coordination between sensors
Solution Approach 2:
The patent uses motion data as a copy or representation of the device's physical state to determine synchronization. Instead of direct hardware coupling between sensors, the system creates a virtual synchronization model based on motion data, allowing indirect but reliable coordination without physical hardware links
3Measurement precision
If frame synchronization is implemented through motion data comparison, then the accuracy of object dimensioning is improved, but the processing time and computational load increase
Solution Approach 1:
The patent applies partial action by not processing all captured images, but only those that pass the motion-based synchronization check. This selective processing approach ensures that only synchronized image pairs (which contribute to accurate dimensioning) are subjected to computationally intensive analysis, reducing overall processing time while maintaining measurement precision
Solution Approach 2:
The patent performs preliminary motion data comparison and synchronization determination before proceeding to actual image processing and object dimensioning. This preliminary filtering step ensures that only synchronized images are processed further, preventing wasted computational effort on unsynchronized data and reducing total processing time
Data Source
AI summary
A method includes: capturing, via a first sensor, a three-dimensional image associated with a first orientation of a computing device; capturing, via a second sensor, a two-dimensional image associated with a second orientation of the computing device; determining a difference between the first orientation and the second orientation; comparing the difference with a threshold; and determining whether to deliver the three-dimensional image and the two-dimensional image to an image-processing module, based on the comparison of the difference with the threshold.


