An open API service indexing awesome lists of open source software.

https://github.com/selcia25/image-processing-toolkit

📸Image Processing Toolkit is a Python script that provides a set of common image processing operations using the OpenCV library.
https://github.com/selcia25/image-processing-toolkit

blending-images color-inversion contour-detection dilation edge-detection erosion gaussian-blur histogram-equalization image-processing opencv python

Last synced: 2 months ago
JSON representation

📸Image Processing Toolkit is a Python script that provides a set of common image processing operations using the OpenCV library.

Awesome Lists containing this project

README

        

# Image Processing Toolkit

## Overview

Image Processing Toolkit is a Python script that provides a set of common image processing operations using the OpenCV library. This toolkit allows you to perform tasks such as thresholding, edge detection, contour visualization, image inversion, histogram equalization, morphological operations, blending, denoising, and blurring.

## Features

- **Thresholding:** Convert images to binary based on a threshold.
- **Edge Detection:** Detect edges in images using the Canny edge detector.
- **Contours:** Find and visualize contours in images.
- **Inversion:** Create inverted versions of images.
- **Histogram Equalization:** Enhance the contrast of grayscale images.
- **Morphological Operations:** Erode and dilate images for noise reduction and feature enhancement.
- **Blending:** Blend two images together with adjustable weights.
- **Denoising:** Remove noise from colored images using non-local means denoising.
- **Blurring:** Apply Gaussian blur to grayscale images.

## Usage

1. Open the Jupyter Notebook (`reconstruction.ipynb`).
2. Run each cell to see the output and visualize the results.

## Contributing

Feel free to contribute to the project by opening issues or submitting pull requests. Your feedback and suggestions are highly appreciated.