(5
punktów) Napisz program w C/C++, który implementuje na obrazie wybrane algorytmy segmentacji. Ocena: 1 punkt za każdy algorytm. 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ć segmentation (w wersji na Windows segmentation.exe). Lista algorytmów i odpowiednich opcji:
--iterative ε — progowanie iteracyjne z dokładnością ε
--canny-min τ₁ --canny-max τ₂ — algorytm Canny'ego: τ₁ i τ₂ — poziomy dla progowanie z histerezą
--tracing τ — algorytm śledzenia krawędzi, τ jest poziomem luminancji dla binaryzacji