Skip to content

adminLTR/MatrixImg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Array maniupulation for image processing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages