Evolutionary Art Using the Fly Algorithm

被引:4
作者
Abbood, Zainab Ali [1 ]
Amlal, Othman [1 ]
Vidal, Franck P. [1 ]
机构
[1] Bangor Univ, Sch Comp Sci, Bangor, Gwynedd, Wales
来源
APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2017, PT I | 2017年 / 10199卷
关键词
Digital mosaic; Evolutionary art; Fly algorithm; Parisian evolution; Cooperative co-evolution; DYNAMIC FLIES; MOSAICS;
D O I
10.1007/978-3-319-55849-3_30
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:455 / 470
页数:16
相关论文
共 26 条
[1]  
Nguyen A, 2015, PROC CVPR IEEE, P427, DOI 10.1109/CVPR.2015.7298640
[2]  
[Anonymous], BOOST COMPUTE
[3]   Digital mosaic frameworks - An overview [J].
Battiato, S. ;
Di Blasi, G. ;
Farinella, G. M. ;
Gallo, G. .
COMPUTER GRAPHICS FORUM, 2007, 26 (04) :794-812
[4]  
Boumaza AM, 2001, LECT NOTES COMPUT SC, V2037, P288
[5]   Real-time painting with an expressive virtual Chinese brush [J].
Chu, NSH ;
Tai, CL .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2004, 24 (05) :76-85
[6]  
Collomosse J., 2007, ART ARTIFICIAL EVOLU, P39
[7]   The watercolor effect: Spacing constraints [J].
Devinck, Frederic ;
Spillmann, Lothar .
VISION RESEARCH, 2009, 49 (24) :2911-2917
[8]   Rendering traditional mosaics [J].
Elber, G ;
Wolberg, G .
VISUAL COMPUTER, 2003, 19 (01) :67-78
[9]  
Faustino GM, 2005, SIBGRAPI 2005: XVIII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, CONFERENCE PROCEEDINGS, P315
[10]  
Gaster B., 2011, Heterogeneous Computing with OpenCL, V1st