Virtual Try-On Generator Using Hierarchical Appearance Flow Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual try-on systems fail to accurately generate photorealistic digital images of a person in complex poses wearing garments that require significant geometric deformation, often resulting in textural artefacts and missing or additional body parts due to limited ability to predict three-dimensional geometries from two-dimensional images.

Innovation Solution

A generator system that computes candidate appearance flow maps using convolutional networks to warp garments based on poses, combined with a convolutional gated recurrent network to prevent over-warping, and predicts conditional segmentation masks to accurately depict the person wearing the garment, incorporating prior data for structural and geometric integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional systems warp garments based on pose using simple deformation models, then the processing speed is fast, but the manufacturing precision deteriorates due to textural artifacts and incorrect body part geometry

Engineering Contradiction:
Improvegarment deformation accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the garment deformation process into multiple hierarchical levels using pixel-block sizes (e.g., 16x16, 32x32, 64x64 pixels). Each level processes displacement at a different resolution, allowing coarse adjustments at lower resolutions and fine adjustments at higher resolutions, thereby improving manufacturing precision without overwhelming computational complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by computing displacement maps for different pixel-block sizes, where each block size processes specific spatial frequencies. This allows different regions of the garment to be deformed with appropriate levels of detail, improving local deformation accuracy while maintaining overall system efficiency

Inventive Principle:
Principle #3Local quality

2Measurement precision

If conventional systems use basic warping techniques, then the device complexity is low, but the measurement precision deteriorates due to inability to accurately predict three-dimensional geometries from two-dimensional images

Engineering Contradiction:
Improvebody part geometry prediction accuracyVSAvoidmachine learning model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary conditional segmentation mask that bridges the gap between 2D input images and 3D geometry prediction. This mask provides structural guidance to the warping process, enabling accurate body part geometry prediction by segmenting the image into meaningful regions before applying deformation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by generating the conditional segmentation mask before the warping process. This pre-computed structural information guides subsequent deformation steps, ensuring that body parts are correctly identified and positioned before garment warping is applied

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If conventional systems apply aggressive warping to handle complex poses, then the adaptability to different poses is improved, but object-generated harmful factors worsen due to textural artifacts from over-deformation

Engineering Contradiction:
Improvecomplex pose handling capabilityVSAvoidtextural artifacts
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system segments the warping process into hierarchical levels with different pixel-block sizes. This segmentation prevents over-deformation by applying warping at appropriate scales, where coarse levels handle major pose changes and fine levels preserve local texture details, thereby reducing textural artifacts while maintaining complex pose adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial warping at each hierarchical level rather than full warping at a single level. By distributing the deformation across multiple partial steps with increasing resolution, the system achieves the necessary adaptability for complex poses while avoiding the excessive deformation that causes textural artifacts

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11861772B2Generating images for virtual try-on and pose transfer
Publication Date: 2024.01.02 ADOBE INC
  • US11861772B2 patent drawing
  • US11861772B2 patent drawing
  • US11861772B2 patent drawing

AI summary

In implementations of systems for generating images for virtual try-on and pose transfer, a computing device implements a generator system to receive input data describing a first digital image that depicts a person in a pose and a second digital image that depicts a garment. Candidate appearance flow maps are computed that warp the garment based on the pose at different pixel-block sizes using a first machine learning model. The generator system generates a warped garment image by combining the candidate appearance flow maps as an aggregate per-pixel displacement map using a convolutional gated recurrent network. A conditional segment mask is predicted that segments portions of a geometry of the person using a second machine learning model. The generator system outputs a digital image that depicts the person in the pose wearing the garment based on the warped garment image and the conditional segmentation mask using a third machine learning model.