Magia cyfrowych ujęć
Dzięki nowym metodom obróbki zdjęć możliwe jest nieproporcjonalne zmienianie rozmiarów zdjęć z zachowaniem proporcji istotnych obiektów znajdujących się na fotografii. Skorzystaj z naszych porad, a dowiesz się jak to zrobić.
Technika inteligentnej modyfikacji rozmiarów fotografii, zwana seam carving lub CAIR (Content Aware Image Resizing, co można przetłumaczyć jako „zmiana rozmiaru z zachowaniem treści obrazu”) umożliwia zmianę wielkości zdjęć bez utraty tego, co istotne na fotografii. Innymi słowy możesz np. pionowe zdjęcie łatwo przerobić na fotografię panoramiczną, albo też ujęcie panoramiczne z postacią na pierwszym planie przerobić na fotografię portretową – co prawda zmiana rozmiarów nie będzie proporcjonalna, ale nie musisz się obawiać o zachowanie odpowiednich proporcji obiektów (postaci, przedmiotów itp.) widocznych na zdjęciu. Niezbędne (i darmowe) oprogramowanie znajdziesz na naszym CD. Oprócz tego dodaliśmy też przykładowy plik graficzny – zdjęcie przedstawiające rybackie kutry na plaży, byś mógł samodzielnie uzyskać efekt prezentowanych w artykule. Pokażemy jak zmniejszyć zdjęcie (przekształcić zdjęcie poziome w pionowe), bez zmiany proporcji istotnych obiektów na fotografii.
Pierwsze uruchomienie programu Seam Carving GUI
Zacznijmy od instalacji programów umożliwiających skorzystanie z techniki seam carvingu, czyli inteligentnego zmieniania wielkości zdjęć.
Krok 1
Na dołączonym do numeru krążku odnajdziesz spakowany plik SeamCarvingGuiWin. Jest to plik archiwum w formacie ZIP. Programu Seam Carving GUI nie trzeba instalować. Rozpakuj plik archiwum do dowolnie wybranego folderu na dysku twardym. Najprościej skopiuj spakowany plik z naszego krążka do docelowego folderu, a następnie kliknij plik prawym klawiszem myszki i wybierz z menu kontekstowego pozycję Wyodrębnij wszystkie. Dalej postępuj wg wskazań kreatora wyodrębniania.
Krok 2
Gdy już rozpakujesz plik do wybranego folderu, otwórz okno tego folderu w Eksploratorze Windows. Wewnątrz wybranego przez ciebie folderu powinien się znaleźć podfolder o nazwie SeamCarvingGui. Otwórz ten podfolder podwójnym kliknięciem. W kolejnym oknie Eksploratora zobaczysz zestaw kilku plików. Aby uruchomić program Seam Carving GUI, kliknij dwukrotnie ikonę Seam CarvingGui widoczną pośród zbioru ikon w folderze.
Krok 3
Zobaczysz okno główne Seam Carving GUI. Interfejs nie jest zbyt skomplikowany. Większą część zajmuje obszar roboczy, w którym jest wyświetlane modyfikowane zdjęcie, a po prawej stronie okna widzisz zestaw sekcji z parametrami, za których pomocą ustalasz zakres zmian. Zacznij od wczytania zdjęcia, które poddasz przeróbce.
Wymagania sprzętowe programu Seam Carving GUI
Duże wymagania sprzętowe najpopularniejszego, profesjonalnego narzędzia do obróbki fotografii rastrowej, czyli programu Adobe Photoshop, nie oznaczają, że i w przypadku aplikacji Seam Carving GUI twój komputer musi mieć mnóstwo pamięci. Do korzystania z programu w zupełności wystarczy następująca konfiguracja sprzętowa:
Procesor: Pentium lub AMD z zegarem 1 GHz lub więcej
Pamięć: 512 MB RAM
Program działa w Windows XP i Windows Vista.
Uwaga! Zastosowanie algorytmu do dużych wielomegapikselowych obrazów może wymagać sporo czasu – rezultat zmian możesz zobaczyć nawet po godzinie.
Inteligentna zmiana rozmiaru cyfrowej fotografii
Program Seam Carving GUI masz już przygotowany do pracy, wiesz gdzie znajduje się jego ikona uruchomieniowa. Czas zatem przejść do właściwych działań – modyfikowania rozmiaru obrazu z wykorzystaniem algorytmu seam carving. Ponieważ część działań będzie wymagała ręcznego maskowania określonych obszarów fotografii, upewnij się, że mysz podłączona do komputera jest w pełni sprawna.
Krok 1
Na naszym krążku znajdują się dwie przykładowe fotografie, którymi się posłużyliśmy w warsztacie. W oknie głównym rozwiń menu File i wybierz pozycję Open.... Następnie w oknie Open file wskaż znajdujący się na naszej płytce CD dołączonej do aktualnego wydania plik o nazwie Przyklad01 (znajduje się on w folderze instalacyjnym programu Seam Carving GUI). Po wybraniu pliku kliknij Otwórz. Oczywiście w analogiczny sposób możesz wczytać dowolne inne zdjęcie. Zależy nam jednak, byś najpierw posłużył się proponowanym przez nas przykładem. Dzięki temu będziemy mogli wyjaśnić istotne aspekty działania programu, mając jednocześnie pewność, że na swoim komputerze osiągniesz taki sam efekt, jak my w redakcji.
Gdy przećwiczysz stosowanie algorytmu seam carving, z pewnością będziesz umiał efektywnie zastosować go do większości zdjęć.
Krok 2
Wczytana fotografia przedstawiająca kutry rybackie na plaży, pojawi się w oknie głównym programu Seam Carving GUI. Załóżmy, że naszym celem jest takie zwężenie obrazka, by pierwszy i trzeci kuter (patrząc od lewej strony fotografii) znalazły się bliżej siebie, z jednoczesnym usunięciem widocznego w tej chwili między nimi kutra drugiego. Czy to w ogóle możliwe? Owszem, i nie wymaga stosowania zaawansowanych technik retuszerskich.
Krok 3
Jeżeli zdjęcie nie jest widoczne w całości, powiększ okno programu. Jeśli pracujesz na niskiej rozdzielczości ekranu, możesz umieścić całe zdjęcie w oknie, oddalając je za pomocą skrótu klawiszowego [Ctrl]+[-]. Opcje oddalania/zbliżania znajdziesz też w menu programu.
Krok 4
Po prawej stronie głównego okna programu, w sekcji Retain/Remove jest domyślnie zaznaczona opcja Mark area for retaining, co można przetłumaczyć jako „zaznacz obszary do pozostawienia”. Program oczekuje teraz, że zaznaczysz na ilustracji elementy, które mimo zmiany wielkości obrazu powinny pozostać nienaruszone. Po prostu zamaluj, używając myszki, pierwszy i trzeci kuter. Dla ułatwienia – wielkość pędzla oraz jego nacisk regulujesz odpowiednio suwakami Brush Size oraz Brush Weight znajdującymi się w tej sekcji.
Krok 5
Po zaznaczeniu, tak jak na widocznej ilustracji obu „ważnych” kutrów, zaznacz opcję Mark area for removal i ponownie rozpocznij zaznaczanie, ale tym razem elementów, które algorytm może śmiało usunąć z fotografii. W naszym przykładzie zakładamy, że tego typu elementami są pozostałe dwa widoczne częściowo kutry (z wyjątkiem części kadłuba na pierwszym planie).
Krok 6
Jeżeli wykonałeś dotychczasowe działania zgodnie z naszymi zaleceniami, w oknie powinieneś mieć widoczne dwa typy maski. Zielona maska oznacza elementy ważne, które w procesie modyfikacji zdjęcia powinny pozostać nienaruszone, natomiast czerwona maska pokrywa elementy, które są przeznaczone do usunięcia. Jeżeli zaznaczyłeś zbyt dużo elementów (nieważne, czy istotnych, czy też mało ważnych), możesz łatwo skorygować błąd, zaznaczając widoczną w sekcji Retain/Removal opcję Clear marked area, i wyczyścić myszką nadmiarową maskę bez względu na jej typ.
Krok 7
Przejdź teraz do sekcji Resize Dimensions i w polu Width zamień widoczną wartość 600 na 300 (po prostu zmniejszysz szerokość obrazka o połowę). Kliknij Resize i poczekaj na rezultat.
Krok 8
Powinieneś uzyskać efekt podobny do tego, jaki zamieszczamy na ilustracji. Jak widać, mimo zmiany wielkości całej fotografii i zmiany proporcji fragmentu niebieskiego kadłuba łodzi widocznego na pierwszym planie, wymiary i proporcje obu łodzi, które oznaczyłeś jako „istotne” (te, które były zaznaczone zieloną maską), pozostały niezmienione - łodzie jedynie zostały automatycznie przesunięte bliżej siebie. Elementy zbędne - fragmenty łodzi, które oznaczone były czerwoną maską - zostały usunięte. Aby zlikwidować niepotrzebną już maskę, kliknij widoczny w sekcji Retain/Remove przycisk Clear Marked Area. Otrzymasz końcową fotografię. Praktyczne zastosowanie pokazanej techniki jest ograniczone jedynie twoją wyobraźnią. Dzięki technice seam carvingu możesz „zbliżyć” do siebie dwie zbyt oddalone postacie na fotografii, albo łatwo wykasować zbędny „tłum” na zdjęciu.