Depixelizing Pixel Art on GPUs

Information

  • Publication Type: Bachelor Thesis
  • Workgroup(s)/Project(s):
  • Date: February 2014
  • Date (to): 9. September 2013
  • Matrikelnummer: 0827433
  • First Supervisor: Michael Wimmer

Abstract

Pixel art was frequently employed in games of the 90s and earlier. On today's large and high-resolution displays, pixel art looks blocky. Recently, an algorithm was introduced by Johannes Kopf and Dani Lischinski to create a smooth, resolution-indepenent vector representation from pixel art (see image). However, the algorithm is far too slow for interactive use for example in a game. The goal of this project was to implement the algorithm efficiently and on the GPU, so that it can be incorporated into current game emulators (ScummVM, dosemu, ...).

Additional Files and Images

Additional images and videos

Additional files

demo: Executable demo with some example data sets demo: Executable demo with some example data sets

Weblinks

BibTeX

@bachelorsthesis{KREUZER-2014-DPA,
  title =      "Depixelizing Pixel Art on GPUs",
  author =     "Felix Kreuzer",
  year =       "2014",
  abstract =   "Pixel art was frequently employed in games of the 90s and
               earlier. On today's large and high-resolution displays,
               pixel art looks blocky. Recently, an algorithm was
               introduced by Johannes Kopf and Dani Lischinski to create a
               smooth, resolution-indepenent vector representation from
               pixel art (see image). However, the algorithm is far too
               slow for interactive use for example in a game. The goal of
               this project was to implement the algorithm efficiently and
               on the GPU, so that it can be incorporated into current game
               emulators (ScummVM, dosemu, ...). ",
  month =      feb,
  type =       "Bakk-Arbeit",
  address =    "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
  school =     "Institute of Computer Graphics and Algorithms, Vienna
               University of Technology ",
  URL =        "/research/publications/2014/KREUZER-2014-DPA/",
}