UWAGA Obsługiwane formaty zapisu mogą zależeć od zainstalowanej wersji Javy. Wskazane jest korzystanie z formatu GIF.
Ten moduł programu pozwala na przybliżanie obrazu w odcieniach szarości obrazem binarnym. Działa w sposób blokowy. Każdemu blokowi o rozmiarze 3 x 3 w oryginalnym obrazie przyporządkowuje blok o tym samym rozmiarze w obrazie wynikowym. Nowy blok zawiera może zawierać jedynie dwie wartości 0 czyli czarny lub 255 — biały. Pośrednie odcienie szarości przybliżane są poprzez odpowiednie proporcje białych i czarnych pikseli w bloku. Przybliżenie to bazuje na średniej arytmetycznej pikseli w oryginalnym obrazie.
Półtony mogą być generowane w dwojaki sposób.
• Pierwszym jest predefiniowane ułożenie pikseli białych i czarnych w masce, zależnie od ich proporcji.
• W drugim pozycje pikseli są generowane losowo natomiast sumaryczne ich ilość pozostaje niezmieniona.
Ten moduł pozwala na poddawanie obrazów procesowi filtracji. Od strony matemetycznej proces wygląda następująco:
• Dany niech będzie obraz wejściowy o wymiarach m x n, oznaczmy wartość piksela (x, y) na tym obrazie przez px,y,
• Dana nich będzie maska filtru o wymiarach nieparzystych k x Z, oznaczmy poprzez q(x,y) wartość maski na pozycji (x,y), x G (0..k) oraz y G (0..Z).
• Niech wyjściowy obraz będzie oznaczony jako r. Jego wymiary wynoszą m x n. Wartość pikseli liczona jest następująco
Program udostępnia kilka filtrów predefiniowanych, oraz możliwość edycji własnego filtru. Na filtry własne zostały nałożone następujące ograniczenia:
• Wymiary maski muszą być liczbami nieparzystymi większymi od 1 oraz mniejszymi niż 25.
• Wartości wpisywane w pola maski muszą być całkowite.
• W razie konieczności należy dodatkowo ustawić wspólny dzielnik dla maski. Finalna wartość będzie ilorazem wpisanej wartości w masce i dzielnika. Dzielnik nie może być zerem.
3