Buddhabrot
Buddhabrotul este o redare specială a setului Mandelbrot care, când este rotit cu 90 de grade (în sensul acelor de ceasornic), seamănă cu imaginea lui Buddha în anumite privințe. Cu toate acestea, atunci când este privit rotit cu 90 de grade (în sens invers acelor de ceasornic), acesta seamănă vag cu o față cu ochelari largi, triunghiulari.
Descoperirea
Tehnica de redare Buddhabrot a fost descoperită și descrisă în 1993 într-un post Usenet [1] sci.fractals de Melinda Green, care a scris:
- Dacă aș fi o persoană religioasă, aș lua cu siguranță acest lucru ca pe un fel de semn. (dacă aș fi o persoană religioasă, aș lua cu siguranță acest lucru ca pe un fel de semn.)
Cercetările anterioare se apropiaseră foarte mult de descoperirea tehnicii Buddhabrot. În 1988, Linas Vepstas i-a trimis lui Buddhabrot imagini lui Cliff Pickover pentru ca acesta să fie incluse în cartea pe care o scria: Calculatoare, Model, Haos și Frumusețe . Acest lucru a dus direct la descoperirea tulpinilor Pickover .
Cercetătorii au filtrat traiectoriile pentru a reproduce o imagine asemănătoare fantomelor tipică artei hinduse. Green a numit-o inițial Ganesh, deoarece asistentul său indian l-a recunoscut ca zeul „Ganesh”, care este un zeu cu cap de elefant. Numele Buddhabrot a fost adoptat ulterior de Lori Gardi .
Metode de redare
Matematic, mulțimea Mandelbrot constă dintr-un set de puncte c în planul numerelor complexe pentru care următoarea iterație
cu z 0 = 0 nu tinde spre infinit .
Cu toate acestea, Buddhabrot este o redare care se obține dintr-un contor pe o matrice bidimensională, câte un contor pentru fiecare pixel (matricea bidimensională este utilizată pentru a urmări cele două axe).
Pentru început, luăm numere aleatorii (sau, alternativ, un spațiu uniform distribuit) de puncte c care sunt iterate prin funcția Mandelbrot și, pentru toate punctele care apar într-un anumit număr de iterații, contoare ale fiecărui pixel în care valoarea de z este trecut sunt incrementate (un increment pentru fiecare trecere). După ce a fost utilizat un număr mare de valori c , culorile imaginii sunt alese pe baza valorilor înregistrate în matrice (sunt folosite diferite culori sau gradienți sau scale de saturație / luminozitate).
Variante
Numărul de iterație ales are un efect mare asupra imaginii obținute, valorile mai mari dau un aspect mai clar, deoarece mai puține puncte trec printr-un număr mare de pixeli înainte de a ieși din set, randarea își va afișa calea într-un mod mai clar.
Este posibil să generați o imagine care să arate doar căile punctelor c care durează mult până la ieșire, fără a le reda pe cele care ies rapid. Aceasta elimină efectul de zgomot și oferă o imagine mult mai detaliată.
Este posibil să creați o imagine formată din trei redări cu numere diferite de iterații și culori diferite; de exemplu, combinând o imagine roșie de 2.000 de iterații, o imagine verde de 200 și o imagine albastră de 20. Unii au numit această tehnică Nebulabrot deoarece imaginea finală este similară cu cea a unei nebuloase .
O altă tehnică de redare constă în trasarea căilor punctelor c care se află în setul Mandelbrot (care, prin urmare, nu ies); un fel de Anti-Buddhabrot .
Notă
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Buddhabrot
linkuri externe
- ( RO )Pagina Buddhabrot a lui Melinda Green pe superliminal.com .
- ( EN ) Pagina lui Linas Vepstas de pe Buddhabrot , pe linas.org .
- ( RO ) Pagina de pe Buddhabrot din Galeria de calcul , pe complexificare.net .
- ( RO ) Pagina de pe Buddhabrot din Enciclopedia setului Mu-Ency Mandelbrot , de pe mrob.com .
- ( EN ) Generator de diferite tipuri de fractali, inclusiv Buddhabrot , la cabin.users.geeky.net .
- ( EN ) Generator Nebulabrot „în timp real” , pe quorq.com .
- ( EN ) Generator Buddhabrot pentru Windows XP. , pe sourceforge.net .
- C implementarea algoritmului pentru a genera un Buddhabrot. , pe mamo139.altervista.org .