Controlling Geometric Abstraction and Texture for Artistic Images

Martin Büßemeyer, Max Reimann, Benito Buchheim, Amir Semmo, Jürgen Döllner +1 more
7/31/2023
cs.CVcs.GR

No official code found. Best implementation: MartinBuessemeyer/Artistic-Texture-Control (15 stars, MIT, last commit 2023-08-02).

Abstract

We present a novel method for the interactive control of geometric abstraction and texture in artistic images. Previous example-based stylization methods often entangle shape, texture, and color, while generative methods for image synthesis generally either make assumptions about the input image, such as only allowing faces or do not offer precise editing controls. By contrast, our holistic approach spatially decomposes the input into shapes and a parametric representation of high-frequency details comprising the image's texture, thus enabling independent control of color and texture. Each parameter in this representation controls painterly attributes of a pipeline of differentiable stylization filters. The proposed decoupling of shape and texture enables various options for stylistic editing, including interactive global and local adjustments of shape, stroke, and painterly attributes such as surface relief and contours. Additionally, we demonstrate optimization-based texture style-transfer in the parametric space using reference images and text prompts, as well as the training of single- and arbitrary style parameter prediction networks for real-time texture decomposition.

View on arXivView PDF

Code Implementations(1)

MIT

Official repository for the paper: "Controlling Geometric Abstraction and Texture for Artistic Images"

152Shell, MATLABAug 2, 20233 years agoMIT

Similar Papers

Cite this paper

@article{bemeyer2023controlling,
  title  = {Controlling Geometric Abstraction and Texture for Artistic Images},
  author = {Martin Büßemeyer and Max Reimann and Benito Buchheim and Amir Semmo and Jürgen Döllner and Matthias Trapp},
  year   = {2023},
  eprint = {2308.00148},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.00148v1}
}

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/2308.00148.svg)](https://codeofpaper.com/paper/2308.00148)

Discussion