Skip to content

A collection of digital image processing techniques implemented in Python using OpenCV. Includes functionalities such as image smoothing, edge detection using Laplacian, Prewitt, and Sobel operators, unsharp masking, and high-boost filtering.

License

Notifications You must be signed in to change notification settings

MateusjsSilva/image-processing-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Processing Tools

Overview

This repository contains the second activity for the Image Processing course. The objective of this activity is to apply various image processing techniques to enhance and analyze digital images.

Requirements

  • Python 3.x
  • OpenCV
  • NumPy
  • Matplotlib

Installation

  1. Clone the repository:
    git clone https://github.com/MateusjsSilva/image-processing-tools.git
  2. Navigate to the project directory:
    cd image-processing-tools
  3. Install the required packages:
    pip install -r requirements.txt

Usage

  1. Run the script to process the images:
    python src/<script>.py
  2. Follow the instructions in the script to apply different image processing techniques.

Project Structure

  • images/: Directory containing the input images.
  • output/: Directory where the processed images will be saved.
  • requirements.txt: List of required Python packages.

Contributing

Feel free to fork this repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A collection of digital image processing techniques implemented in Python using OpenCV. Includes functionalities such as image smoothing, edge detection using Laplacian, Prewitt, and Sobel operators, unsharp masking, and high-boost filtering.

Topics

Resources

License

Stars

Watchers

Forks

Languages