Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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



  1. Clone this repository using this link: https://github.com/LTprograms/MatrixImg.git

  2. Make sure you have Pyuthon installed in your computer, if not, download using this link

  3. Add python to the PATH if you have not already done

  4. Install ttkbootstrap to use this app, you can use the command in any terminal: pip install ttkbootstrap

  5. You will also need Pillow and Numpy libraries, use the following commands to install them: pip install numpy & pip install pillow

  6. 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.