/Mini-Photoshop

Creating an application that can accept an input in the form of an image and process it using features created using matrix operations on the image.

Primary LanguagePython

Mini-Photoshop

Membuat aplikasi yang dapat menerima sebuah inputan berupa gambar dan mengolahnya dengan menggunakan fitur-fitur yang telah dibuat menggunakan operasi matriks pada gambar.

Teknologi dan Library

  1. Flask
  2. Numpy
  3. Pil
  4. WebSocket (socket.io)
  5. HTML
  6. CSS
  7. JS
  8. Python

Fitur yang Tersedia

Milestone 1

  1. Membuat citra negatif
  2. Mengubah citra berwarna menjadi citra grayscale
  3. Melakukan operasi komplemen pada citra
  4. Melakukan operasi rotate, flipping, dan zooming

Milestone 2

  1. Melakukan image brightening
  2. Melakukan contrast stretching
  3. Melakukan transformasi log dan transformasi pangkat

Milestone 3

  1. Melakukan image blurring dengan memanfaatkan Gaussian filter
  2. Melakukan penajaman citra dengan memanfaatkan Gaussian Highpass Filter

Cara Memakai

  1. Download atau clone repo ini
  2. Buka folder pada cmd
  3. Buat virtual environtment python
  4. Jalankan kode berikut
    py main.py