Transposer: Universal Texture Synthesis Using Feature Maps as Transposed Convolution Filter
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 3.
8 papers.
- 2021Dual Contrastive Loss and Attention for GANscited by 30
- 2022SeamlessGAN: Self-Supervised Synthesis of Tileable Texture Mapscited by 19
- 2022A Feature Memory Rearrangement Network for Visual Inspection of Textured Surface Defects Toward Edge Intelligent Manufacturingcited by 16
- 2022Paying U-Attention to Textures: Multi-Stage Hourglass Vision Transformer for Universal Texture Synthesiscited by 4
- 2023Diffusion-based Holistic Texture Rectification and Synthesiscited by 4
- 2023A geometrically aware auto-encoder for multi-texture synthesiscited by 1
- 2023Learning in a Single Domain for Non-Stationary Multi-Texture Synthesiscited by 1
- 2022Long Range Constraints for Neural Texture Synthesis Using Sliced Wasserstein Losscited by 0
- 2023Diffusion-based Holistic Texture Rectification and Synthesis26 Sep 2023
- 2023Learning in a Single Domain for Non-Stationary Multi-Texture Synthesis10 May 2023
- 2023A geometrically aware auto-encoder for multi-texture synthesis3 Feb 2023
- 2022Long Range Constraints for Neural Texture Synthesis Using Sliced Wasserstein Loss21 Nov 2022
- 2022A Feature Memory Rearrangement Network for Visual Inspection of Textured Surface Defects Toward Edge Intelligent Manufacturing22 Jun 2022
- 2022Paying U-Attention to Textures: Multi-Stage Hourglass Vision Transformer for Universal Texture Synthesis23 Feb 2022
- 2022SeamlessGAN: Self-Supervised Synthesis of Tileable Texture Maps13 Jan 2022
- 2021Dual Contrastive Loss and Attention for GANs31 Mar 2021