Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.18 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.18 KB

MPIImageProcessing

Image processing using MPI standard

Overview

The main aim of project is creating system to distributed image processing. Input data is picture, output data is picture/histogram/error message.

Description

System is based on client-server architecture — client is implemented as mobile application (it requests image processing), server (REST server) and calculation node (processes selected part od image) are console applications.

Figure 1. Principle of image processing

Selected image processing algorithms

  • histogram
  • RGB channel selection
  • inversion
  • grayscale
  • brightness
  • contrast
  • gamma
  • rotation
  • mirror reflection

Implementation assumptions

  • mobile app: Android 5.0+, Kotlin, Android Studio 3.0 (https://github.com/Tiamoon/MobileImageProcessing)
  • server app: console app, python 3.6, Visual Studio 2017, REST architecture
  • calculation node app: console app, python 3.6, Visual Studio 2017, MPI standard

Attributions

Credits

  • Monika Grądzka
  • Robert Kazimierczak
  • Kamil Szulc