Skip to content

Image processing web application using green cloud computing techniques

Notifications You must be signed in to change notification settings

AbhayAravinda/Green_Cloud_Computing_Image_Processing

Repository files navigation

Green Cloud Computing

An image processing web application that provides opencv functionalities and adheres to green cloud computing techniques

Features

Allows modification of images to:

  1. Gray Scale
  2. Sepia
  3. Gaussian Blur
  4. Brightness Increase & Decrease
  5. Color Inversion
  6. Negative Image
  7. Contrast Limited Adaptive Histogram Equalization

Behind the scenes, optimization of the following things take place:

  1. User Interface
  2. Thread Scheduling
  3. Coding Efficiency
  4. Data Storage

Prerequisites

Getting Started

Create and activate a virtualenv:

virtualenv venv
source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

NOTE: After installing dependencies, pip-tools is also installed. You can now use it to manage package dependencies of your project.

'''
Add a new package to requirements.in and run the following command to auto-update requirements.txt file
'''
pip-compile requirements.in
'''
Run the following command to sync your virtualenv
'''
pip-sync

For more details, https://github.com/nvie/pip-tools

Run the following commands on your local machine. Migrate, create a superuser, and run the server:

python manage.py migrate
python manage.py makemigrations image_processing
python manage.py migrate image_processing
python manage.py runserver

About

Image processing web application using green cloud computing techniques

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published