Logo by MandelBRO - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Did you know ? you can use LaTex inside Postings on fractalforums.com!
 
*
Welcome, Guest. Please login or register. November 20, 2025, 02:36:09 AM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: "Popular Brot" of a Buddhabrot  (Read 1247 times)
0 Members and 1 Guest are viewing this topic.
tit_toinou
Iterator
*
Posts: 192


« on: December 11, 2012, 07:56:16 PM »

Hi there!
If you compute first a Buddhabrot (+1 in every slots of the matrix (the discretization of the complex plane) of the orbit of a point that do not belong to the Mandelbrot Set), and then compute a Mandelbrot where you have a variable = 0 at the beginning, and you add to it the value of the Buddhabrot matrix slot for every point in the orbit of an escaping point (and at the end dividing the variable by the number of iterations so that you compute an arithmetic mean)... You have the Popular Brot!
The point is that computing a Buddhabrot is expensive and it is difficult to zoom into in.
But once a Buddhabrot is computed, the Popular Brot is as fast as the Classic Mandelbrot Set and so it is easy to zoom in !
And it apparently features "Buddha" like in the original Buddhabrot !

The Buddhabrot :


The Popular Brot Associated with :
« Last Edit: December 13, 2012, 06:06:10 PM by tit_toinou » Logged

kram1032
Fractal Senior
******
Posts: 1863


« Reply #1 on: December 11, 2012, 09:42:11 PM »

So what you're saying is, you take a binary map of the buddhabrot set (white if rays stay inside the set, black if not) and then take that map to iterate the normal Mandelbrot set in only those places?
If you do the same thing with the anti-buddhabrot, you'll essentially get an efficient map of interesting points to plot. All that's black in the anti-buddhabrot will escape anyway, so no need to plot those regions. It's a good upper bound. Much better than the typical circle of radius 2.
However, doing this with the normal buddha-brot might lead to a different interesting picture?
How do zoomed-in regions look like? Just like those you'd expect from the MSet, or do omitted sections change the outcome in an interesting manner?
Logged
Alef
Fractal Supremo
*****
Posts: 1174



WWW
« Reply #2 on: December 13, 2012, 09:21:38 AM »

I found that zooming in buddhabrot is painfully slow, but by accident I found that you can scale your buddhabrot, what effectively works as zoom in. And scaling is somewhat faster than zooming in. Actualy I copy pasted some code. Maybe with little bitt of experimenting someone can find best way for this.
« Last Edit: December 13, 2012, 01:32:53 PM by Alef » Logged

fractal catalisator
tit_toinou
Iterator
*
Posts: 192


« Reply #3 on: December 13, 2012, 04:15:03 PM »

So what you're saying is, you take a binary map of the buddhabrot set (white if rays stay inside the set, black if not) and then take that map to iterate the normal Mandelbrot set in only those places?
Mmmh... No (or I don't understand what you mean).
Here is the algorithm for one value of c :
Code:
c is given
i = 0
s = 0.0
z = c
while( i < IterationMax && abs(z)^2 < 4 )
{
  z = z^2 + c
  s += Buddhabrot[zToScreenY(z)][zToScreenX(z)]
  i++
}

if( i == IterationMax )
{
  pixel is white
}
else
{
  pixel grayscale is s/i / Max(s/i for all is in the image)
}
The normalization operation (last line) must be done afterwards of course.

I hope I made myself clear  smiley .

I found that zooming in buddhabrot is painfully slow, but by accident I found that you can scale your buddhabrot, what effectively works as zoom in. And scaling is somewhat faster than zooming in. Actualy I copy pasted some code. Maybe with little bitt of experimenting someone can find best way for this.
What do you mean by "scaling" ? You are computing a bigger image ?


I uploaded the image. We can cleary see cloudy features of buddhabrot and of course discontinuities.
Finding a way to remove them would be cool.
And I don't know how to color the interior of the mandelbrot set since their colors would depend on the iterationMax value with this algorithm.
And the Popular Brot image gets better with a fully cooked buddhabrot.

How to interpret the Popular Brot image : the more black is a point, the more its orbits went through "popular" points i.e. frequently visited areas of the orbits of escaping points.
« Last Edit: December 13, 2012, 06:07:01 PM by tit_toinou » Logged

Alef
Fractal Supremo
*****
Posts: 1174



WWW
« Reply #4 on: December 13, 2012, 05:41:23 PM »

What do you mean by "scaling" ? You are computing a bigger image ?
No, the same image resolution, but a bigger fractal;) Result is like zooming in.

It looks too jagged. Maybe try smoothed iterations (some log formula) or some smooth formula, who works in insides and outsides such as exponent smoothing and larger bailout.
« Last Edit: December 14, 2012, 09:43:12 AM by Alef » Logged

fractal catalisator
Pages: [1]   Go Down
  Print  
 
Jump to:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.202 seconds with 24 queries. (Pretty URLs adds 0.023s, 2q)