Tomasz Wasilczyk

programista

Face Switch

strona: www.face-switch.com

Pozwala na dowolne łączenie zdjęć twarzy różnych osób. Byłem jednym z programistów pracujących nad wersją na Androida.

  • Java
  • Android
  • OpenGL

Wersja dla Androida

Po sukcesie istniejącej już aplikacji dla iPhone, zostałem zatrudniony jako jeden z programistów pracujących nad jej wersją dla Androida.

Jednym z moich zadań było zbudowanie komponentu OpenGL do mieszania dwóch zdjęć poprzez przesuwanie palcem nad jednym z nich (zawartość drugiego pojawia się w miejscu dotknięcia). Udało mi się stworzyć mechanizm na tyle szybki, aby zapewnić dobrą wydajność nawet na dość starych urządzeniach. Kolejną trudnością było dostarczanie obrazów wysokiej rozdzielczości przy małym zużyciu pamięci RAM, co również udało mi się całkiem przyzwoicie.

Innym moim zadaniem było użycie biblioteki OpenCV do rozpoznawania twarzy w zdjęciach wybieranych przez użytkownika. Wciąż było tu miejsce do poprawy wydajności, pomimo wybrania gotowego do użycia narzędzia.