Creative Coding Utrecht CCU0++

Preview:

Citation preview

Arfunkel: Functions for Art

Creative Coding Utrecht 9 February 2017

Eelco den Heijer

part 2

Introduction

•Arfunkel : Art Functions

•Functions on Images

•Generative Art

•Building Blocks

•Framework and Tool

Me

• Programmer (mainly Java), Creative Coder

• PhD on Evolutionary Art (2013, VU)

• Many projects on Creative Coding

• Studio Heist

• Also like Music Technology (electronic music, generative music, coding…)

Functions

• Create functions; starting point

• Unary: one input image, filters

• Binary: two or more input images; blend/ merge

• Higher order: iterators, non-linear functions

Create/Get Image

• Using APIs; Yahoo, Google Images, Pexels, Pixabay, Google Streetview, Flickr, Tumblr

• Generative: line art, graffiti

• Local file system

Standard Filters

•Non-disruptive

•Supporting

•Pixel-by-Pixel

•Colour filters

•Recolouring

Colour mapper

Non-Standard Filters

• Disruptive

• Pixelsorting

• Glitch

• Morph/ Baconizer

• Displacement/ Distortion

• Mirror

• Etc.

Pixelsorting

Glitch

Displacement

Mirror

The Baconizer

Workflow ex. 1

Get Image Recolour PixelsortMirror

Left/Right

Workflow ex. 2

Get Image

Get Image

Blend

Recolour

MirrorLeft/Right

Recolour

Wish list

•Grammar; REPL: Read-Eval-Print Loop

•Replay & Break into the loop

•More higher order functions

•Colour transfer

•Colouring (grayscale to colour)

•Side projects with other coders?

Questions? @eelcodenheijer

eelcodenheijer@gmail.com

Recommended