본문 바로가기

Multimedia

Csie - C사이즈 프로젝트

http://www.csie.ntu.edu.tw/~r95049/Projects.html

Infomation Month Exhibition with National Palace Museum

Updated: 2009/12
We attend the exhibition with two of our interactive devices, the table and the tubular system. Our system provides many high quality ancient paintings. Our system are able to display pictures with one tera pixels.(MegaTexture Project) Thus, the public can observe details of the famous paitings.

More photos

Utechzone Machine Vision Prize

Updated: 2009/10
We attended the Utechzone Machine Vision Prize this year. The topic is face recognition and gender classification. We defeated 14 competitive teams from China and Taiwan. After months of brainstorming and programming, we won the first place award and grabed high bonuses(15,000 USD).

Harmony and Integrity:

The Yongzheng Emperor and His Times

Updated: 2009/10
We designed an interactive game in the Yongzheng exhibition at National Palace Museum. In this game, players can put different dolls on the Microsoft Surface. With different dolls settings, we provides different scenes and interaction modes. Therefore, players can have a wonderful experience on browsing invaluable culture relics.

FileBackup

Updated: 2009/8
This software helps you incrementally backup your data and keeps the changelog. You can get data of each previous backup stamps back. In addition, I implemented a fansy GUI in this project to get rid of the ugly default window controls. For software downloading and more description, please visit here.

Software for Army

Updated: 2009/7
I develop a software in Army. The content is confidential.

FotoDesktop

Updated: 2008/6
This software can randomly pick photos and show them on your desktop. It is easy to use and require few resources. I also practiced a fansy photo browsing coding skill for the photo management. For software download and more description, please visit here.

Virtual Goal Keeper

Updated: 2007/6
This is the final project of the course Virtual Reallity. In the project, we wrote a game. In this game, players play as a soccer goal keeper. We use a camera to capture the player's motion. When the carater in the game shoots the ball, you must move your body to block the ball.





Auto View Morphing

Updated: 2007/6
This is the final project of the course, Digital Visual Effects. In the project, we build up a system that takes two photo as input and give back a sequence of view transition novel views. We hope this system can do this totally automatically. However, we modified it as human in the loop. In some cases, the automatical results are also excellent.
Subsystems used:
  1. SIFT feature extraction
  2. Finding fundamental matrix
  3. Image rectification
  4. Stereo matching via Belief propagation
  5. View morphing

Panorama

Updated: 2007/4
In the second assignment of Digital Visual Effects, we implemeted the panorama system and , of course, a GUI is appended.Documentation link.

High Dynamic Range Imaging

Updated: 2007/3
In the first assignment of Digital Visual Effects, we implemeted the high dynamic range imaging. Documentation link.

Multi-player Game Play Engine

Updated: 2007/1
In the final project of Game Programming, we had to gave a playable game. Our game is a fighting arena. By throughing objects to enemies, one can damage others. This is a multiple players game, thus we have to support palying via TCP/IP. I charged for the network section. My network system gives real-time server-client synchronization(4 players) and also supports chat system.

Blokus

Updated: 2006/11
This game is originally a boardgame Blokus.
Me and my labmates are crazy about this game that time. So, I develop this program that allow us to play through Internet. I tried implement the chat room system though socket. This program also support playing on the same computer.

[Download] (Pre-requirement: .Net Framework 1.1)

Video Panorama

Updated: 2006/8
I and my labmate, Ting-ting, built up a software that constructs panoramas from videos. We implemented the "Recognizing panorama" and adopt it to a video version. Except the standard built, our software also provides simple video editing functions to remove objects in the video. Because the video acqucition condition varies, we provides options to control every part of the procedure so that any video can be met.

Media Display System

Updated: 2006/6
I developed a display system that displays videos and messages at public space. This system is adopted by department of Drama and Theatre, NTU.

Object Detection System

Updated: 2006/6
My teammate and I worked out this system as the final project of Pattern Recognition course. This system combines background modeling (GMM), watershed, snack and graphcut together to exactly detect the foreground. And we provide a GUI to display results and statistic data.

Camera Rectification

Updated: 2006/4
I've implement "Computing Rectifying Homographies for Stereo Vision" while I just joined the ivLab. We try to achieve novel view generation from uncalibrated images. The first step is to find out the relationship between views and rectify it for further stereo matching. However, I failed to complete this job due to my limited knowledge about stereo matching research area. 

[Download]

Beat Tracking

Updated: 2006/1
While I taking Digital Image Processing, I and my labmates designed and wrote a dancing program. This program listens to music and watches a player dance. It will jusde how your moves matches the music and present its judgement in the virtual world. In this project, I charged for the detecting the beat of the background music. Thus, I implemented this paper, that gives each beat upset.

Correspondent Point Editor

Updated: 2005/11
There was a great demand on editing correspondent points. Thus, I developed a GUI to do this job. 

[Download]

C Compiler

Updated: 2005/5
In the course compiler, I and my classmate, Artoo Wang, almost implemented a C compiler, except for structure supporting. It compiles a C program into a Java Bytecode.