9 obrazkow *********** UWAGA DO SKÎADU !!!! BARDZO WAÛNA!!!! ***************** BEZ WZGLËDU NA TO JAK IDIOTYCZNE I SKOPANE BËDÂ SIË WYDAWAÊ NIEKTÓRE OBRAZKI PROSZË ABSOLUTNIE!!!!! NICZEGO NIE POPRAWIAÊ. TAK WÎAÔNIE MA BYÊ. JEDYNÂ DOPUSZCZALNÂ POPRAWKÂ MOÛE BYÊ GLOBALNE ROZJAÔNIENIE OBRAZKÓW -- ALE JEÔLI JUÛ TO O IDENTYCZNÂ WARTOÔÊ DLA WSZYSTKICH OBRAZKÓW ******************************************************************* ************ UWAGA DLA ELI * tu muszâ iôê wszystkie szoty i to w miejscach, gdzie zaznaczono, albo podpisane (rys.1 , rys.2, itd) bo sâ odwoîania w tekôcie ********************************************************************* POPRAWIANIE NATURY Nierzadko w nasze rëce trafia obrazek, który sië nam podoba, ale na skutek okolicznoôci, na które nie mieliômy wpîywu -- jego jakoôê nam nie odpowiada: albo wyîaûâ na nim nie zwiâzane z treôciâ piksele, albo kolory sâ takie, jakby dobieraî je daltonista, albo zdjëcie jest rozmazane czy przeciwnie -- zbyt ostre do naszych celów. Nieraz teû moûemy taki obrazek uszkodziê sami przez nieodpowiedzialne eksperymenty. Zgodnie z którymô tam prawem Murphy'ego zazwyczaj okazuje sië wówczas, ûe oryginaî tego akurat obrazka gdzieô wyparowaî. Tym razem zajmiemy sië zatem poprawianiem za pomocâ ADPro obrazków, których jakoôê nam nie odpowiada. Adam Nowak Przypuôêmy, ûe niezbëdne jest nam logo Amigi. Moûna je oczywiôcie rysowaê, ale moim zdaniem to strata czasu, a ponadto nie kaûdy ma talent Pana Wësîawskiego i logo takie moûe nam wyjôê tragicznie. Co robiê? Najprostszym wyjôciem wydaje sië zeskanowanie go, choêby z okîadki Magazynu AMIGA. Wprawdzie nie mamy skanera, ale ma go nasz kolega (albo jest dostëpny w pracy). A jeôli nie mamy takich moûliwoôci, to w ogîoszeniach Magazynu AMIGA znajdziemy firmy, które to robiâ. Zaîóûmy, ûe zapisaliômy wynik takiego skanowania na dyskietce w formacie IFF i wczytujemy do Amigi. ************* tu rys. 1 **************** Coô strasznego! (Rys. 1.). Nie o to przecieû chodziîo. Dlaczego obrazek jest czarno-biaîy, skoro na pewno ustawiliômy na kolorowe skanowanie? Czy w ogóle da sië coô z tym rysunkiem zrobiê? Z pomocâ przyjdzie nam ADPro. Program ten ma wiele opcji, pozwalajâcych na poprawienie obrazka. Naleûaîoby sië z nimi wczeôniej zapoznaê, aby ustaliê odpowiedniâ kolejnoôê dziaîaï. Próbowaîem to zrobiê, niestety, redakcja odrzuciîa mi caîy artykuî, twierdzâc ûe "musi byê problemowy". Trudno, bëdzie "problemowo" -- jednak z koniecznoôci poznamy jedynie wycinek moûliwoôci ADPro w tym zakresie. Skoro jesteômy pewni, ûe nasze logo skanowaliômy kolorowo, wina musi leûeê w nasyceniu. Îadujemy zatem obrazek do ADPro i uruchamiamy operator Saturation. Od razu okazuje sië, ûe rzeczywiôcie kolory sâ ôciâgniëte do minimum. Przesuwamy zatem gadûet przesuwny caîkowicie w prawo (nie martwiâc sië, ûe to za duûe nasycenie. Zawsze je bëdzie moûna zmniejszyê, a duûo îatwiej pracuje sië na obrazkach zbyt "gëstych" niû na "za bladych"). Po zaakceptowaniu wartoôci (+100) przez Accept i wykonaniu operatora przez Execute oglâdamy efekt naszych zmagaï (rys. 2.). **************** tu rys. 2 ********** Juû sâ kolory, ale jakieô takie nie za bardzo. Czyûbyômy omyîkowo zeskanowali w negatywie? Sprawdúmy to. Klikamy na operatorze Negative, wykonujemy zmianë przez Execute i... (rys. 3.). **************** tu rys.3 ************** W naszym wypadku faktycznie byî to negatyw, jednak nadal otrzymany efekt nas nie zadowala. Logo jakieô pokropkowane, a ponadto jakby "wyrzeúbione", podczas gdy chodzi nam o pîaskie. Co zrobiê? Mamy w programie operator Emboss, ale on nam jeszcze bardziej wyrzeúbi nasze logo, a nie o to przecieû Polska walczyîa. Funkcji Unemboss, niestety, nie ma. Wystarczy jednak poczytaê mâdre ksiâûki (w tym wypadku "Komputerowa analiza obrazu", Leszka Wojnara i Mirosîawa Majorka), aby wiedzieê, ûe spîaszczyê obraz moûna za pomocâ odpowiedniego ustawienia macierzy konwolucji. Klikamy zatem na operatorze Convolve i mozolnie poprawiamy wszystkich dziewiëê wspóîczynników macierzy. To chyba najbardziej pracochîonna czëôê naszej zabawy, niemniej przy odrobinie wprawy moûna szybko otrzymaê poûâdany rezultat. W naszym wypadku okazaîo sië, ûe najwîaôciwsze wartoôci macierzy konwolucji sâ takie jak na rysunku 4. *********************** tu rys. 4 ********************* Spîaszczyîo nam to obrazek, ale dalej jakiô taki szary i popikselowany (rys. 5.). ************************ tu rys 5 *************** Sprawdúmy zatem "dynamikë" obrazka (jest to waûne zwîaszcza przy skanowaniu na pececie, bo nie zawsze ajbiemowe skanery sâ w stanie przenieôê peînâ dynamikë). Klikamy na operatorze Dynamic Range i okazuje sië, ûe dynamika naszego obrazka jest z zakresu 0 -- 68. To bardzo maîo. Zmieïmy zatem ten zakres na peîny, powiëkszajâc maksimum. Podobnie jak przy saturacji takûe i tu radzë ustawiê maksymalnâ dopuszczalnâ wielkoôê (czyli 255). Zawsze bowiem moûna zmniejszyê dynamikë w razie potrzeby. Po zaakceptowaniu nowych wartoôci i klikniëciu na Execute otrzymamy kolejny obrazek (rys. 6.). ************************* tu rys 6 *********************** Trochë lepiej, ale to nadal nie to. Na szczëôcie wiemy, jakie kolory ma mieê nasze logo. Trzeba ûóîty kolor sprowadziê do bieli, a brâzowy do niebieskiego. ADPro ma bardzo potëûnâ opcjë o nazwie Color Controls. Zajmiemy sië jej fragmentem o nazwie Balancing. Klikamy na gadûecie z takâ nazwâ i pojawia sië menu, w którym dowolnie zmieniamy wartoôci podanych parametrów. Tu moûemy eksperymentowaê do woli, bo w odróûnieniu od operatorów wyniki tych dziaîaï mogâ byê wycofane. Na poczâtek jednak niewielka dawka teorii. Brightness (jasnoôê) -- pozwala na zmniejszenie lub zwiëkszenie jasnoôci caîego obrazka w sposób liniowy (mapa barw obrazka jest "shiftowana" w lewo lub w prawo). Niewîaôciwe ustawienie jasnoôci moûe spowodowaê utratë niektórych szczegóîów. Contrast (kontrast) -- umoûliwia zmianë kontrastu obrazka. Oznacza to, ûe przy zwiëkszaniu tego wspóîczynnika miejsca ciemne stajâ sië ciemniejsze, a jasne -- jaôniejsze, przez co zwiëksza sië róûnica miëdzy nimi. Odbywa sië to przez "uplastycznianie" mapy kolorów. Przy zmniejszaniu kontrastu mapa barw sië spîaszcza. Odpowiednie zwiëkszenie kontrastu jednakûe, pozwoli na usuniëcie rozproszonych pikseli, powstaîych w wyniku ditheringu, zwîaszcza w miejscach, gdzie wystëpujâ cienie. Pamiëtajmy jednak o tym, ûe niewîaôciwe ustawienie kontrastu, moûe, podobnie jak przy jasnoôci, spowodowaê utratë niektórych szczegóîów. Gamma (wspóîczynnik gamma) -- jest to specjalnie opracowana funkcja, która pozwala zmieniaê jasnoôê i kontrast obrazka w znacznie wiëkszym stopniu niû opisane wyûej funkcje, które zmieniajâ oba parametry liniowo. Tutaj zmiana kontrastu i jasnoôci nastëpuje zgodnie z funkcjâ krzywoliniowâ, przez co, nawet gdy "przesadzimy" ze zmianami, nie utracimy tylu szczegóîów. Na przykîad na zbyt jasnych fragmentach obrazka prawidîowo ustawiony wspóîczynnik gamma zmniejszy kontrast, na zbyt ciemnych -- zwiëkszy go. W efekcie "zobaczymy" wiëcej szczegóîów. Na rysunku widzimy przebieg krzywej "gamma", a takûe dwa obrazki, dla których "gamma" zostaîa ustawiona na minimum (0 -- suwak po lewej stronie), w pozycji ôrodkowej i na maksimum (100). Takûe i tu naleûy przyznaê, ûe najwiëkszy konkurent ADPro (czyli ImageFX) ma znacznie lepiej rozwiâzanâ sprawë parametru gamma. Nie naleûy zatem uwaûaê, ûe "gamma" to antidotum na wszelkie niedomagania obrazka. Takûe i tu przez nieodpowiednie ustawienia moûemy pogorszyê jego jakoôê. ***************** tu rysunek 7 *********** Znajdujâce sië u góry suwaki, oznaczone Red (czerwony), Green (zielony) i Blue (niebieski), sîuûâ do regulacji nasycenia obrazka odpowiednimi podstawowymi skîadnikami koloru. Pozycje ôrodkowe suwaków oznaczajâ poîoûenie neutralne. W naszym wypadku naleûy zmniejszyê zawartoôê czerwonego, a zwiëkszyê niebieskiego (ja zastosowaîem w obu wypadkach wartoôê 42%. Na wszelki wypadek dodaîem takûe po 15% jasnoôci i kontrastu). Po ustawieniu wszystkich wartoôci akceptujemy je naciskajâc [Return] lub klikajâc na ACCEPT. Nastëpnie naleûy przerenderowaê obrazek, klikajâc na EXECUTE, aby zobaczyê efekt. W tym momencie wartoôci "balansu" przyjmâ ponownie wartoôci domyôlne, chyba ûe akceptowaliômy je, naciskajâc jednoczeônie [Shift] i [Return]. W tym wypadku pozostanâ one nie zmienione, aû do momentu, kiedy ponownie przestawimy suwaczki. Jeôli po przerenderowaniu zapiszemy nasz obrazek w postaci surowej (RAW, bez mapy kolorów), IFF lub TIFF -- wówczas wraz z obrazkiem zostanâ zapisane "jego" ustawienia balansu i bëdâ mogîy byê zaîadowane wraz z tym obrazkiem. Pozostaîe formaty nie pamiëtajâ danych balansu. Ilustracje pokazujâ, co czeka nas przy zabawie z kolorami. Najczëôciej nie poprawia to obrazka, dajâc jednak w zamian ciekawe efekty, podkreôlajâc jedne szczegóîy, a spîaszczajâc inne. Zobaczmy zatem nasz obrazek (rys. 8.). Wszystko wydaje sië byê piëknie, tymczasem po wpatrzeniu sië w obrazek dostrzeûemy niewielkie czerwone kropki (pokazujë je w powiëkszeniu, aby byîy widoczne w druku -- rys. 8.). *********************** tu rysunek 8 *********************** Musimy posîuûyê sië operatorem, usuwajâcym takie niepotrzebne punkty (Remove Isolated Pixels). Jeôli z niego skorzystamy, z obrazka zostanâ usuniëte niektóre odróûniajâce sië piksele. Dokîadniej -- jeôli 8 pikseli otaczajâcych nasz piksel jest tego samego koloru, a przy tym jest to kolor inny niû kolor naszego piksela -- wówczas otrzyma on "barwy" sâsiadów. Niestety, nie jest to zbyt efektywny algorytm (znacznie lepiej rozwiâzane jest to choêby w ImageFX). Algorytm ten dziaîa najlepiej na grafiki rysowane i zawierajâce duûo ksztaîtów liniowych. Im mniej kolorów ma nasz obrazek, tym lepszy bëdzie efekt, ale... do czasu. A zatem -- jeôli po jedno-, dwu-, a co najwyûej trzykrotnym "RIP-owaniu" nie widaê znaczâcej poprawy -- moûemy sobie takâ zabawë darowaê. UWAGA: Przed usuwaniem pikseli tym operatorem obrazek musi byê wyrenderowany (przez Execute). Po usuniëciu pikseli nie trzeba go juû powtórnie renderowaê. Operator ten nie dziaîa na obrazki w HAM-ie (jeôli koniecznie musimy usuwaê piksele z takiego obrazka omawianâ funkcjâ, naleûy go wczeôniej przeksztaîciê, na przykîad na 256 kolorów hi-res lace). Ponadto nie naleûy nigdy przerywaê wykonywania "RIP-u", bo w wyniku moûemy otrzymaê niezbyt ciekawy efekt. Nasz obrazek speînia podane warunki (ma niewiele kolorów i jest "liniowy"). A zatem klikamy na Rem_Isolated_Pxls i moûemy podziwiaê nasze logo w caîej okazaîoôci (rys. 9.). *************************** rysunek 9 *************** W nastëpnym odcinku zobaczymy, ûe to wszystko, co dotâd mozolnie wykonywaliômy na piechotë, moûe zrobiê za nas komputer, wykorzystujâc miëdzy innymi ARexx. ************************************************************ PODPISY POD RYSUNKI RYS 1 -- nieciekawie zeskanowany rysunek... rys 2 -- ... po zmianie nasycenia kolorów... rys 3 -- ... po wykonaniu negatywu rys 4 -- Dobieramy wartoôci macierzy konwolucji... rys 5 -- ...co daje taki efekt rys 6 -- nasze logo po zwiëkszeniu dynamiki... rys 7 -- wspóîczynnik "gamma" rys 8 -- Zmiana balansu kolorów i jasnoôci to juû prawie koniec, ale zostaîy jakieô czerwone kropki rys 9 -- ostateczna wersja naszego logo po zastosowaniu RIP. ***********************************************************