Matlab implementation of [Raskar, Ramesh, et al. "Non-photorealistic camera: depth edge detection and stylized rendering using multi-flash imaging". ACM Transactions on Graphics (TOG). Vol. 23. No. 3. ACM, 2004]
Non-photorealistic rendering is achieved by four different images of a static scene. The images are captured using four different flashes attached to the camera. The idea is based on extracting depth edges and use it to produce a synthetic image based on Poisson image editing.
Mahmoud Afifi (2020). Non-photorealistic Camera (https://www.mathworks.com/matlabcentral/fileexchange/62542-non-photorealistic-camera), MATLAB Central File Exchange. Retrieved .