https://github.com/rjohnpaul/convolution_polling_model
Python script for basic image processing using convolutional filters and implementing a Max Pooling model. The script utilizes popular libraries such as OpenCV, NumPy, and Matplotlib
https://github.com/rjohnpaul/convolution_polling_model
Last synced: 3 months ago
JSON representation
Python script for basic image processing using convolutional filters and implementing a Max Pooling model. The script utilizes popular libraries such as OpenCV, NumPy, and Matplotlib
- Host: GitHub
- URL: https://github.com/rjohnpaul/convolution_polling_model
- Owner: RJohnPaul
- Created: 2024-01-08T10:54:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-08T14:17:30.000Z (over 1 year ago)
- Last Synced: 2025-01-20T07:44:02.660Z (5 months ago)
- Language: Jupyter Notebook
- Homepage: http://bit.ly/demo_mod_run
- Size: 3.45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# convolution_polling_model
![]()
![]()
This project demonstrates basic image processing techniques using convolutional filters and includes the implementation of a Max Pooling model in Python. The script utilizes popular libraries such as OpenCV, NumPy, and Matplotlib.
## Modules Required
To run this project, you'll need to have the following Python modules installed:
- **OpenCV** - A library for computer vision and image processing.
- [OpenCV Documentation](https://docs.opencv.org/)- **NumPy** - A library for numerical operations in Python.
- [NumPy Documentation](https://numpy.org/doc/)- **SciPy** - A library used for scientific and technical computing.
- [SciPy Documentation](https://docs.scipy.org/)- **Matplotlib** - A plotting library for creating visualizations.
- [Matplotlib Documentation](https://matplotlib.org/stable/contents.html)## Features
- **Image Convolution:** Apply convolutional filters to detect edges and enhance features in the image.
- **Max Pooling:** Implement a Max Pooling model to collect the best features and create a smaller, representative image.
## Demo
Check out the [demo](http://bit.ly/demo_mod_run) to see the project in action.
## Usage
1. Clone the repository:
```bash
git clone https://github.com/RJohnPaul/image_processing_with_max_pooling.git
```2. Install the required modules:
```bash
pip install opencv-python numpy scipy matplotlib
```3. Run the script:
```bash
python image_processing.py
```## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
![]()
---