Fractal image editing with PhotoFrac

Main Article Content

Tim McGraw
http://orcid.org/0000-0001-6704-6351
Esteban Garcia Bravo
Jo McGraw
Lisa Parker

Abstract

In this paper, we describe the development and use of PhotoFrac, an application that allows artists and designers to turn digital images into fractal patterns interactively. Fractal equations are a rich source of procedural texture and detail, but controlling the patterns and incorporating traditional media has been difficult. Additionally, the iterative nature of fractal calculations makes implementation of interactive techniques on mobile devices and web apps challenging. We overcome these problems by using an image coordinate based orbit trapping technique that permits a user-selected image to be embedded into the fractal. Performance challenges are addressed by exploiting the processing power of graphic processing unit (GPU) and precomputing some intermediate results for use on mobile devices. This paper presents results and qualitative analyses of the tool by four artists (the authors) who used the PhotoFrac application to create new artworks from original digital images. The final results demonstrate a fusion of traditional media with algorithmic art.

Keywords: Fractals, Photography, Digital art

Downloads

Download data is not yet available.

References

Carlson, P. W. (1999). Two artistic orbit trap rendering methods for Newton M-set fractals. Computers & Graphics, 23(6), 925-931. https://doi.org/10.1016/S0097-8493(99)00123-5

Fisher, Y. (1994). Fractal image compression. Fractals, 2(03),347-361. https://doi.org/10.1142/S0218348X94000442

Ginzburg, C. (2001). The Neuronal Network of Social Culture, Homo Fractalus. Leonardo, 34(1), 7-7. https://doi.org/10.1162/leon.2001.34.1.7

Mandelbrot, B. B. (1983). The fractal geometry of nature (Vol. 173). Macmillan.

Mandelbrot, B. B. (1989). Fractals and an art for the sake of science. Leonardo. Supplemental Issue, 21-24. https://doi.org/10.1145/73877.73881

McGraw, T. (2015). Interactive Procedural Building Generation Using Kaleidoscopic Iterated Function Systems. In Advances in Visual Computing (pp. 102-111). Springer International Publishing. https://doi.org/10.1007/978-3-319-27857-5_10

Marcolina, D. (2011). iPhone Obsessed: Photo editing experiments with Apps. Pearson Education.

Marrin, C. (2011). WebGL specification. Khronos WebGL Working Group.

Mitchell, K. (1999). The fractal art manifesto. https://www.fractalus.com/info/manifesto.htm

Oppenheimer, P. E. (1986). Real time design and animation of fractal plants and trees. ACM SIGGRAPH Computer Graphics (Vol. 20, No. 4, pp. 55-64). ACM. https://doi.org/10.1145/15922.15892

Rost, R. J., Licea-Kane, B., Ginsburg, D., Kessenich, J. M., Lichtenbelt, B., Malan, H., & Weiblen, M. (2009). OpenGL shading language. Pearson Education.

Scheib, V., Engell-Nielsen, T., Lehtinen, S., Haines, E., & Taylor, P. (2002). The demo scene. In ACM SIGGRAPH 2002 conference abstracts and applications (pp. 96-97). ACM. https://doi.org/10.1145/1242073.1242125

Taylor, R. P. (2006). Reduction of physiological stress using fractal art and architecture. Leonardo, 39(3), 245-251. https://doi.org/10.1162/leon.2006.39.3.245

Todd, S., & Latham, W. (1992). Evolutionary art and computers. Academic Press.