Nieco ponad tydzień temu mogliśmy nacieszyć oko filmem , w którym prezentowane są możliwości Seam Carving, a już dzisiaj możemy dostać przedsmak tego, jak to rozwiązanie się sprawuje w praktyce. Na stronie Patricka Swieskowskiego pojawiła się “prosta” demonstracja fleszowa oparta na koncepcji Shaia Avidana oraz Ariela Shamira.
Nie ma tu cudów i do zabawy zdecydowanie polecam wybrać zdjęcia natury i landszaftów, a nie przedmiotów czy ludzi (aczkolwiek sfotografowana z boku limuzyna, też ciekawie się transformuje). Ażeby załadować zdjęcie, to na serwerze i pod domeną na której się ono znajduje musi być umieszczony plik crossdomain.xml. Brzmi trochę strasznie, ale np Flickr i kilka innych stron mają takie rozwiązanie zaimplementowane, więc wszystko powinno działać jak należy. Jeśli chcemy przeskalować własne zdjęcia, możemy dodać je na Flickr lub umieścić w stosownym miejscu pliczek crossdomain.xml.
Poniżej oryginalny obraz, oraz jego 2 “szalone” mutacje. Można zauważyć, że na środkowym zdjęciu doszło do znaczącego okrojenia skały na cyplu. Na ostatnim zdjęciu, gdzie zastosowałem skalowanie góra-dół, kawałek skałki w wodzie i piana fali przesunięte zostały o dobry kawałek mili morskiej.

Nie wiem na ile ta prezentacja wykorzystuje możliwości oryginalnego algorytmu, ale jeśli w pełni, to może jeszcze trochę zająć czasu doprowadzenie do jej poważnego wykorzystania w sposób jaki pokazywał to chociażby demonstracyjny film sprzed tygodnia. Niemniej jednak dla aplikacji on-line typu FotoFlexer, Seam Carving może być już bardzo miłym dodatkiem.









no i działa…
hmmm w demonstracyjnym zdjeciu przy skalowaniu ucielo mi drzewo a powinno je raczej zostawic do samego konca wiec jakos innowacji tu nie widze:P i w ogole to liczylem czytajac temat na wykopie na usuwanie ludzi ze zdjecia ^^
Wycinanie jest tu: http://lucis.pl/2007/08/14/microsoft-i-jego-nowe-pomysly i tu: http://lucis.pl/2007/08/08/zdjecia-i-algorytmy/
Horyzont zrobił się nieco bardziej okrągły i lekko skośny w pewnym miejscu ;) - da się to zauważyć.