Neural Synthesis of Tileable Textures via Latent Space Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current texture synthesis methods fail to generate universally seamlessly tileable textures, leading to visual defects such as misalignments and repeating artifacts when applied over large areas, as they primarily focus on color properties and lack semantic understanding of texture properties.

Innovation Solution

A neural synthesis framework that uses a generative network with a latent space approach and a convolutional discriminator to produce high-resolution, artifact-free tileable textures by learning perceptual-aware loss functions and optimizing tensor transformations within the neural network, enabling the synthesis of multi-layer textures that maintain semantic consistency across tiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional non-parametric or parametric texture synthesis algorithms are used, then color properties can be reproduced, but semantic consistency and tileability are not maintained

Engineering Contradiction:
Improvetexture synthesis qualityVSAvoidtileability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent transforms the texture synthesis problem from traditional color-space operations to latent space operations in a pre-trained CNN. By changing the parameter space from pixel values to latent representations, the system can simultaneously optimize for both visual quality and tileability constraints through gradient descent on perceptual loss functions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical texture synthesis algorithms (image quilting, graph cuts, optimization) with a neural network-based approach. The generator network learns to synthesize textures by optimizing perceptual loss, substituting iterative mechanical algorithms with a learned probabilistic model that naturally handles tileability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If existing texture synthesis methods are applied, then processing speed can be maintained, but visual defects and artifacts appear in the output

Engineering Contradiction:
Improveprocessing speedVSAvoidvisual artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a pre-trained CNN as an intermediary between the input texture and the synthesis target. This CNN's latent space serves as a mediator that captures perceptually relevant features, allowing the optimization process to focus on high-level semantic consistency rather than low-level pixel matching, thereby reducing artifacts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback through gradient descent optimization using perceptual loss functions. The loss computation provides continuous feedback during training, guiding the generator to reduce visual artifacts and improve tileability while maintaining processing efficiency through batch processing.

Inventive Principle:
Principle #23Feedback

3Reliability

If manual texture synthesis by artists is performed, then tileability can be ensured, but time consumption and cost increase significantly

Engineering Contradiction:
ImprovetileabilityVSAvoidsynthesis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables self-service texture synthesis by training the generator network to automatically satisfy tileability constraints. The network learns from examples to produce tileable textures without human intervention, using self-supervised learning where the tileability loss is computed automatically from the synthesized output.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by pre-training the generator network on large datasets of tileable textures. This pre-training establishes a foundation of tileability knowledge in the network weights, allowing rapid generation of new tileable textures without requiring manual adjustment or iterative correction during deployment.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If deep neural networks are used for texture synthesis, then generalization improves, but computational complexity increases

Engineering Contradiction:
Improvegeneralization capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by using a fixed pre-trained CNN for feature extraction and only training the generator network components. This selective training approach reduces computational complexity compared to training the entire network, while still achieving good generalization through the pretrained features.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240144549A1Neural synthesis of tileable textures
Publication Date: 2024.05.02 SEDDI INC
  • US20240144549A1 patent drawing
  • US20240144549A1 patent drawing
  • US20240144549A1 patent drawing

AI summary

According to various embodiments, an artificial intelligence framework capable of neural synthesis of tileable textures is provided. Using a non-tileable texture input, such as single or multi-layer texture stacks, high-quality tileable textures can be generated that match the appearance of the input samples, while increasing their spatial resolution. Embodiments are provided that leverage a latent space approach in a generative network for synthesizing seamlessly tileable textures, which can maintain semantic consistency in boundaries between tiles. A tileabilty metric is provided as feedback to improve and optimize the tileability of the outout texture, for example using a sampling algorithm that can generate high-resolution, artifact-free tileable textures. In embodiments, a convolutional discriminator is provided for detecting artifacts in the synthesized textures by locally estimating the quality of the synthesized maps. The convolutional discriminator can also provide the feedback-based approach for optimizing an input selection process.