Skip to content
This repository has been archived by the owner on Oct 5, 2024. It is now read-only.

A PyQt desktop application for basic image processing techniques along with Jupyter notebook implementation for SNAKES and Hough transformation.

Notifications You must be signed in to change notification settings

Computer-Vision-Spring-2024/exVision-BasicToolkit-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

exVision: BasicToolkit

Warning

The "exVision-BasicToolkit" repository was the initial version of our work, containing basic computer vision and image processing tools. While the core logic functions properly, the GUI application may not perform efficiently. For a more organized and optimized version with additional features and better resource management, please refer to the exVision repository.

Table of Contents

  1. Overview
  2. Getting Started with the GUI
  3. Acknowledgments
  4. References

Overview

BasicToolkit is a PyQt desktop application that offers basic image processing tools and classical computer vision techniques built from scratch. It includes the following features:   - Additive Noise: Uniform, Gaussian, and Salt & Pepper noise   - Filters: Mean, Median, and Gaussian filter   - Edge Detection: Canny, Laplacian, Prewitt, Roberts, Sobel   - Equalization and Normalization   - Frequency Filters and Hybrid Images   - Local and Global Thresholding

Want to know more? Refer to the latest version of the documentation!

Also, in this folder, you will find the pure implementation of these features along with the from-scratch implementation of the Active Contouring (SNAKES) and Hough Transform that aren't integrated in the GUI in this repo, but they're in the exVision repo.

Getting Started with the GUI

Don't use this version :) Refer to the exVision repository.

Acknowledgments

Refer to this organization's README for more details about contributors and supervisors.

References

Threshold-Transformation and Frequency Domain Filters

Useful Links for Understanding

Image Resizing and Interpolation

Low and High Pass Filters

Common Intensity Transformation Functions (Optional)

Image Histograms and Equalization

Histogram Equalization Methods

Normalization

Hough Line Transform