Skip to content
This repository has been archived by the owner on Nov 9, 2023. It is now read-only.

Homework that contains insight and examples for the Computer Programming course @ ACS, UPB 2017.

License

Notifications You must be signed in to change notification settings

vladutmargineanu/Photo-Editor

Repository files navigation

Photo-Editor

Homework for the Computer Programming course @ ACS, UPB 2019

Algorithm

Pentru citirea a NM triplete si executarea a NM pasi, folosim o instructiune repetitiva for, la sfarsitul careia afisam fiecare triplet (H', S', V') obținut în urma transformării. Citim tripletul (R, G, B) pentru fiecare pixel in instructiunea repetitiva for si il transformam in tripletul analog (H, S, V) normat, astfel:

  1. Aflam maximul dintre (R1, G1, B1).
  2. Aflam minimul dintre (R1, G1, B1).
  3. Aflam valoarea variabilei delta.
  4. Aflam valoriile H (Hue) , S (Saturation), V (Value) dupa functiile date.
  5. Selectam caracteristica 'c' si o modificam, pentru fiecare pixel cu factorul de modificare a caracteristicii.
  6. Verificam daca valoriile V, S, H au depasit intervalul [0,1] si le modificam dupa caz.

About

Homework that contains insight and examples for the Computer Programming course @ ACS, UPB 2017.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published