About the Non-Photorealistic Rendering


Non-photorealistic rendering (NPR) is an area of computer graphics that focuses on enabling a wide variety of expressive styles for digital art and producing “drawn by hand” images using computer.

NPR is inspired by artistic styles such as painting, drawing, technical illustration, and animated cartoons.


About the Photo Laborer


This project is based on the work Paint by Relaxation that was published by Aaron Hertzmann in May 2000.




The application, implemented in this project, is called Photo Laborer and it produces real-time painted image using the original image by adding brush stroke to clean "canvas":

*      User provides the original image:

o        Different formats are accepted; for example, jpg, png, bmp, gif, etc.

*      User specifies the painting style:

o        Мaximal and minimal stroke length

o        Maximal and minimal brush radius

o        Stroke curvature

o        Texture

*      User chooses curve, area or the whole image he wants to "paint".

*      As a result, Photo Laborer creates and renders the painted image.

o        User can save painted image in file.

o        Also, user can save the selected style into a file.





ü  wxWidgets

ü  Development Environment: Visual Studio 2005, C++


Project supervisor:

Professor Gershon Elber: gershon@cs.technion.ac.il


Contact me:

Milena Natanov: milenantnv@gmail.com


Computer Grpahics Laboratory

Open Center for Graphics and Geometric Computing Web Site