home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 12 / ami033.txt < prev    next >
Text File  |  1997-04-07  |  12KB  |  234 lines

  1. ***** tu bëdzie 5 rysunków (za tydzieï) *******************
  2.  
  3.  
  4.  
  5. Image FX 
  6. ---------
  7.  
  8. TRACE THROUGH, CZYLI SPOSÓB NA "MASKË"
  9.  
  10. <lead>Nie, nie, nie,... choê karnawaî blisko, wcale nie bëdë
  11. pisaî o sposobie wykonania interesujâcego i atrakcyjnego zakrycia
  12. twarzy na sylwestrowy bal. Nie mam na myôli takûe jednego z
  13. lepiej zrealizowanych (od strony komputerowej) filmów, jakie
  14. oglâdaîem w tym, stajâcym sië juû powoli historiâ, roku. W
  15. ûargonie komputerowym sîowo "maska" okreôla obrazek, stanowiâcy
  16. zawartoôê bardzo waûnego bufora, biorâcego udziaî w operacji
  17. kompozycji, czyli Alpha Channel.
  18.  
  19. <a>Tadeusz Talar
  20.  
  21. <txt>Pozwólcie, ûe na wstëpie przedstawië sytuacjë, która doôê
  22. czësto zdarza sië podczas wykonywania róûnego typu "komputerowych
  23. fotomontaûy". Oto w rysunku, w którym na jakimô tle znajduje sië
  24. interesujâcy nas element lub postaê, chcemy "wymieniê" tylko tîo,
  25. pozostawiajâc postaê czy element nie naruszone. Rezultaty takiej
  26. operacji przedstawia rys. 1. Przykîadem moûe byê tu
  27. zdigitalizowana domowâ kamerâ VHS fotografia, przedstawiajâca
  28. naszâ koleûankë nad piëknym morzem (rys. 2). Rzecz w tym, ûe
  29. chcemy sië koleûance przypodobaê, oszaîamiajâc jâ naszym
  30. komputerowym geniuszem, stâd "ôciâgamy" sobie inny obrazek z
  31. kompaktu, przedstawiajâcy akurat jakiô reprezentacyjny (i zarazem
  32. drogi) hotel w USA, i przystëpujemy do "wpasowania" koleûanki do
  33. amerykaïskich realiów.
  34.  
  35. Posiadacze ImageFX-a popadajâ czësto w rozterkë, objawiajâcâ sië
  36. pytaniem "jak to zrobiê najszybciej?". Bogactwo udostëpnianych
  37. przez ten program moûliwoôci realizacji tego zadania pozwala
  38. bowiem rozwiâzaê nasz hipotetyczny sposób na co najmniej kilka
  39. sposobów. Od, brzydko mówiâc, zwykîego zrobienia brusha z naszej
  40. koleûanki (i wklejenia do nowego rysunku), do..., no wîaônie,
  41. utworzenia "maski", a nastëpnie kompozycji obydwu obrazków z
  42. uûyciem Alpha Channel.
  43.  
  44. Ten ostatni sposób nie jest moûe wygodny, lecz daje najlepsze
  45. rezultaty. Trzeba jednak utworzyê odpowiedniâ "maskë". I tutaj
  46. znowu moûna by powróciê do sytuacji sprzed kilku linijek, tzn.
  47. ImageFX dopuszcza wiele mechanizmów tworzenia "masek" i który
  48. wybraê? Byê moûe macie wîasne preferencje, jak to zrobiê, ale
  49. pozwólcie, ûe przedstawië ten, który w opisanej sytuacji wedîug
  50. mnie jest najlepszy.
  51.  
  52. <sr>Trace Through
  53.  
  54. <txt>Do wîaôciwej kreacji "maski" proponujë zastosowaê rysowanie
  55. w trybie (ImageFX 1.5) lub stylu (ImageFX 2.0) TRACE THROUGH.
  56. Lokalizacjë w poszczególnych wersjach programu oraz zasadë
  57. dziaîania tej opcji przedstawia rys. 3. Rysujâc po buforze MAIN,
  58. faktycznie zmieniamy zawartoôê bufora SWAP, a MAIN pozostaje nie
  59. tkniëty. W naszym przykîadzie wykorzystanie tej opcji wyglâda
  60. nastëpujâco. Wczytujemy obrazek z fotografiâ dziewczyny na
  61. morskiej plaûy. Nastëpnie wybieramy w panelu TOOLBOX gadûet
  62. BUFFER i wybieramy COPY TO SWAP. W palecie klikamy na pozycji,
  63. zawierajâcej kolor biaîy i "czyôcimy" zawartoôê bufora MAIN
  64. poprzez wciôniëcie klawisza [K]. Z kolei wciskamy klawisz [J]
  65. (SWAP BUFFERS) tak, by fotografia znalazîa sië w buforze gîównym,
  66. a "czysty" biaîy obrazek zostaî ulokowany w SWAP. Teraz tylko
  67. okreôlamy "gruboôê" pëdzla na 3, wybieramy w palecie kolorów
  68. pozycjë, zawierajâcâ kolor czarny, wciskamy klawisz [F6] i w
  69. pojawiajâcym sië panelu DRAWING OPTIONS ustawiamy (w zaleûnoôci
  70. od posiadanej wersji ImageFX-a) opcjë TRACE THROUGH (patrz rys.
  71. 3). Jesteômy gotowi do kreowania "maski".
  72.  
  73. Teraz najbardziej precyzyjna czëôê caîego procesu. Trzeba
  74. cierpliwie "obrysowaê" postaê, tak by w buforze SWAP powstaî
  75. zamkniëty kontur. Poniewaû nasza koleûanka ma, hm..., doôê
  76. nieregularne ksztaîty, najlepiej zastosowaê w tym celu "rysowanie
  77. wolnâ râczkâ", czyli "freehand" (patrz rys. 3, czerwona obwódka).
  78. Niestety, efekty naszego dziaîania nie sâ widoczne (TRACE THROUGH
  79. "rysuje" w buforze SWAP), dlatego teû najlepiej sprawdzaê od
  80. czasu do czasu, czy tworzony obrys stanowi zamkniëty kontur.
  81. Moûna to zrobiê poprzez wciôniëcie klawisza [L], co uruchamia w
  82. ImageFX znanâ z programu Deluxe Paint opcjë LIGHT TABLE, czyli
  83. jednoczesnego wyôwietlenia zawartoôci obydwu buforów. Niestety,
  84. wyôwietlanie w tym trybie potrafi skutecznie utrudniê lokalizacjë
  85. konturu sylwetki dziewczyny, po sprawdzeniu najlepiej "przeîâczyê
  86. sië" z powrotem na wyôwietlanie samego bufora MAIN, poprzez
  87. powtórne uûycie klawisza [L]. Podczas obrysowywania warto
  88. pamiëtaê, by kontur w miarë ôciôle odpowiadaî sylwetce postaci,
  89. lepszy efekt bëdzie moûna uzyskaê wtedy, gdy obrys nawet lekko
  90. "wchodzi" w postaê. Pamiëtajcie teû o obrysowaniu tych
  91. fragmentów, przez które przeôwituje tîo, np. w naszym wypadku
  92. widaê morze pomiëdzy udami i obok îokcia prawej rëki.
  93.  
  94. Gdy obrys postaci jest gotowy, przeîâczamy bufory przy uûyciu
  95. klawisza [J], TRACE THROUGH przeîâczamy na MATTE (ImageFX 1.5)
  96. lub NORMAL (ImageFX 2.0), i za pomocâ ikony z wiaderkiem
  97. "wlewamy" w kontur kolor czarny. Maska jest gotowa. Teraz
  98. wystarczy przesîaê jâ do bufora ALPHA (poprzez wybranie w panelu
  99. TOOLBOX gadûetu ALPHA i nastëpnie COPY TO ALPHA), przeîâczyê
  100. znowu bufory (klawisz [J]). Od tej pory kaûdy obrazek, który
  101. znajdzie sië w buforze SWAP, moûe zostaê dokomponowany do
  102. fotografii z naszâ koleûankâ, bëdâcâ zawartoôciâ MAIN, przy
  103. uûyciu opcji COMPOSITE -- MERGE -- ALPHA: USE AS FRISKET w ten
  104. sposób, ûe "wymieni" on znajdujâce sië za postaciâ tîo (w buforze
  105. ALPHA tîo ma kolor biaîy), natomiast koleûanka pozostanie "nie
  106. naruszona" (w buforze ALPHA kontur postaci ma kolor czarny). Jak
  107. to wyglâda w naszym przykîadzie, moûecie zobaczyê na rys. 4.
  108.  
  109. No, moûe nie do koïca, poniewaû tak naprawdë to zastosowaîem
  110. jeszcze dwa sposoby na ulepszenie "fotomontaûu". Po pierwsze
  111. nieco "rozmiëkczyîem" kontury postaci. Pozwala to na bardziej
  112. pîynne wpasowanie postaci w nowe tîo. W tym celu wcisnâîem
  113. najpierw klawisz [U] (UNDO), co przywróciîo wyjôciowy wyglâd
  114. fotografii sprzed kompozycji, w panelu TOOLBOX kliknâîem na ALPHA
  115. i wybraîem pozycjë SWAP. Ekran PREVIEW ImageFX-a w tym wypadku
  116. pokazuje zamiast bufora MAIN zawartoôê bufor ALPHA. Do
  117. "rozmiëkczenia" krawëdzi obrysu postaci postanowiîem wykorzystaê
  118. dwukrotne wybranie opcji BLUR z parametrem 16, dostëpnej po
  119. klikniëciu na gadûecie CONVOLVE w panelu TOOLBOX. Po wykonaniu
  120. tych operacji krawëdzie pomiëdzy obszarem okreôlajâcym tîo a
  121. konturem postaci utracâ swój "ostry" wyglâd. Nastëpnie, po
  122. klikniëciu na gadûecie ALPHA, wybraîem SWAP, co spowodowaîo
  123. umieszczenie zmodyfikowanej "maski" w buforze ALPHA, natomiast na
  124. ekran PREVIEW wróciîa znajoma fotografia. Poniewaû z bufora SWAP
  125. nie usuwaîem obrazka z amerykaïskim hotelem, powtórzyîem operacjë
  126. kompozycji. Efekt byî lepszy niû poczâtkowa próba, ale w
  127. powstaîym obrazku dziewczyna byîa jakby przyklejona do gmachu
  128. hotelu i brakowaîo mi troszkë "gîëbi" w powstaîym "fotomontaûu".
  129. Pomyôlaîem, ûe coô trzeba zrobiê z tîem, tak by staîo sië ono
  130. bardziej przestrzenne.
  131.  
  132. <sr>Zapis
  133.  
  134. <txt>Operacja "uprzestrzennienia" tîa ingeruje we wszystkie
  135. bufory ImageFX-a. Poniewaû nie lubië robiê rzeczy dwa razy,
  136. zapisaîem fotografië z bufora MAIN i "maskë" z bufora ALPHA na
  137. dysk. Na marginesie tego faktu warto zaznaczyê olbrzymie
  138. udogodnienie, jakie udostëpnia ImageFX 2.0. Otóû w programie tym,
  139. w przeciwieïstwie do starszej wersji 1.5, istnieje moûliwoôê
  140. umieszczenia 24-bitowej zawartoôci bufora MAIN razem z bieûâcâ
  141. "maskâ", znajdujâcâ sië w buforze ALPHA w jednym pliku w formacie
  142. IFF-ILBM. W tym celu po klikniëciu na SAVE wystarczy wybraê opcje
  143. 24-BIT BUFFER i SAVE FORMAT: ILBM+Alpha. Operacja wczytywania
  144. takiego pliku powoduje automatyczne umieszczenie zawartych w nim
  145. danych odpowiednio w buforach MAIN i ALPHA. Warto jednak
  146. pamiëtaê, ûe wôród programów dla Amigi tylko ImageFX od wersji
  147. 2.0 potrafi poprawnie odczytaê i zinterpretowaê tak zapisane
  148. dane. Posîugujâc sië "starszym bratem", programem ImageFX 1.5, w
  149. wypadku zapisu danych do pliku IFF trzeba osobno zapisaê
  150. zawartoôê bufora MAIN i ALPHA. Poniewaû na co dzieï posîugujë sië
  151. ImageFX-em 2.0, zapisaîem obrazek z fotografiâ wraz z utworzonâ
  152. "maskâ" do pliku ILBM+Alpha.
  153.  
  154. <sr>Gîëbia
  155.  
  156. <txt>Wróêmy jednak do tworzenia efektu "gîëbi". Wykreowanie jego
  157. polega na komponowaniu ze sobâ dwóch wersji tego samego obrazka,
  158. umieszczonych odpowiednio w MAIN i SWAP, z tym ûe jedna jest
  159. normalna, "ostra", natomiast druga "rozmyta" opcjâ BLUR, i to
  160. nawet w doôê znacznym stopniu. Tym, co decyduje o ustawieniu tzw.
  161. gîëbi ostroôci jest odpowiednio skonstruowany obrazek w Alpha
  162. Channel. Myôlë, ûe rys. 5. pomoûe Wam w zrozumieniu zasady
  163. tworzenia bardziej "przestrzennego" obrazka, natomiast
  164. zastosowanie jej do omawianego w tym artykule przypadku
  165. przebiegaîo w nastëpujâcy sposób.
  166.  
  167. Na wstëpie, po wczytaniu amerykaïskiego hotelu do bufora MAIN,
  168. skopiowaîem go do bufora SWAP. Kolejne czynnoôci, choê na pozór
  169. dziwne, majâ jednak swój ukryty sens, pozwolâ bowiem na w miarë
  170. proste wykonanie zawartoôci bufora ALPHA, który posîuûy nam do
  171. utworzenia "przestrzennego" obrazka. Na poczâtku naleûy utworzyê,
  172. po przeîâczeniu sië do panelu PALETTE, zakres lub, jak kto woli,
  173. RANGE, skîadajâcy sië z przejôcia (gradientu) od koloru biaîego
  174. do czarnego (jeûeli nastrëcza Wam to nieco kîopotów, warto
  175. zajrzeê do artykuîu "Zakresem go!" w nr. 8/95 Magazynu AMIGA ). W
  176. kolejnym kroku wybieramy opcjë rysowania wypeînionych
  177. prostokâtów, wciskamy klawisz [F7] i w panelu FILL OPTIONS
  178. ustawiamy TYPE na RADIAL, nastëpnie przesuwamy SKEW ku wartoôciom
  179. dodatnim, np. +35. Teraz "rozciâgamy" prostokât na caîy obraz,
  180. natomiast ôrodek wypeînienia ustawiamy w miejscu przedstawiajâcym
  181. najbardziej oddalony element obrazka. Poniewaû caîy czas mamy
  182. przed oczami obrazek z hotelem, nie powinno to byê trudne. Wydaje
  183. sië, ûe najlepszym miejscem sâ okolice pomiëdzy lewym górnym
  184. rogiem obrazka a ôrodkiem lewej krawëdzi. Klikamy wiëc w tym
  185. miejscu i po chwili zawartoôê ekranu bëdzie stanowiê utworzony
  186. gradient.
  187.  
  188. Obrazek ten, umieszczony w Alpha Channel, a sîuûâcy do okreôlenia
  189. proporcji kompozycji "ostrego" obrazka z obrazkiem
  190. "rozmiëkczonym", decyduje w rezultacie o tym, jak zmienia sië
  191. "ostroôê" w obrazku finalnym. W zaleûnoôci od potrzeb moûna,
  192. najlepiej przy uûyciu suwaka GAMMA, dostëpnego po klikniëciu na
  193. BALANCE, jego zawartoôê "rozjaôniê" (obraz wyjôciowy bardziej
  194. miëkki), "przyciemniê" (bardziej ostry). Po tych korektach
  195. umieszczamy go w buforze ALPHA poprzez COPY TO ALPHA. Przeîâczamy
  196. bufory klawiszem [J] i na ekranie powinien sië pojawiê obrazek z
  197. hotelem. Na razie jest ostry, ale potrzebujemy jego wersjë
  198. "rozmiëkczonâ". Kopiujemy wiëc go do SWAP, a nastëpnie w
  199. zaleûnoôci od potrzeb, zawartoôê MAIN, najlepiej co najmniej ze
  200. dwa razy, potraktowaê opcjâ BLUR, i to z parametrem 16. Teraz
  201. zamieniamy bufory miejscami (klawisz [J]), tak by w MAIN
  202. znajdowaî sië obraz "ostry", a w SWAP "miëkki", i komponujemy
  203. opcjâ COMPOSITE -- MERGE -- ALPHA: USE AS FRISKET, przy czym w
  204. tym wypadku moûna równieû poeksperymentowaê z ustawieniem suwaka
  205. BLEND. Myôlë, ûe powyûsze informacje pozwolâ Wam utworzyê nieco
  206. przestrzenniej wyglâdajâce tîo, które wkomponowane do obrazka z
  207. postaciâ sprawi, ûe nasz fotomontaû bëdzie bardziej realistyczny.
  208.  
  209. <sr>ImageFX 2.0 -- Trace Alpha
  210.  
  211. <txt>Na marginesie stylu TRACE THROUGH warto wspomnieê o
  212. dodatkowym istnieniu w programie ImageFX 2.0 jej mutacji o nazwie
  213. TRACE ALPHA. Po wybraniu tego stylu wynik operacji na zawartoôci
  214. bufora MAIN bëdzie "lâdowaî" nie, jak poprzednio, w buforze SWAP,
  215. lecz w buforze ALPHA. Pozwala to na tworzenie "masek"
  216. bezpoôrednio w buforze ALPHA. W tym wypadku, jeûeli chcemy
  217. "podejrzeê" stan zaawansowania tworzenia obrysu postaci czy
  218. obiektu, podobnie jak w poprzednim wypadku naleûy uûyê opcji
  219. LIGHT TABLE (klawisz [L]), a nastëpnie przeîâczyê jâ poprzez
  220. uûycie klawisza [V] z wyôwietlania wraz z buforem MAIN, buforu
  221. ALPHA a nie SWAP.
  222.  
  223. Opisany w tym artykule sposób kreowania "komputerowych
  224. fotomontaûy" przy uûyciu tworzonych opcjâ TRACE THROUGH "masek"
  225. jest tylko próbâ przedstawienia jednego z najczëôciej stosowanych
  226. i dajâcego zarazem bardzo atrakcyjne rezultaty, efektów.
  227. Wîaôciwie kaûdy dobry program image processing pozwala na jego
  228. realizacjë w taki czy inny sposób. To, co opisaîem, jest tylko
  229. fragmentem olbrzymich moûliwoôci, jakie w zastosowaniach tego
  230. typu daje ImageFX. Mam nadziejë, ûe w nowym, 1996, roku bëdë mógî
  231. je przedstawiê szerzej.
  232.  
  233.  
  234.