Professional Documents
Culture Documents
umjetnost,,
matematika i algoritmi
Vlatko eri
Sadraj
Kratak pregled povijesti veze umjetnosti i matematike
Matematika i raunalna tehnologija u likovnoj
umjetnosti
Algoritamska umjetnost
Neki pristupi i tehnike u algoritamskoj umjetnosti
Kratak p
pregled
g
povijesti
p
j
veze
umjetnosti i matematike
Isfahan Iran,
Isfahan,
Iran 15.
15 stoljee
p j
podjela
ravnine s nekoliko
simetrinih likova
5
Esche je st
Escher
studirao:
di ao
neobine perspektive i projekcije na sferi
koritenje teselacija ravnine (pravilne podjele ravnine)
razliite transformacije oblika, itd.
10
transformacije
oblika
Escherov
E
h
geometrijski
model slike
M.C. Escher, Print Gallery, 1956
11
Matematika
ate at a rekonstrukcija
e o st u c ja g
grafike:
a e
ispunjavanje praznine u sreditu slike
((B. de Smit and H. W. Lenstra Jr.,, 2003))
Grafika se moe gledati kao da je nacrtana na odreenoj
eliptikoj krivulji nad poljem kompleksnih brojeva idealizirana verzija slike ponavlja se u sreditu
12
sredite slike
sredite poveano 4x
13
Matematika i raunalna
t h l ij u likovnoj
tehnologija
lik
j
umjetnosti
14
15
17
Za generiranje
Z
i j atraktivnih
t kti ih slika
lik koriste
k i t se i d
druge
matematiki utemeljene metode, npr. genetski
algoritmi i stanini automati (cellular automata).
Genetski
G
t ki algoritmi
l it i
- nasumino generiranje prve generacije slika
- izbor najuspjelijih slika
- stvaranje novih generacija slika meusobnim krianjem u
mutacijom najboljih primjeraka prethodne generacije slika
Stanini automati
- jednostavni
j d
t
i apstraktni
t kt i sustavi
t i pravila
il
- mree stanica: stanice se razvijaju u vremenu u ovisnosti o
stanjima svojih najbliih susjeda
18
19
20
21
Al
Algoritamska
it
k umjetnost
j t
t
22
osnovni pojmovi
algoritam je precizna procedura za rjeavanje nekog
problema
algoritam kodiran u nekom programskom jeziku je
raunalni program
algoritamska umjetnost izvoenje raunalnih
programa koji sadre algoritme za generiranje slika
23
24
progama omoguuje
28
29
31
linearnost
li
t vs. nelinearnost
li
t
determinizam vs.
vs sluajnost (nasuminost)
kontrolirana sluajnost
(razliita razina sluajnosti na razliitim podrujima slike)
koherentna kompleksnost
(matematiko-algoritamsko modeliranje omoguuje
postavljanje
t lj j principa
i i kojim
k ji se stvara
t
kkompletna
l t slika)
lik )
32
pristupi
i t i i tehnike
t h ik koje
k j sam koristim
k i ti
razvijeno je mnogo razliitih pristupa i tehnika,
ali o onom to sam radim mogu dati najvie detalja
konstruktivni pristup
matematiko modeliranje
algoritamska
l it
k manipulacija
i l ij slika
lik
animacija
j
skulpture
33
33
konstruktivni pristup
neto jednostavnije slike: realizacija unaprijed
zamiljene strukture
(esto su to geometrijske strukture)
ili njihove
j
modifikacije
j
34
kompliciraniji
sluaj
konstruktivne
metode
38
na slici
li i nad
d podlogom
dl
k i t se kkvadrati
koriste
d ti d
dviju
ij veliina
lii
(jedna i druga veliina su naizmjenino rasporeene po plohi)
dodatni
primjeri
konstruktivne
metode
igra
kvadrata i
linija
j
40
fragmentacija
slike
F
Fragmentacija
t ij slike
lik - jedna
j d od
d staza
t
prema
kompleksnosti:
43
...
...
44
...
...
petlja po dijelovima ("plocicama") slike
45
matematiko modeliranje
slike definirane matematikim modelom
kompleksnije slike: autor ima samo priblinu
ideju o tome kako e slika izgledati
46
U ranim
i radovima
d i
((sredina
di 1970tih) kkoristio
i ti se lilinijski
ij ki
tampa: mogli su se koristiti samo diskretni simboli
(slova specialni znakovi,
(slova,
znakovi brojevi)
47
V.eri,
Beznaslova,
1975
48
koritenje
parametarskih
jednadbi
49
Ciklus Unclassified
Cikl
U l
ifi d objects
bj t predstavlja
d t lj geometrijske
t ij k strukture
t kt
u
monokromatskim sivim tonovima.
Ciklus je baziran na ideji uzastopnog prekrivanja ravnine s
pravokutnicima
pri emu su poloaji pravokutnika,
pravokutnika njihovi oblici,
oblici veliine i
nivoi sive boje
definirani matematikim modelima temeljenim na
parametarskim jednadbama koje koriste periodike
funkcije
parametarske
jednadbe +
fragmentacija
slike
dodatni
primjeri
modeliranja
V. eri,
Nexus 13,
2007
52
Op art varijacija
53
Razina sluajnosti
raste od centra
prema periferiji
slike
54
algoritamski "crtei"
V. eri,
Bez
naslova,
2009
56
57
dobiti
d bi i
na taj nain imaju potencija da budu vrlo
kompleksne zanimljive a esto i intrigantne
kompleksne,
59
60
primjer
i j linearne
li
transformacije:
t
f
ij
fotografija se transformira u matricu piksela
iz nje se transformacijom dobiva nova slika
tako da se za svaku vrijednost indeksa j nove
slike izabere isti piksel(i,j0) (tj. ista boja)
pa se boje mijenjaju samo s promjenom koord
koord. i
61
],
62
63
64
65
66
67
fotografija (slika 0)
68
t
transformacija
f
ij se izvodi
i di u dvije
d ij faze:
f
1) fotografija se linearnom transformacijom pretvara
u linearne "pruge"
2) dobivena slika se nelinearnom transformacijom
pretvara u eljenu nelinearnu sliku
69
70
Do[
imgpart[[ ii, jj ]] =
imgpart[[ IntegerPart[(ii*(ploc - jj + 1))^0.5],
IntegerPart[((ploc - ii + 1)*jj)^0.5] ]] ,
{ii 1,
{ii,
1 ploc},
ploc} {jj,
{jj 1
1, ploc} ]],
pikseli zavrne nelinearne slike (imgpart) transfomiraju se
k
koristei
vlastite
l
vrijednosti
d
iz drugih
d
h toaka
k te iste slike
lk
71
72
algoritamsko"mijeanje"
l
k
boja
b
piksela
k l dvaju
d
slika
lk
- to je jo jedna od staza prema kompleksnosti "mijeaju" se odgovarajui pikseli dvaju slika koji se nalaze na istom
mjestu (x, y) u mrei piksela, npr.:
fragmentirana
fotografija +
geometrijski
motiv
74
detaljj
75
simetrija
76
dodatni
primjeri
nelinearne
obrade slike
77
animacija
postepena promjena parametara algoritamske slike u
vremenu
Tipovi animacija:
- geometrijska animacija (trokuti, kvadrati, ... pulsation)
- matematiko modeliranje (dance)
- animacija obrade fotografija (i "let iznad fotografija")
- apstraktni video (obrada figurativnih video radova)
- matematiko modeliranje
primjer: dance 1
uzastopne sliice koje ine animaciju
(programski jezik Processing)
...
...
float dd = 350*abs(tan(c11*sqrt(c12*sq(c13*x-c14-300*sin(fspeed*c15*millis()))
+c16*sq(c17*y-400+100*sin(fspeed*c18*millis())))))
c16 sq(c17 y 400 100 sin(fspeed c18 millis())))))
*abs(sin(c21*sqrt(c22*sq(c23*x-c24+200*sin(fspeed*c25*millis())+150)
+c26*sq(c27*y-400-300*sin(fspeed*c28*millis())-250))));
3D prikaz
pomou
programskog
jezika
Mathematica
Izohipse
(na poetku animacije)
"animacija"
u nekoliko
sliica
skulpture
pripremljene algoritamskim pristupom
95
96
V. eri,
Tvrava,
drvo 2010
drvo,
97
primjene u dizajnu
na temelju mojih algoritamskih grafika
logo
g za DiM consulting,
g,
Budapest, Hungary
autor: Ranko eri, 2005
moja posjetnica
autor: Ranko eri, 2013
Konferencijski
poster
8th Vienna
conference
f
on
mathematical
modelling
"MATHMOD
MATHMOD
2015", Vienna,
Austria
Autor: Tamara
Vobruba, 2015
101
asopis
p
"Simulation Notes
Europe" 2011
Autor: Anna Mathe,
Mathe
2011
102
asopis
p
"Simulation Notes
Europe" 2013
Autor: Tamara
Vobruba
103
umjesto
j
zakljuka
j
stvaranje vizualnih radova u algoritamskoj
umjetnosti nije tako jednostavno i "pravocrtno" kao
to to (moda) izgleda gledajui gotove postupke i
njihove rezultate
osim dobrih ideja potrebno je jako mnogo
eksperimentiranja, pa se tako u pravilu ispituje velik
broj varijanti pojedinog algoritama
u stvarnosti esto dolazi do greaka ali ponekad i do
sluajnih otkria koja daju dobre rezultate i iniciraju
novi smjer rada
104
105