THE Processing NPR SOFTWARE IS PROVIDED TO YOU "AS IS," AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUNCTIONALITY, OPERABILITY, OR USE, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR INFRINGEMENT. WE EXPRESSLY DISCLAIM ANY LIABILITY WHATSOEVER FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR SPECIAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST REVENUES, LOST PROFITS, LOSSES RESULTING FROM BUSINESS INTERRUPTION OR LOSS OF DATA, REGARDLESS OF THE FORM OF ACTION OR LEGAL THEORY UNDER WHICH THE LIABILITY MAY BE ASSERTED, EVEN IF ADVISED OF THE POSSIBILITY OR LIKELIHOOD OF SUCH DAMAGES.

By downloading the software from this page, you agree to the specified terms.

download | May 30, 2009 | Fixed some issues that caused the library to use a ridiculous amount of RAM. Unfortunately, I seem to have introduced another bug that causes the library not to work on Windows.
Original version | March 27, 2009

The code was tested with Processing 1.0.3, but should work with all versions above 147.

The code was tested on:

  • Intel Core2 CPU, 2.4 GHz, 2GB RAM, NVIDIA GeForce 7900 GS, running Ubuntu 8.10
  • Intel Core 2 CPU 2.4 GHz, 4GB RAM, NVIDIA GeForce 8800 GTS, running Windows Vista Bussiness SP1
  • IBM ThinkPad R50p, Intel Pentium M, 1.6 GHz, 2GB Ram, ATI Mobility Fire GL T2, running Ubuntu 8.10 (This supports only 3x3 filter kernels)
See getting started for instructions.