Usuwanie tła z małych obrazów


Czasem dochodzi do sytuacji, w której należy przystosować niewielkich rozmiarów obraz posiadający tło do innego tła w utrudnionych warunkach - przy braku pierwotnego źródła obrazu, np. http://www.inf.sgsp.edu.pl/pub/MALUNKI/PLD/5_powered.png. Jako pierwszy przychodzi na myśl pomysł z zaznaczeniem tła, wycięciem niechcianych pikseli i spłaszczeniem obrazu z nowym kolorem tła. Niestety, bez względu na ustawienie wartości progu różdżki efekt będzie mniej lub bardziej podobny do prezentowanego poniżej:


Rysunek 1. Nieudana próba podmiany białego tła na niebieskie

Okazuje się, że istnieje elegancki sposób na wykonanie podmiany koloru tła używając specjalnego filtru:


Rysunek 2. Właściwie przeprowadzona zamiana koloru poprzez wykorzystanie filtru

Istnieje możliwość przejścia do obrazu (1) i nieco trudniejsza droga do obrazu (2). Omawiane poniżej metody wymagają aby obraz używał trybu RGB z kanałem alfa.

(1) <Obraz> -> Filtry -> Kolory -> Zmiana koloru w alfę (czyli przezroczystość). Pojawia się okno Zmiana koloru w alfę z przyciskiem umożliwiającym wybranie koloru, który ma zostać zmieniony w alfę. W przypadku konieczności wyboru innego koloru można użwając metody "przeciągnij i upuść" przeciągnąć kolor narzędzia lub tła z okna gimpa na przycisk zmiany koloru w oknie zmiany koloru w alfę. Gimp obsługuje technikę "przeciągnij i upuść" w wielu miejscach. Po wybraniu <Ok> i ustawieniu koloru tła obraz można spłaszczyć.

(2) Pierwsza metoda polegała na zmianie koloru białego w całym rysunku na przezroczystość. Wnętrze głowy bociana tym samym stało się przezroczyste i w wyniku spłaszczenia obrazu pojawił się tam kolor niebieski. Aby tego uniknąć należy wykonać czynności prezentowane na rysunku 3.


Rysunek 3. Podmiana koloru z zachowaniem koloru wybranych elementów obrazu (głowa bociana)





Karol Kreński, mimooh at inf sgsp edu pl