VittorioAccomazzi / Artist

The artist which will paint your pictures before your eyes !
0 stars 0 forks source link

Artist

The goal of the project is to create artistic images of your pictures and make this available at your fingertip on your phone !. The project uses image abstraction techniques which are discussed :

The application is a Web app powered by react. Since web application can allow the user to select images, and access them, the technology is well suited for this purpose.

The application is now live at : https://vittorioaccomazzi.github.io/Artist

Sample Images

Click on the immages to magnify them. Sample1 Sample4 Sample2 Sample3

Performances

Currently the code is not optimized for speed. This is because we still need to identify the algorithm which performs best, and so we are still in an experimentation phase. Eventually the algorithm shall be implemented in WebGL and not in Javascript. To alleviate the incovenience the processing is done in the background using web workers, see the appWorker folder. The filtering classes are in the imglib folder and they have an extensive regression test. Unfortunately, I was not able to add regression tests of the React component at the same level because jest lack of Canvas and DOMMatrix wrapper which are extensively used in the code.