Integrating Humans and Computers for Image and Video Understanding
We explore several research challenges to exploit the relationship between images, video, and the people viewing this visual imagery.
Areas of exploration include:
1) behavioral experiments to better understand the relationship between human viewers and imagery,
2) development of human-computer collaborative systems for image and video understanding that utilize automatic computer vision algorithms in conjunction with active and passive cues from human viewers,
and 3) implementing retrieval and collection organization applications using our collaborative models.
Real-time Human Activity and Interaction Detection & Gesture Recognition
Human activity recognition has potential to impact a wide range of applications from surveillance to human computer interfaces and content based video retrieval. This project solves real-time action detection on YouTube videos, videos captured by depth sensors (e.g. Microsoft Kinect), and fisheye videos for surveillance system. Moreover, it includes gesture recognition for human-computer collaboration system.
WORK EXPERIENCE (Game Development)
Network Board Game "GO"
This project is for development of network board game Go, which is a strategic board game for two players, and similar to chess. I developed the game logic and user interface. As a big project, I designed real-time broadcast system - transferring games, videos, chatting messages between different servers. The system increased a large number of concurrent users. As a senior software engineer, I also played a main role to launch the home-entertainment version of "Go" on Windows XP Media Center Edition in collaboration with Intel.
On-line 2D RPG Game "Enaquest"
This project is for developing 2D on-line role-playing game for English education. I participated in development of game logic, user interface and distribution system including game installer, downloader, etc.
2D Shooting Game "Snow White"
ShowWhite is 2D side scrolling shooting game. This product was developed by a temporary team comprised of three programmers, three graphic designers and a planner. This project was developed by using C++ and own game engine. I participate in development of game logic, user interface and game engine as a programmer. This product was sold more than 300 copies within two days even though it was not made by a company.
Network Flash Game "Fresh Racing"
Fresh racing is network flash game. This project was developed by a task force comprised of three programmers and a graphic designer at NHN. This project was developed by using Adobe Flash and C++. This game is Flash game which can play with millions of player by network module. This module was simply attached to existing application, Hangame Go, with the least modification. Any players of Hangame Go can join a mini game with other players at any time, and they can also join animal racing game on the gamble. I participate in development of gamble simulator, game logic, user interface as a programmer. I submited it to the game development contest at NHN Corp, and I won a gold prize.
2D Arcade Game "PumFish Battle"
PumFish Battle is 2D arcade game. This project was developed by a temporary team comprised of three programmers and a graphic designer. This project was developed by using C++ and own game engine. I participate in development of game logic, user interface, tools and game engine as a programmer. I submitted it to the game development contest of 'World Game Festival 2004' in Korea, and I won a silver prize.