jkaethee / Image-Convolution-Visualizer

📷 Web application to visualize several different convolutions by using image kernels to apply effects such as sharpening, edge detection, blurring, and more!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Image-Convolution-Visualizer

A small web application to visualize different convolutions by using image kernels, built with Python, Flask, HTML, and Bulma.

This application is a joint project between Avery Ryoo and Jathushan Kaetheeswaran. It was inspired by Victor Powell's excellent post as well as theory we learned during our SYDE 575 - Image Processing course at the University of Waterloo.

The project is intended to practice development with Python libraries such as NumPy, OpenCV, Scikit-image, and Python Imaging Library. It also reinforces our web development skills with Python by allowing us to utilize Flask's framework for rapid development.

Project Status

This project is complete.

Example:

Image description

Installation and Setup Instructions

Clone this repository. You will need python, virtualenv, and virtualenvwrapper-win installed on your machine.

Set up a virtual environment:

mkvirtualenv ImageConvolutionEnv

Installation:

pip install -r requirements.txt

To Start Server:

flask run

About

📷 Web application to visualize several different convolutions by using image kernels to apply effects such as sharpening, edge detection, blurring, and more!


Languages

Language:Python 100.0%