Adaptive Image Slice Selection for Real-Time Panoramic Blending

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating panoramic images, such as cylindrical warping, are computationally intensive and often cannot be performed in real-time on portable devices like mobile phones and tablets due to lack of computational resources, leading to distorted images with curved lines and undefined regions.

Innovation Solution

A method to adaptively select and adjust image slices based on image capture device motion, using sensors like accelerometers and gyroscopes to ensure sufficient overlap for blending, thereby avoiding cylindrical warping and maintaining image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If cylindrical warping operation is performed to compensate for distortion, then image distortion is corrected, but computational complexity increases making real-time processing impossible on portable devices

Engineering Contradiction:
Improveimage distortion correctionVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential portion (slice) from each frame that contains sufficient information for panoramic construction, eliminating the need to process entire frames through computationally intensive cylindrical warping operations. This extraction approach maintains image quality while dramatically reducing computational requirements for portable devices

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the panoramic image construction process into discrete slice selections from individual frames, where each slice is carefully chosen to provide necessary overlap with adjacent slices. This segmentation allows simple geometric transformations instead of complex global warping operations, enabling real-time processing on resource-constrained devices

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If cylindrical warping operation is performed to compensate for distortion, then image distortion is corrected, but processing time increases preventing real-time generation

Engineering Contradiction:
Improveimage distortion correctionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary slice selection based on motion information before panoramic composition, identifying and extracting only the necessary image regions in advance. This preliminary action eliminates the need for time-consuming cylindrical warping during the actual panoramic generation, enabling real-time processing while maintaining image quality

Inventive Principle:
Principle #10Preliminary action

3Productivity

If simple slice concatenation is used to avoid cylindrical warping, then computational efficiency is improved, but image distortion occurs and undefined regions appear

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent dynamically adjusts slice selection based on real-time motion information from sensors, adapting which portions of each frame to extract as slices. This dynamic approach ensures that slices are always selected to provide sufficient overlap and coverage, maintaining image quality and eliminating undefined regions while keeping the computationally efficient slice-based approach

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables real-time generation of wide-angle images on resource-constrained devices by ensuring overlap between slices, reducing distortion and avoiding undefined regions, while maintaining computational efficiency.

Implementation Method 1

Illustrative sensors include, but are not limited to, accelerometer and gyroscopic sensors

Methodology Applied
Scientific EffectAccelerometer: Accelerometer

Implementation Method 2

Illustrative sensors include, but are not limited to, accelerometer and gyroscopic sensors

Methodology Applied
Scientific EffectGyroscope: Gyroscope

Data Source

PatentUS10306140B2Motion adaptive image slice selection
Publication Date: 2019.05.28 APPLE INC
  • US10306140B2 patent drawing
  • US10306140B2 patent drawing
  • US10306140B2 patent drawing

AI summary

Systems, methods, and computer readable media for adaptively selecting what portion (aka slice) of a first image (aka frame) is selected to overlap and blend with a second frame during frame capture operations are disclosed. In general, for every new frame captured in a sequence the overlap between it and the slice selected from a prior frame may be determined based, at least in part, on sensor output. If the overlap so determined is below a desired threshold, the position of the current frame's slice may be adjusted so as to provide the desired overlap.