Nadszedł czas, abym trochę odniósł się do dotychczasowych opinii nt. aplikacji Prisma. Miesiąc temu sieć zalana została przez potok zdjęć „przemielonych” tą niby przełomową aplikacją. Świat popadł w zachwyt do tego stopnia, że każdy chciał spróbować … ale nie każdy mógł. Wówczas dostęp mieli użytkownicy systemu iOS – pozostali zazdrościli. Teraz się zastanawiam, czy to właśnie nie ludzie z tej grupy przyczepili się regulaminu aplikacji. Stanowiło to zarzewie bardzo impulsywnej dyskusji i przeciągania racji na swoją stronę przez komentujących. O tym i o moich testach aplikacji przeczytasz w tym krótki artykule. A jest to możliwe dzięki wersji aplikacji na Androida (25.07.2016), która, jak się pewnie domyślacie, nie wywołała już takiego boom jak poprzedniczka na iOS.

Kwestia regulaminu

Wydaje mi się, że nie się nad tym tematem co za dużo rozwodzić. Od kiedy niby przywiązujemy uwagę do prywatności zdjęć i danych osobowych? Przestańmy się oszukiwać – niektórzy zwyczajnie zwracają uwagę większą, niektórzy mniejszą, ale tak czy tak udostępniamy dane – odpowiednio mniej lub więcej. Zdarza się udostępniać dane fałszywe, ale w przypadku obrazów nie ma takiej możliwości.

Pamiętajmy, że serwisy internetowe muszą się zabezpieczyć prawnie (regulamin) przed problemami w przyszłości, aby minimalizować konsekwencje prawne, karne, jeśli coś pójdzie nie tak z przechowywaniem danych lub jakiś niezadowolony użytkownik postanowi powalczyć o odszkodowanie z jakiegoś niekoniecznie ważnego lub godzącego w mienie powodu. Osoby, które mimo wszystko boją się o swoje zdjęcia i wg których regulamin jest przesadzony zachęcam do przeczytania regulaminu chociażby Instagrama lub Facebooka. Nie jest on na pewno bardziej restrykcyjny od polityki w/w serwisów.

Oczywiście tutaj swoją rolę odgrywa kraj, pod którego pieczą jest aplikacja i serwery przetwarzające obrazy – mianowicie Rosja. Hmm, tutaj mimo wszystko pozostawiłbym tę informację jako ciekawostkę, a nie argument.

 

Dlaczego online?

Czy lamenty o to, że zdjęcie jest przetwarzane na serwerze, a nie bezpośrednio na urządzeniu są zasadne? Otóż, kto zna się na nakładaniu „takich” filtrów na zdjęcia doskonale wie jakich zasobów potrzebuje algorytm, by w sensownym czasie przerobić zdjęcie. Naprawdę nie ma siły, by zmusić urządzenie mobilne do przetworzenia zdjęcia z użyciem filtrów Prisma.

Dopóki nie poczytałem trochę komentarzy i artykułów na temat Prismy jeszcze miałem jeden argument za tym by odbywało się to tak, jak się odbywa. Nawet gdyby istniała fizyczna możliwość przetworzenia zdjęcia na urządzeniu mobilnym, to który twórca naraziłby się na upublicznienie algorytmów filtrów? No właśnie – macie odpowiedź.

 

W końcu przełom?

Zachwyty zachwytami, ale czy twórcy aplikacji są odkrywcami tych wszystkich filtrów, czy może wykorzystują to, co zostało wynalezione (stworzone) wcześniej…

Teraz wymienię kilka linków do aplikacji, które polecam odwiedzić zanim przejdziecie do dalszej lektury.

  1. Deepart.io
  2. Marzenieskop
  3. Ostagram

Pewnie jesteście zaskoczeni i skłaniacie się ku tezie, że to jednak nie przełom. Tak, właśnie tak jest. Wyłącznie na stronie Marzenieskop (Dreamscope) nie mamy informacji o twórcach i samej aplikacji. Na pozostałych (Deepart.ioOstagram) w działach About jasno określone jest jaki algorytm wykorzystują. Jest to algorytm z otwartym źródłem autorstwa: Leon A. Gatys, Alexander S. Ecker, Matthias Bethge. Wszelkie szczegóły o nim znajdziecie pod adresem: https://github.com/jcjohnson/neural-style.

Dodatkową ciekawostką jest tutaj to, że Ostagram to taki rosyjski Instagram. Tak, tak, znowu Rosja 🙂

W związku z powyższym trzeba jasno przyznać – obsługa tego algorytmu wymaga bardzo dużo mocy obliczeniowej, krótko mówiąc wymaga superserwera, który obsłuży przy tym szybko mnóstwo jednoczesnych żądań.

 

Mini galeria z testów

Oryginalny obraz

Orla Perć - Tatry
CUDAPrisma

69cba3611802a9e373efae540a9198adresNetFinal_final3[1] 69cba3611802a9e373efae540a9198adresNetFinal_final1[2] 69cba3611802a9e373efae540a9198adresNetFinal_14[1] 69cba3611802a9e373efae540a9198adresNetFinal_13[1] 69cba3611802a9e373efae540a9198adresNetFinal_8[1] 69cba3611802a9e373efae540a9198adresNetFinal_4[1] 69cba3611802a9e373efae540a9198adresNet10_nd[1] 69cba3611802a9e373efae540a9198adresNet9_n3[1] 69cba3611802a9e373efae540a9198adresNet9_n1[1] 69cba3611802a9e373efae540a9198adresNet8_6[1] 69cba3611802a9e373efae540a9198adresNet8_1[1] 69cba3611802a9e373efae540a9198adresNet7_5[1] 69cba3611802a9e373efae540a9198adresNet7_4[1] 69cba3611802a9e373efae540a9198adk11[1] 69cba3611802a9e373efae540a9198ad1507_k15[1]

 

Dziękuję, pozdrawiam!