główna strona  Błąd gammy

 
Ten problem znany jest od wielu lat, lecz wygląda, że nikt się tym nie przejmuje. Ma on wpływ nie tylko na skalowanie, lecz niemal na wszystkie przekształcenia obrazu, ponieważ ten błąd nie jest specyficzny dla skalowania, lecz dotyczy raczej uśredniania pikseli (głównie antyaliasowania).
nawet proste rozmycie Gaussa obarczone jest tym błędem
  • Obraz testowy:


  • Rozmyty - tak jak należy:


  • Rozmyty - przez GIMP v2.6.8:


jak osiągnąć takie piękne rozmycie?
Zgaduję, że spodobał Ci się pierwszy przykład rozmycia (drugi obrazek od góry). Czy mam jakieś specjalne oprogramowanie do uzyskiwania takich efektów? Nie, to jest ten sam obarczony błędem GIMP, lecz z maleńką pomocą z mej strony. GIMP przetwarza obraz z gammą 2.2, lecz wykonuje obliczenia rozmycia tak jakby to była gamma 1.0, a zatem musimy spłaszczyć krzywą gammy obrazka przed jakimikolwiek transformacjami i odtworzyć ją po ich wykonaniu.
  • Krok 1: Zastosuj Gamma modifier z wartością 0.45 (prawdziwy obraz stanie się ciemniejszy, ale nie ten)
  • Krok 2: Zastosuj Gaussian Blur (wygląda fatalnie)
  • Krok 3: Zastosuj Gamma modifier z wartością 2.2 (i o to chodzi!)
Oczywiście, ta metoda nie jest przesadnie dokładna i może wprowadzać błędy wynikłe z zaokrągleń, lecz wynik w większości przypadków będzie o wiele lepszy niż bez tej sztuczki.
lektura uzupełniająca
 
opiekun: Janusz Wiśniewski :: rejestracja odwiedzin 1101 gości
mobi