With the rapid development of deep learning and open source technology, more and more people begin to contact and understand deep learning, and there are more and more open source deep learning projects. There are some very interesting projects that help users understand how deep learning works while generating some strange, artistic images.

1, DeepDream

DeepDream is Google’s open source AI program Inceptionism, which aims at classifying and collating images. Google has put an artificial neural network project on the Internet to “dream”, which mines visual data, “enhances” parts of an image, and features its own dataset to “identify” them. The effect of the drawing is hazy, vortex with noise of color glaze color, the object inside can be repeatedly changed.

2, Neural style

Neural style is an algorithm that allows a machine to redraw an image by mimicking the style of an existing painting. It combines computer algorithms with art to stylize a photo into a virtuoso style, and the whole process can be done quickly, with the ability to stylize an image in a dozen seconds on a laptop CPU.

3, Neural Doodle

Neural Doodle is a tool that turns doodles into artistic drawings. If you doodle a painting, for example, it uses deep neural networks to borrow the style of a real artist and turn it into an artistic portrait. The whole process is almost similar to how the human brain interprets and reconstructs objects.

4, Image Analogies

Image Analogies is the realization of the concept of “Image analogy”, which achieves the effect of Image analogy by using neural network matching and fusion. That is, the system “learns” the transformation from A to A’, and then applies that transformation to B to get B’. In other words, we compute B prime to complete the analogy.

5, CycleGAN

CycleGAN is a “reverse filter” tool that turns paintings into photos. Of course, while turning art paintings into photographs is a niche need, CycleGAN has also used the technology to do more practical things: turn summer into winter, say, or ordinary horses into zebras.

I recommend two additional open source art drawing tools that I think are more practical:

6, Krita

Krita is a free, open source professional drawing software designed for concept artists, illustrators, coarse texture artists, and the visual effects industry. There are nine unique brush engines built into it to customize brushes, each with a large number of Settings options. Each brush engine is designed to meet a particular need, such as a color paint engine, a shape engine, a particle engine, and even a filter engine.

7, Triangle

Triangle is a tool for constructing artistic images using the Delaunay Triangulation technique. It inputs the image and then converts it into an abstract image made up of triangular blocks.