Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adminltr/matriximg
Array maniupulation for image processing
https://github.com/adminltr/matriximg
python tkinter ttkbootstrap
Last synced: about 6 hours ago
JSON representation
Array maniupulation for image processing
- Host: GitHub
- URL: https://github.com/adminltr/matriximg
- Owner: adminLTR
- Created: 2023-06-05T05:25:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-06-21T18:25:45.000Z (over 1 year ago)
- Last Synced: 2024-05-03T14:04:55.416Z (7 months ago)
- Topics: python, tkinter, ttkbootstrap
- Language: Python
- Homepage:
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MatrixImg
Array maniupulation for image processing
Tecnologies
- Python
- tkinter
- ttkbootstrap
- numpy
About
It is known that images are an array of pixels. Each index of the
array represent a pixel, and every pixel contains 3 RGB values.
We can manipulate these pixels by doing some operations with the array,
such as setting a gray scale filter, adding brightness, rotation or many
other filters.
This is a university project (UNMSM - Peru), the objective is to show
how we can manipulate an image array to apply some filters
How to use
- Clone this repository using this link: https://github.com/LTprograms/MatrixImg.git
- Make sure you have Pyuthon installed in your computer, if not, download using this link
- Add python to the PATH if you have not already done
- Install ttkbootstrap to use this app, you can use the command in any terminal: pip install ttkbootstrap
- You will also need Pillow and Numpy libraries, use the following commands to install them: pip install numpy & pip install pillow
- Go to you proyect directory and run your application, you can use python app.py to run it or any other method you want
How it works
We have this GUI with 3 sections:
- Image section
- Array image
- Button section
For this version we only have 4 operations (Gray Scale - Inverse - Rotation - Brightness). It is hoped in the future add more customized operations.