- Buddhabrot
-
Buddhabrot
El Buddhabrot es una representación gráfica especial del conjunto de Mandelbrot que orientada de forma tradicional, muestra ciertas semejanzas con representaciones de Buddha. Vista cabeza abajo, aparenta vagamente un rostro humano, con unas gafas largas y triangulares por encima de los ojos.
Contenido
Descubrimiento
La técnica de renderizado fue descubierta y más tarde descrita en 1993 en un mensaje [1] en Usenet en el grupo sci.fractals por Melinda Green. Anteriores investigadores se habían acercado mucho a la técnica para encontrar los Buddhabrot. En 1988, Linas Vepstas envió imágenes del Buddhabrot a Cliff Pickover para que las incluyera en su libro a punto de publicar, Computers, Pattern, Chaos, and Beauty. Esto llevó directamente al descubrimiento de los Pickover Stalks. Estos investigadores no filtraron las trayectorias de no-escape requeridas para producir las estas figuras de arte Hindú. Melinda Green las llamó en primer lugar «Ganesh», ya que uno de sus colegas indios, al ver la imagen, la reconoció como el dios Ganesha, el cual tiene cabeza de elefante. El nombre de Buddhabrot fue acuñado más tarde por Lori Gardi.
Método de renderizado
Matemáticamente, el Conjunto de Mandelbrot consiste en un conjunto de puntos c en el plano complejo para los cuales la secuencia iterativa definida por
con z0 = 0 no tiende a infinito.
De hecho, el Buddhabrot es representado creando un array 2-dimensional de contadores, cada uno de los cuales corresponde al píxel final de la imagen. Entonces, una muestra aleatoria u homogénea, dependiendo de la implementación, es iterada a través de la función de Mandelbrot. Para aquellos puntos que escapan en un número determinado de iteraciones, y que por tanto no se encuentran en el conjunto de Mandelbrot, sus valores son iterados de nuevo en la función de Mandelbrot y esta vez, cada pixel se incrementa en uno cuando z alcanza el valor del contador. Cuando hemos iterado un número suficiente de valores de c, los colores de la imagen (o la saturación o el brillo) son escogidos en base a los valores en el array.
Anti-Buddhabrot
Ya que el renderizado de los Buddhabrot conllevan iterar dos veces cada píxel (uno para saber si escapa y otro para su trayectoria), es mucho más intensivo computacionalmente que la técnica estándard de renderizado de los conjuntos de Mandelbrot. Además, el realizar un zoom requiere mucha más potencia, ya que el camino de un píxel que escape podría entrar desde fuera en el trozo que está siendo renderizado. Sin recurrir a avanzadas técnicas probabilísticas, el zoom de un Buddhabrot es una ventana de un renderizado a mayor escana del gráfico.
El número de iteraciones escogido para determinar la convergencia del conjunto de Mandelbrot tiene un gran impacto en la apariencia de la imagen. Grandes valores tienen a mostrar una apariencia más "religiosa", ya que con pocos puntos, se muestran caminos de mayor recorrido que con más iteraciones serían filtrados de la imagen.
También es posible crear una composición a partir de tres imágenes con diferentes iteraciones y diferentes colores, como por ejemplo, combinando una imagen roja con 2000 iteraciones, una verde con 200 y una azul con 20, una técnica similar a la usada por los astrónomos para producir imágenes con falsos colores. Estas imágenes suelen llamarse Nebulabrot, ya que sus resultados son parecidos a los de una Nebulosa.
Otra técnica es considerar los caminos para los puntos c tales que se encuentren en el conjunto de Mandelbrot, una especie de Anti-Buddhabrot.
Enlaces externos
- Wikimedia Commons alberga contenido multimedia sobre Buddhabrot.Commons
- (en inglés)Buddhabrot discoverer Melinda Green's page
- (en inglés)Buddhabrot discoverer Linas Vepstas page
- (en inglés)Buddhabrot page from the Gallery of Computation
- (en inglés)Buddhabrot page in the Mu-Ency Mandelbrot Set Encyclopedia
- (en inglés)Generator for various types of Buddhabrot fractals including modified functions
- (en inglés)Realtime Buddhabrot/Nebulabrot Renderer Applet
- (en inglés)Buddhabrot generator for Windows XP.
- (en inglés)A simple cross-platform command line Buddhabrot renderer.
- (en inglés)General discussion including parallel (MPI) code for multiprocessor clusters
- (en inglés)Personal site on the Buddhabrot with Java code + artwork. In Spanish & English.
- (en inglés)High resolution renderings of the Nebulabrot
Categoría: Fractales
Wikimedia foundation. 2010.