o-Mateo-o / ImageEditorApp

Project - Image Edition with Julia language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transformations of colors matrices - algorithms of graphics editing implementations in Julia

This application was made as a course assignment.

Faculty of Pure and Applied Mathematics at Wroclaw Univeristy of Science and Technology.

Short program description

This program is used to graphics editing and and accepts jpg files formats. It offers wide variety of transitions, which are available through a user-friendly Graphical User Interface.

Available functionality:

  • color transformations:
    • changing contrast,
    • changing lightness,
    • changing saturation
    • changing colors,
  • blurring,
  • sharpening,
  • affine transformations:
    • scaling,
    • rotation,
    • translation,
    • mirror reflection.

Contributors' course nicknames:

  1. Oriolus,
  2. Jelonek,
  3. Wariacino,
  4. Sheldon Cooper.

Technologies:

  • Julia - programming language,
  • FileIO - package that enable loading and saving images,
  • Images - package for images processing,
  • ImageShow - package providing image show methods.

How to run this program?

  1. Clone the project to your directory: git clone https://github.com/o-Mateo-o/grafika-pakiety.git.

  2. Type in Julia terminal:

  • cd("path/repo") -path/repo is path to the repository on your computer

  • using Pkg; Pkg.add(["Gtk", "Images", "ImageView", "FileIO", "ImageShow"])

  • include("runROMEO.jl").

Installing packages mentioned above is essential to succesfully precompile this project and make use of every its functionality.


About

Project - Image Edition with Julia language

License:MIT License


Languages

Language:Julia 100.0%