Skip to content

jkaethee/Image-Convolution-Visualizer

Repository files navigation

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!

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages