2024. április 25., csütörtök

Gyorskeresés

Fraktálok - még...

Írta: | Kulcsszavak: fraktál . fractal

[ ÚJ BEJEGYZÉS ]

Folytatva a megkezdett fraktálozást, pár kép kötetlenül.
Burning Bird és Burning Ship frakátlok belső színezése következik (vagyis a nem-divergens részeké, amik általános ábrázoláskor feketék maradnak).
A kód alapötletét Kali publikálta a FractalForums-on vagy 8 éve. A kettő közül valamelyik, ahol zk az aktuális komplex szám négyzete:

m_old:=m;
m:=sqrt(zk);
if m>1E-10 then sum:=sum+abs(m_old-m)/m;

mold:=m;
m:=sqrt(zk);
sum:=sum+exp(-m-abs(mold-m)/2);

Ezt iterációnként el kell végezni és a végén sum szerint színezni.
Az iterációs számot belső színezésnél pontosabban be kell lőni, mint a hagyományos színezéseknél, mert ettől függ a képek információsűrűsége.

És végül egy, amit nem a saját "kis" Pascal-programommal, hanem a FractView mobilappal készítettem:

Hozzászólások

(#1) nullpoint


nullpoint
senior tag

Nálad tuti Sierpinsky szőnyeg van a padlóra terítve, és Menger szivacson alszol. :DD

kdvsdmnkrvndttrlgsdnhzzszlsmt

(#2) Luck Dragon

Harmadik kép tetszik a legjobban , de az igazi az lenne ha citromsárga és kék színekből állna csak .

A káosszal teremtek rendet. Philips & TPvision primary visitor. Philips Design line.

(#3) bkercso válasza nullpoint (#1) üzenetére


bkercso
nagyúr

A fejemben meg káosz? ;]
:R

Megjelentek! : MFD3 és MFA3 || bkercso HiFi készülékek: https://hardverapro.hu/aprok/hirdeto/bkercso/keres.php?search_exac=0&search_title=0&usrid=341946&buying=0

(#4) bkercso válasza Luck Dragon (#2) üzenetére


bkercso
nagyúr

Sajnos annak az információs fájlja rosszul lett lementve (akkor még nem volt automatikus a mentése talán), mert egy másik helyre visz, így nem tudom újraszínezni... De a pixelek színének cseréjére lehetne írni valamit.

[ Szerkesztve ]

Megjelentek! : MFD3 és MFA3 || bkercso HiFi készülékek: https://hardverapro.hu/aprok/hirdeto/bkercso/keres.php?search_exac=0&search_title=0&usrid=341946&buying=0

(#5) totron válasza bkercso (#3) üzenetére


totron
addikt

Minden káoszok legjobbikában élünk. Köszi, mérhetően jobb lett a napom.
1: ez csakugyan egy szobapadlói fénykép, inverzben ;)
2: kagyló a röntgen alatt
3: erdőt nyelő, nagy szájú hal, nyúló szatyorban, légypapír-függönnyel
4: új és penészes linóneum demonstrációja/kontrasztja
5: nagymama-járólap absztrakt edition (beszédülsz rajta a lacikonyhában)
6: a hajcsat megmenekülése az izzó papírtölcsérbe eséstől, kvadrális ablaktükröződéssel
7: női farmermintának tökéletes, bősz virágburjánzás
8: bacik révpartiznak a szőnyegen

(#6) bkercso válasza totron (#5) üzenetére


bkercso
nagyúr

Ma nekem is jobb napom van. ;)

Megjelentek! : MFD3 és MFA3 || bkercso HiFi készülékek: https://hardverapro.hu/aprok/hirdeto/bkercso/keres.php?search_exac=0&search_title=0&usrid=341946&buying=0

(#7) tm5


tm5
tag

Amúgy a Fractint-re emlékszik még valaki?
Rengeteg fraktál volt benne implementálva, mind paraméterezhető voilt.
Mintha az elején még lett volna egy Windows-os port is, de nem találom a netem, a Fractint meg csak dosbox-ban fut.

Annó az egyetemen egy barátommal nagyon rá voltunk izgulva a fraktálokra.

Kb. Hello world-ként és benchmarkként mindig egy Mandelbrot rajzolót implementáltunk ha egy úgy gép, vagy új programnyelv közelébe jutottunk. Egy IBM XT kb. egy fél napot elszüttyögöt, mire CGA febontásban megrajzolt 1-et. De úgy emlékszem, hogy Enterprise128-ra is megírtuk basicben :)
Rég volt, de még mindig tetszenek...

(#8) bkercso válasza tm5 (#7) üzenetére


bkercso
nagyúr

Hogyne, új világ volt számomra is, viszont mégse fogott meg, mert szerintem csúnya volt. :B Se túlmintavételezés, se színsimítás nem volt benne.

Azóta pedig rengeteg trükk és gyorsítás napvilágot látott még Mandelbrot-generálással kapcsolatban is.

Megjelentek! : MFD3 és MFA3 || bkercso HiFi készülékek: https://hardverapro.hu/aprok/hirdeto/bkercso/keres.php?search_exac=0&search_title=0&usrid=341946&buying=0

(#9) vamzi


vamzi
őstag

Ez egyébként mire jó? Csak szórakoztatás vagy konkrét problémára valami megoldás? Az egyetemi gépeken is van egy csomó szép színes fraktál (közel sem olyan szép, mint itt) és minden félévben vártam, hogy mi mikor fogunk ilyet csinálni, hogy megértsem, de nem jött el a pillanat, enélkül jutottam el a záróvizsgáig :D

(#10) bkercso válasza vamzi (#9) üzenetére


bkercso
nagyúr

Én a fejfájást szoktam várni, hogy elmúljon. Más nehezen megy magától. ;]
Sok irodalom van a különböző technikákról, amiket be kell vetni, hogy szép képeket kapj. Magam kb. 2 évnyi szabadidőmet áldoztam erre.
Szép feladatok vannak itt amúgy: pl. periodicitásvizsgálat, távolságbecslés, numerikus módszerek (Runge-Kutta), kódoptimalizálások.

Azok a képek, amik "jók" valamire, nem túl látványosak, ld. a tudományos publikációkat. Szép képeket azért érdemes készíteni, hogy lásd őket, közvetlen hasznuk szerintem nem sok van.
Újfajta gondolkodásmósok elsajátításával viszont mindig csak nyerhetünk, valamint a közvetett haszon előre pedig nem látható. Jó példa a részecskefizika. A részecskegyorsítóknál szerzett tapasztalat mire "jó"? Pl. ott született meg a web, ami ma az internetes forgalom jelentős részének ad keretet.

Fraktálokat olyan rendszerek tudnak produkálni, amik kaotikusan viselkednek, vagyis nemlineáris egyenltek iteratív ismétlésével állnak elő. Ld. pl. Mandelbrot-halmaz, ami az egyik legegyszerűbb fraktál.
Viszont nem a képek az egyetlen módja, hogy feltárjuk az ilyen kaotikus rendszerek viselkedését (pl. szabadsági fokainak számát) és kontrollt szerezzünk fölöttük. A szép fraktálok inkább csak melléktermékek, de adhatnak ötleteket a rendszerek analízisével kapcsolatban.
Amit leginkább tanultam a fraktálgenerálásból - a programozási ujjgyakorlaton kívül -, az a skálafüggetlen rendszerek által megkövetelt újfajta gondolkodásmód volt. Hagyományos gondolkodással mindig pofára estem, amikor automatizálni akartam a színezést, iterációszám állítást vagy egyéb paramétereket. Részben sikerült megoldani ezeket, de kézi felügyelet továbbra is kell a képek generálásához, a paramétereik beállításához.
Rengeteg kísárletet végeztem, és excelben függvényeket illesztgettem az eredményekre, hogy a fraktálgenerátor a munka egy részét elvégezze helyettem, ne kézzel kelljen mindent állítgatni. Részletek a FractalForums.org-on a nevem alatt.

[ Szerkesztve ]

Megjelentek! : MFD3 és MFA3 || bkercso HiFi készülékek: https://hardverapro.hu/aprok/hirdeto/bkercso/keres.php?search_exac=0&search_title=0&usrid=341946&buying=0

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.