2D to 3D Image Conversion via Depth Map Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 2D images and animations cannot be easily converted into 3D formats, limiting their enjoyment in a three-dimensional manner.

Innovation Solution

A method that estimates depths in 2D images and animations to generate depth maps, corrects these estimates, creates 3D models by connecting pixels with small depth differences, and uses virtual cameras to generate 3D images and animations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If depth estimation is performed on 2D images to generate 3D models, then 3D viewing experience is enabled, but depth accuracy deteriorates due to inherent ambiguity in monocular depth estimation

Engineering Contradiction:
Improve3D viewing capabilityVSAvoiddepth accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent combines multiple depth maps from different virtual camera viewpoints and merges them to generate a final depth map. This merging process leverages the complementary information from different angles to improve overall depth estimation accuracy while maintaining the ability to generate 3D views from 2D images.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces virtual camera depth maps as intermediary representations. These intermediate depth maps from synthesized viewpoints serve as mediators that help resolve the ambiguity in direct monocular depth estimation by providing additional geometric constraints from multiple perspectives.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple virtual camera viewpoints are synthesized to improve 3D viewing experience, then viewing flexibility is enhanced, but computational complexity increases

Engineering Contradiction:
Improveviewing flexibilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary depth estimation and 3D model construction before synthesizing multiple viewpoint images. By pre-computing the depth structure and 3D geometry, the system reduces the computational burden during runtime when generating different virtual camera viewpoints, as the heavy lifting of depth estimation is already done.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of the 3D model from different virtual camera perspectives rather than processing original multi-view images. These synthesized viewpoint copies allow flexible viewing without requiring actual multiple camera hardware, reducing physical and computational complexity while maintaining viewing flexibility.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If depth correction is performed to improve depth accuracy, then 3D model quality is enhanced, but processing time increases

Engineering Contradiction:
Improve3D model qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies depth correction selectively to regions where it is most needed, such as boundaries between objects or areas with high depth variation. Rather than uniformly processing the entire image, the correction is applied partially to critical regions, improving 3D model quality while reducing overall processing time compared to full-image correction.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8711141B23D image generating method, 3D animation generating method, and both 3D image generating module and 3D animation generating module thereof
Publication Date: 2014.04.29 ARCSOFT CORP LTD
  • US8711141B2 patent drawing
  • US8711141B2 patent drawing
  • US8711141B2 patent drawing

AI summary

For transforming a 2D image into a 3D image, or for transforming a 2D animation into a 3D animation, depths of the 2D image or the 2D animation are required and corrected by enhancing edges. Moreover, a 3D model is generated according to a corrected 2D depth map, and the 3D model is then filmed by virtual cameras to generate the 3D image or the 3D animation. While generating the 3D animation, key frames are selected for reducing processing time, and depths of unselected frames between the key frames are calculated by using interpolation.