Transposer: Universal Texture Synthesis Using Feature Maps as Transposed Convolution Filter

07/14/2020
by   Guilin Liu, et al.
2

Conventional CNNs for texture synthesis consist of a sequence of (de)-convolution and up/down-sampling layers, where each layer operates locally and lacks the ability to capture the long-term structural dependency required by texture synthesis. Thus, they often simply enlarge the input texture, rather than perform reasonable synthesis. As a compromise, many recent methods sacrifice generalizability by training and testing on the same single (or fixed set of) texture image(s), resulting in huge re-training time costs for unseen images. In this work, based on the discovery that the assembling/stitching operation in traditional texture synthesis is analogous to a transposed convolution operation, we propose a novel way of using transposed convolution operation. Specifically, we directly treat the whole encoded feature map of the input texture as transposed convolution filters and the features' self-similarity map, which captures the auto-correlation information, as input to the transposed convolution. Such a design allows our framework, once trained, to be generalizable to perform synthesis of unseen textures with a single forward pass in nearly real-time. Our method achieves state-of-the-art texture synthesis quality based on various metrics. While self-similarity helps preserve the input textures' regular structural patterns, our framework can also take random noise maps for irregular input textures instead of self-similarity maps as transposed convolution inputs. It allows to get more diverse results as well as generate arbitrarily large texture outputs by directly sampling large noise maps in a single pass as well.

READ FULL TEXT

page 1

page 7

page 8

page 9

page 10

page 11

page 15

page 16

research
05/17/2020

Co-occurrence Based Texture Synthesis

We model local texture patterns using the co-occurrence statistics of pi...
research
01/13/2022

SeamlessGAN: Self-Supervised Synthesis of Tileable Texture Maps

We present SeamlessGAN, a method capable of automatically generating til...
research
02/23/2022

Paying U-Attention to Textures: Multi-Stage Hourglass Vision Transformer for Universal Texture Synthesis

We present a novel U-Attention vision Transformer for universal texture ...
research
06/16/2019

On the Self-Similarity of Natural Stochastic Textures

Self-similarity is the essence of fractal images and, as such, character...
research
10/21/2019

Sound texture synthesis using RI spectrograms

This article introduces a new parametric synthesis method for sound text...
research
11/24/2012

Texture Modeling with Convolutional Spike-and-Slab RBMs and Deep Extensions

We apply the spike-and-slab Restricted Boltzmann Machine (ssRBM) to text...
research
12/23/2017

Texture Synthesis with Recurrent Variational Auto-Encoder

We propose a recurrent variational auto-encoder for texture synthesis. A...

Please sign up or login with your details

Forgot password? Click here to reset