Aleksander Denisiuk. Materiały dydaktyczne PJWSTK

Filtracja w dziedzienie widmowej

  1. .. (Powrót)
  2. nogat.jpg (6 punktów) Napisz program w C/C++, który wykonuje na obrazie wybrane filtracje. Ocena: 1 punkt za każdy filtr. Obraz wejściowy jest określany w wierszu poleceń opcją --input-file infile. Działania i jego parametry są określane w opcjach. Obraz wyjściowy powinien zostać zapisany do pliku, określonemu opcją --output-file outfile. Program powinien wykonać podaną operację, zapisać wynik i zakończyć pracę. Możesz założyć, że infile zawsze jest poprawnych plikiem JPEG. W testach zawsze będą podawane poprawne opcje. Skompilowany program powinien się nazywać filter (w wersji na Windows filter.exe). Lista przekształceń i odpowiednich opcji:
    1. --ideal-high α — idealny górnoprzepustowy filtr o poziomie α (α jest względnym poziomem, liczbą całkowitą od zera do stu, także w pozostałych zadaniach)
    2. --ideal-low α — idealny górnoprzepustowy filtr o poziomie α
    3. --trapezoidal-high-min α --trapezoidal-high-max β — górnoprzepustowy filtr trapezoidalny o poziomiach α i β
    4. --trapezoidal-low-min α --trapezoidal-low-max β — dolnoprzepustowy filtr trapezoidalny o poziomiach α i β
    5. --butterworth-high α  — górnoprzepustowy filtr Butterwortha o poziomie α
    6. --butterworth-low α  — dolnoprzepustowy filtr Butterwortha o poziomie α
  3. Termin oddania zadań:
    • klasowych: na zajęciach. Zadania, oddane po terminie, warte są połowę punktów
    • domowych: do momentu, gdy się pojawi następne zadanie. Zadania, oddane po terminie, warte są 0 (słownie: zero) punktów