Abstract

Texture synthesis is a well-established area, with many important applications in computer graphics and vision. However, despite their success, synthesis techniques are not used widely in practice because the creation of good exemplars remains challenging and extremely tedious. In this paper, we introduce an unsupervised method for analyzing texture content across multiple scales that automatically extracts good exemplars from natural images. Unlike existing methods, which require extensive manual tuning, our method is fully automatic. This allows the user to focus on using texture palettes derived from their own images, rather than on manual interactions dictated by the needs of an underlying algorithm. Most natural textures exhibit patterns at multiple scales that may vary according to the location (non-stationarity). To handle such textures many synthesis algorithms rely on an analysis of the input and a guidance of the synthesis. Our new analysis is based on a labeling of texture patterns that is both (i) multi-scale and (ii) unsupervised -- that is, patterns are labeled at multiple scales, and the scales and the number of labeled clusters are selected automatically. Our method works in two stages. The first builds a hierarchical extension of superpixels and the second labels the superpixels based on random walk in a graph of similarity between superpixels and a nonnegative matrix factorization. Our label-maps provide descriptors for pixels and regions that benefit state-of-the-art texture synthesis algorithms. We show several applications including guidance of non-stationary synthesis, content selection and texture painting. Our method is designed to treat large inputs and can scale to many megapixels. In addition to traditional exemplar inputs, our method can also handle natural images containing different textured regions.

Highlights

  • Texture synthesis has received considerable attention and has reached a certain degree of maturity

  • In the following we show some applications to the control of texture synthesis

  • We proposed an algorithm for the analysis of large input textures

Read more

Summary

Introduction

Texture synthesis has received considerable attention and has reached a certain degree of maturity. Our idea is to look at large scale patterns as a “non-stationary context” for stationary distributions of sub-patterns. We exploit these two ideas in our label-map extraction algorithm where patterns are labeled at multiple scales and in their context, namely as sub-patterns of larger scale patterns. Our algorithm takes a large image as input and extracts a multi-scale label-map in two stages:. The issue is to identify similar patterns throughout the texture It works globally and produces a label-map that describe the texture content at multiple scales. Scale, which is useful for guiding non-stationary synthesis and for interactive texture painting of extremely large outputs. We show benefits for extraction of stationary textures in arbitrary images

Texture extraction
Texture synthesis using label-maps
Hierarchy of superpixels
Original SLIC algorithm
Limitations
Hierarchical partitioning
Constants Selection
Comparison with segmentation
Multi-scale label-maps
Similarity graph between patterns
Mono-scale clustering
Multi-scale clustering
Selection of step count
Performance
Evaluation
Choice of the feature vectors
Pixel description
Layered textures
Extraction of stationary textures in natural images
Region description
Content selection for patch-based synthesis
Multi-scale patterns palettes for texture painting
Conclusions
A Partition error minimization

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.