Content-aware Tile Generation using Exterior Boundary Inpainting

Sam Sartor, Pieter Peers
9/21/2024
cs.CVcs.GR

No official code found. Best implementation: samsartor/content_aware_tiles (23 stars, last commit 2025-05-26).

Abstract

We present a novel and flexible learning-based method for generating tileable image sets. Our method goes beyond simple self-tiling, supporting sets of mutually tileable images that exhibit a high degree of diversity. To promote diversity we decouple structure from content by foregoing explicit copying of patches from an exemplar image. Instead we leverage the prior knowledge of natural images and textures embedded in large-scale pretrained diffusion models to guide tile generation constrained by exterior boundary conditions and a text prompt to specify the content. By carefully designing and selecting the exterior boundary conditions, we can reformulate the tile generation process as an inpainting problem, allowing us to directly employ existing diffusion-based inpainting models without the need to retrain a model on a custom training set. We demonstrate the flexibility and efficacy of our content-aware tile generation method on different tiling schemes, such as Wang tiles, from only a text prompt. Furthermore, we introduce a novel Dual Wang tiling scheme that provides greater texture continuity and diversity than existing Wang tile variants.

View on arXivView PDF

Code Implementations(1)

A flexible training-free diffusion-based method for generating tileable image sets, including self-tiling images, stochastic self-tiling images, and Wang tile textures.

236GLSL, PythonAug 14, 20241 years agoNOASSERTION

Similar Papers

Cite this paper

@article{sartor2024contentaware,
  title  = {Content-aware Tile Generation using Exterior Boundary Inpainting},
  author = {Sam Sartor and Pieter Peers},
  year   = {2024},
  eprint = {2409.14184},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.14184v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.14184.svg)](https://codeofpaper.com/paper/2409.14184)

Discussion