creative coding utrecht ccu0++

27
Arfunkel: Functions for Art Creative Coding Utrecht 9 February 2017 Eelco den Heijer part 2

Upload: eelco-den-heijer

Post on 15-Feb-2017

58 views

Category:

Art & Photos


1 download

TRANSCRIPT

Page 1: Creative Coding Utrecht CCU0++

Arfunkel: Functions for Art

Creative Coding Utrecht 9 February 2017

Eelco den Heijer

part 2

Page 2: Creative Coding Utrecht CCU0++

Introduction

•Arfunkel : Art Functions

•Functions on Images

•Generative Art

•Building Blocks

•Framework and Tool

Page 3: Creative Coding Utrecht CCU0++

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…)

Page 4: Creative Coding Utrecht CCU0++

Functions

• Create functions; starting point

• Unary: one input image, filters

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

• Higher order: iterators, non-linear functions

Page 5: Creative Coding Utrecht CCU0++

Create/Get Image

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

• Generative: line art, graffiti

• Local file system

Page 6: Creative Coding Utrecht CCU0++
Page 7: Creative Coding Utrecht CCU0++
Page 8: Creative Coding Utrecht CCU0++

Standard Filters

•Non-disruptive

•Supporting

•Pixel-by-Pixel

•Colour filters

•Recolouring

Page 9: Creative Coding Utrecht CCU0++

Colour mapper

Page 10: Creative Coding Utrecht CCU0++

Non-Standard Filters

• Disruptive

• Pixelsorting

• Glitch

• Morph/ Baconizer

• Displacement/ Distortion

• Mirror

• Etc.

Page 11: Creative Coding Utrecht CCU0++

Pixelsorting

Page 12: Creative Coding Utrecht CCU0++

Glitch

Page 13: Creative Coding Utrecht CCU0++

Displacement

Page 14: Creative Coding Utrecht CCU0++

Mirror

Page 15: Creative Coding Utrecht CCU0++

The Baconizer

Page 16: Creative Coding Utrecht CCU0++
Page 17: Creative Coding Utrecht CCU0++

Workflow ex. 1

Get Image Recolour PixelsortMirror

Left/Right

Page 18: Creative Coding Utrecht CCU0++

Workflow ex. 2

Get Image

Get Image

Blend

Recolour

MirrorLeft/Right

Recolour

Page 19: Creative Coding Utrecht CCU0++
Page 20: Creative Coding Utrecht CCU0++
Page 21: Creative Coding Utrecht CCU0++
Page 22: Creative Coding Utrecht CCU0++
Page 23: Creative Coding Utrecht CCU0++
Page 24: Creative Coding Utrecht CCU0++
Page 25: Creative Coding Utrecht CCU0++
Page 26: Creative Coding Utrecht CCU0++

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?

Page 27: Creative Coding Utrecht CCU0++

Questions? @eelcodenheijer

[email protected]