Witam,
problem dotyczy zadania, które muszę wykonać.
Próbowałem znaleźć odpowiedź już chyba wszędzie ale nie uzyskałem odpowiedzi. Dla Was będzie to 5 min wytłumaczenia lub podpowiedzenia, o czym powinienem poczytać a ja spędziłem już dwa dni nad tym.
Problem polega na przepisaniu algorytmu z procesowania grafiki na funkcję w jakimkolwiek języku programowania (z tym dam rade).
Zadanie jest następujące:
Obraz wejściowy x o wymiarach N na M. Napisz funkcje liczaca w sposob efektywny obraz wyjściowy y o wymiarach N na M, którego elementy są dane wzorem:
imgur.com/kFt6o7B
Moje pytanie brzmi:
- jak zrozumieć jeden piksel należący do x i jak go przetwarzać? To jest algorytm dla jednego tylko kanału, np, R? Piksel obrazu wejściowego to R, G, B więc jak modyfikować poszczególne kanały? (czy jeżeli nie wyszczególniono to traktować obraz jako tylko jeden kanał szarosci? ). Co w przypadku gdy wartość obliczona dla nowego obrazu przekroczy wartość krytyczna, np. dla kanału R wartość 255? Pozwolić na to (czyli ostatecznie będzie to wartość R mod 255) czy na siłę zostawić wartość 255 (mimo że wyliczona będzie większa?)
Bardzo proszę o pomoc! Nie interesuje mnie rozwiązanie zadania, proszę tylko o nakierowanie jak to wszystko objąć rozumiem.
Pozdrawiam