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.
- 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.
- Open the Jupyter Notebook (
reconstruction.ipynb
). - Run each cell to see the output and visualize the results.
Feel free to contribute to the project by opening issues or submitting pull requests. Your feedback and suggestions are highly appreciated.