An image processing library designed on the theory of parallel processing to apply filters to photos extremely quickly and efficiently.
The Omnifilter app is designed to enable the work of filtering images provided by a user on a multitude of server environments. As node.js is fantastic for making web apps, OpenCL is a way to harness the fantastic power of GPUs and multi-core CPUs. Initial work has been on the Mac OSX platform due to the standard installation of OpenCL. Enabling additional platforms is in the works.
Our application is still under development, thank you for your patience.
Installing on NPM
npm install omnifilter
To run locally use
npm start
which will start mongo, and both backend and client servers. (Make sure to create a 'db' directory in the root of the project, or update the command to your preferred path.)
Or you can clone our repo directly from GITHUB
angular: ^1.5.0, angular-route: ^1.5.0, bcrypt: ^0.8.5, bindings: ^1.2.1, body-parser: ^1.15.2, express: ^4.13.4, jpg-stream: ^1.1.1, jsonwebtoken: ^5.7.0, mongoose: ^4.4.6, nan: ^2.4.0, node-gyp: ^3.4.0, path: ^0.12.7, pixel-stream: ^1.0.3
Aaron Filson Github
Stephen Salzer Github
Rob Merrill Github
Erika Hokanson Github
Gene Troy Github
This project is licensed under the terms of the MIT license. (view file titled LICENSE)