Skip to content

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

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages