Celem zadania będzie testowanie działania obiektywnych miar jakości obrazu.

Do oddania

  1. Przygotuj kilka (3-4) obrazów testowych - zdjęcia o rozmiarze około 640x480 - 800x600 (0.1 pkt).
  2. Dla dażdego ze zdjęc wybierz jedna inną metodę z poniższej listy wykonaj po kilka (5-10) operacji pogarszania jakości (0.3 pkt):
    1. Kompresja JPEG - sterujemy parametrem jakość kompresji domyślna jakość wynosi 95, ale sugeruję testować w zakresie \(<10,75>\)
    2. Rozmywanie obrazu - wybieramy jedną z metod i sterujemy jednym lub zestawem parametrów:
      1. Filtrację uśredniającą (cv2.blur) - jako parametr przyjmuje rozmiar okna filtru uśredniającego,
      2. Rozmycie gaussowskie (cv2.GaussianBlur) - dwa parametry rozmiar filtru, jak również parametr sigma dla osi X, jak również dla osi Y,
      3. filtr medianowy (cv2.medianBlur) - jako parametr podaje się tutaj pojedynczą wartość jako rozmiar maski filtru,
      4. filtr bilateralny (cv2.bilateralFilter) - tutaj mamy więcej parametrów rozmiar oraz dwie sigma (jak w filtrze Gaussa) dla Koloru i przestrzeni.
    3. Zaszumienie obrazu - wybieramy jedną metod zaszumienia (poza sól i pieprz) opisaną w instrukcji i sterujemy zaszumieniem przy użyciu parametru alfa (zakres \(<0,1>\)).
  3. Dla każdego z wygenerowanych obrazów wyliczamy zestaw obiektywnych miar jakości obrazu MSE,NMSE,PSNR,IF oraz SSIM (0.3 pkt).
  4. Oceń sposób korelacji miar obiektywnych (MSE,NMSE,PSNR,IF oraz SSIM) w stosunku do ilości wprowadzonych zniekształceń w obrazie (korelacja liniowa/nieliniowa/logarytmiczna/odwrotna itp). Przygotuj dla każdej z miar tabelkę w której zapiszesz jak zmiany parametrów poszczególnych metod pogarszania obrazu wpływają na zmianę parametrów miar jakości (0.3 pkt).
  5. Oprócz interpretacji wyników, podsumuj również wyniki eksperymentu i napisz wnioski.

Przygotowanie materiału badawczego