Skip to content

An image processing library designed on the theory of parallel processing to apply filters to photos extremely quickly and efficiently.

License

Notifications You must be signed in to change notification settings

ocgears/omnifilter

Repository files navigation

omnifilter alt tag

An image processing library designed on the theory of parallel processing to apply filters to photos extremely quickly and efficiently.

Contents

Overview

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.

Usage

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

Dependencies

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

Authors

Aaron Filson Github
Stephen Salzer Github
Rob Merrill Github
Erika Hokanson Github
Gene Troy Github

License

This project is licensed under the terms of the MIT license. (view file titled LICENSE)

About

An image processing library designed on the theory of parallel processing to apply filters to photos extremely quickly and efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published