Skip to main content
Top

2017 | OriginalPaper | Chapter

Evolutionary Art Using the Fly Algorithm

Authors : Zainab Ali Abbood, Othman Amlal, Franck P. Vidal

Published in: Applications of Evolutionary Computation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This study is about Evolutionary art such as digital mosaics. The most common techniques to generate a digital mosaic effect heavily rely on Centroidal Voronoi diagrams. Our method generates artistic images as an optimisation problem without the introduction of any a priori knowledge or constraint other than the input image. We adapt a cooperative co-evolution strategy based on the Parisian evolution approach, the Fly algorithm, to produce artistic visual effects from an input image (e.g. a photograph). The primary usage of the Fly algorithm is in computer vision, especially stereo-vision in robotics. It has also been used in image reconstruction for tomography. Until now the individuals correspond to simplistic primitives: Infinitely small 3-D points. In this paper, the individuals have a much more complex representation and represent tiles in a mosaic. They have their own position, size, colour, and rotation angle. We take advantage of graphics processing units (GPUs) to generate the images using the modern OpenGL Shading Language. Different types of tiles are implemented, some with transparency, to generate different visual effects, such as digital mosaic and spray paint. A user study has been conducted to evaluate some of our results. We also compare results with those obtained with GIMP, an open-source software for image manipulation.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Isenberg, T.: A survey of illustrative visualization techniques for diffusion-weighted MRI tractography. In: Hotz, I., Schultz, T. (eds.) Visualization and Processing of Higher Order Descriptors for Multi-valued Data, pp. 235–256. Springer, Cham (2015)CrossRef Isenberg, T.: A survey of illustrative visualization techniques for diffusion-weighted MRI tractography. In: Hotz, I., Schultz, T. (eds.) Visualization and Processing of Higher Order Descriptors for Multi-valued Data, pp. 235–256. Springer, Cham (2015)CrossRef
2.
go back to reference Devinck, F., Spillmann, L.: The watercolor effect: spacing constraints. Vis. Res. 49(24), 2911–2917 (2009)CrossRef Devinck, F., Spillmann, L.: The watercolor effect: spacing constraints. Vis. Res. 49(24), 2911–2917 (2009)CrossRef
3.
go back to reference Li, Z., Qin, S., Jin, X., Yu, Z., Lin, J.: Skeleton-enhanced line drawings for 3D models. Graph Models 76(6), 620–632 (2014)CrossRef Li, Z., Qin, S., Jin, X., Yu, Z., Lin, J.: Skeleton-enhanced line drawings for 3D models. Graph Models 76(6), 620–632 (2014)CrossRef
4.
go back to reference Chu, N.S.H., Tai, C.L.: Real-time painting with an expressive virtual Chinese brush. IEEE Comput. Graph 24(5), 76–85 (2004)CrossRef Chu, N.S.H., Tai, C.L.: Real-time painting with an expressive virtual Chinese brush. IEEE Comput. Graph 24(5), 76–85 (2004)CrossRef
5.
go back to reference Kaplan, M., Cohen, E.: Computer generated celtic design. In: Proceedings of the 14th Eurographics Workshop on Rendering, vol. 44, pp. 9–19 (2003) Kaplan, M., Cohen, E.: Computer generated celtic design. In: Proceedings of the 14th Eurographics Workshop on Rendering, vol. 44, pp. 9–19 (2003)
6.
go back to reference Elber, G., Wolberg, G.: Rendering traditional mosaics. Visual Comput. 19(1), 67–78 (2003)CrossRef Elber, G., Wolberg, G.: Rendering traditional mosaics. Visual Comput. 19(1), 67–78 (2003)CrossRef
7.
go back to reference Battiato, S., Blasi, G.D., Farinella, G.M., Gallo, G.: Digital mosaic frameworks - an overview. Comput. Graph Forum 26(4), 794–812 (2007) Battiato, S., Blasi, G.D., Farinella, G.M., Gallo, G.: Digital mosaic frameworks - an overview. Comput. Graph Forum 26(4), 794–812 (2007)
8.
go back to reference Faustino, G.M., De Figueiredo, L.H.: Simple adaptive mosaic effects. In: Brazilian Symposium of Computer Graphic and Image Processing, pp. 315–322 (2005) Faustino, G.M., De Figueiredo, L.H.: Simple adaptive mosaic effects. In: Brazilian Symposium of Computer Graphic and Image Processing, pp. 315–322 (2005)
9.
go back to reference Louchet, J.: Stereo analysis using individual evolution strategy. In: Proceedings of the International Conference on Pattern Recognition, ICPR 2000, vol. 1, pp. 908–911 (2000) Louchet, J.: Stereo analysis using individual evolution strategy. In: Proceedings of the International Conference on Pattern Recognition, ICPR 2000, vol. 1, pp. 908–911 (2000)
10.
go back to reference Haeberli, P.: Paint by numbers: abstract image representations. SIGGRAPH Comput. Graph. 24(4), 207–214 (1990)CrossRef Haeberli, P.: Paint by numbers: abstract image representations. SIGGRAPH Comput. Graph. 24(4), 207–214 (1990)CrossRef
11.
go back to reference Hoff III., K.E., Keyser, J., Lin, M., Manocha, D., Culver, T.: Fast computation of generalized Voronoi diagrams using graphics hardware. In: Proceedings of SIGGRAPH 1999, pp. 277–286 (1999) Hoff III., K.E., Keyser, J., Lin, M., Manocha, D., Culver, T.: Fast computation of generalized Voronoi diagrams using graphics hardware. In: Proceedings of SIGGRAPH 1999, pp. 277–286 (1999)
12.
go back to reference Hausner, A.: Simulating decorative mosaics. In: Proceedings of SIGGRAPH 2001, pp. 573–580 (2001) Hausner, A.: Simulating decorative mosaics. In: Proceedings of SIGGRAPH 2001, pp. 573–580 (2001)
13.
go back to reference Lai, Y.K., Hu, S.M., Martin, R.R.: Surface mosaics. Visual Comput. 22(9), 604–611 (2006)CrossRef Lai, Y.K., Hu, S.M., Martin, R.R.: Surface mosaics. Visual Comput. 22(9), 604–611 (2006)CrossRef
14.
go back to reference Lu, L., Sun, F., Pan, H., Wang, W.: Global optimization of centroidal voronoi tessellation with monte carlo approach. IEEE T Vis. Comput. Gr. 18(11), 1880–1890 (2012)CrossRef Lu, L., Sun, F., Pan, H., Wang, W.: Global optimization of centroidal voronoi tessellation with monte carlo approach. IEEE T Vis. Comput. Gr. 18(11), 1880–1890 (2012)CrossRef
15.
go back to reference Hu, W., Chen, Z., Pan, H., Yu, Y., Grinspun, E., Wang, W.: Surface mosaic synthesis with irregular tiles. IEEE Trans. Vis. Comput. Gr. 22(3), 1302–1313 (2016)CrossRef Hu, W., Chen, Z., Pan, H., Yu, Y., Grinspun, E., Wang, W.: Surface mosaic synthesis with irregular tiles. IEEE Trans. Vis. Comput. Gr. 22(3), 1302–1313 (2016)CrossRef
16.
go back to reference Nguyen, A., Yosinski, J., Clune, J.: Deep neural networks are easily fooled: high confidence predictions for unrecognizable images. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 427–436 (2015) Nguyen, A., Yosinski, J., Clune, J.: Deep neural networks are easily fooled: high confidence predictions for unrecognizable images. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 427–436 (2015)
17.
go back to reference Collomosse, J.: Evolutionary search for the artistic rendering of photographs. In: Romero, J., Machado, P. (eds.) The Art of Artificial Evolution: A Handbook on Evolutionary Art and Music, pp. 39–62. Springer, Heidelberg (2007) Collomosse, J.: Evolutionary search for the artistic rendering of photographs. In: Romero, J., Machado, P. (eds.) The Art of Artificial Evolution: A Handbook on Evolutionary Art and Music, pp. 39–62. Springer, Heidelberg (2007)
18.
go back to reference Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W., Bohlinger, J.D. (eds.) Complexity of Computer Computations, pp. 85–103. Springer, New York (1972)CrossRef Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W., Bohlinger, J.D. (eds.) Complexity of Computer Computations, pp. 85–103. Springer, New York (1972)CrossRef
19.
go back to reference Mesejo, P., Ibáñez, O., Fernández-Blanco, E., Pazos, A., Porto-Pazos, A.B., Cedrón, F.: Artificial neuron-glia networks learning approach based on cooperative coevolution. Int. J. Neural Syst. 25(4), 1550012 (2015)CrossRef Mesejo, P., Ibáñez, O., Fernández-Blanco, E., Pazos, A., Porto-Pazos, A.B., Cedrón, F.: Artificial neuron-glia networks learning approach based on cooperative coevolution. Int. J. Neural Syst. 25(4), 1550012 (2015)CrossRef
20.
go back to reference Boumaza, A.M., Louchet, J.: Dynamic flies: using real-time parisian evolution in robotics. In: Boers, E.J.W. (ed.) EvoWorkshops 2001. LNCS, vol. 2037, pp. 288–297. Springer, Heidelberg (2001). doi:10.1007/3-540-45365-2_30CrossRef Boumaza, A.M., Louchet, J.: Dynamic flies: using real-time parisian evolution in robotics. In: Boers, E.J.W. (ed.) EvoWorkshops 2001. LNCS, vol. 2037, pp. 288–297. Springer, Heidelberg (2001). doi:10.​1007/​3-540-45365-2_​30CrossRef
21.
go back to reference Louchet, J., Guyon, M., Lesot, M.J., Boumaza, A.: Dynamic flies: a new pattern recognition tool applied to stereo sequence processing. Pattern Recogn. Lett. 23(1–3), 335–345 (2002)CrossRefMATH Louchet, J., Guyon, M., Lesot, M.J., Boumaza, A.: Dynamic flies: a new pattern recognition tool applied to stereo sequence processing. Pattern Recogn. Lett. 23(1–3), 335–345 (2002)CrossRefMATH
22.
go back to reference Louchet, J., Sapin, E.: Flies open a door to SLAM. In: Applications of Evolutionary Computation: EvoApplicatons 2009, pp. 385–394 (2010) Louchet, J., Sapin, E.: Flies open a door to SLAM. In: Applications of Evolutionary Computation: EvoApplicatons 2009, pp. 385–394 (2010)
23.
go back to reference Kaufmann, B., Louchet, J., Lutton, E.: Hand posture recognition using real-time artificial evolution. In: Applications of Evolutionary Computation: EvoApplicatons 2010, pp. 251–260 (2010) Kaufmann, B., Louchet, J., Lutton, E.: Hand posture recognition using real-time artificial evolution. In: Applications of Evolutionary Computation: EvoApplicatons 2010, pp. 251–260 (2010)
24.
go back to reference Vidal, F.P., Louchet, J., Rocchisani, J.M., Lutton, É.: New genetic operators in the fly algorithm: application to medical PET image reconstruction. In: Applicationsof Evolutionary Computation: EvoApplicatons 2010, pp. 292–301 (2010) Vidal, F.P., Louchet, J., Rocchisani, J.M., Lutton, É.: New genetic operators in the fly algorithm: application to medical PET image reconstruction. In: Applicationsof Evolutionary Computation: EvoApplicatons 2010, pp. 292–301 (2010)
26.
go back to reference Gaster, B., Howes, L., Kaeli, D.R., Mistry, P., Schaa, D.: Heterogeneous Computing with OpenCL. 1edn. Morgan Kaufmann, USA (2011) Gaster, B., Howes, L., Kaeli, D.R., Mistry, P., Schaa, D.: Heterogeneous Computing with OpenCL. 1edn. Morgan Kaufmann, USA (2011)
Metadata
Title
Evolutionary Art Using the Fly Algorithm
Authors
Zainab Ali Abbood
Othman Amlal
Franck P. Vidal
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-55849-3_30

Premium Partner