[...
Last update:
October 4, 2008 12:48 PM
...]
Hi! I am a first-year graduate student in the Department of Computer Science, the University of Washington. My recent research includes video deblurring, 3D reconstruction, and classification. I was a visiting student at the Internet-Graphics Group in Microsoft Research Asia (MSRA) during 2007-2008, and received my B.S. at Fudan University in the year 2005.
- Image/Video Deblurring using a Hybrid Camera (Web Site - linking to Yu-Wing's site)
Yu-Wing Tai, Hao Du, Michael S. Brown and Stephen Lin - IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2008
- Relative Epipolar Motion of Tracked Features for Correspondence in Binocular Stereo (Web Site, Poster, Video Result)
Hao Du, Danping Zou and Yan Qiu Chen - IEEE International Conference on Computer Vision (ICCV), 2007
- Rectified Nearest Feature Line Segment for Pattern Classification
Hao Du and Yan Qiu Chen - Pattern Recognition, vol. 40, issue 5, pages 1486-1497, May 2007
- Pattern Classification using Rectified Nearest Feature Line Segment (PPT)
Hao Du and Yan Qiu Chen - Proc. Fussy System and Knowledge Discovery, pt 2, pages 81-90, 2005
- -- [Published Research] --
 |
|
3D Reconstruction with Relative Epipolar Motion,
Feature correspondence is a key issue in binocular stereo. The proposed approach matches feature trajectories instead of the features themselves as used by existing methods. It is able to deal with dynamic scenes with indistinguishable features, where
challenging cases include, (1) Dynamic 3D scenes with large number of undistinguishable drifting particles; (2) Dynamic surfaces with repetitive textures;
(3) Deforming textureless surfaces with actively projected particle-like patterns. (Web Site , PDF, Poster, Video Result) |
| |
|
|
 |
|
Pattern Classification using Rectified Nearest Feature Line Segment,
A new pattern classifier termed rectified nearest feature line segment (RNFLS) is proposed. RNFLS enhances the representative capability of the original samples using line-segments conntecting the sample points from the same category, i.e. virtually infinite number of samples along the linear interpolation of the samples from the same class are added and rectified. RNFLS possesses the advantage of concentrating the distribution density, which is viewed as an inverse of the sample-scattering that usually happens in real-world cases. Experiments show that
RNFLS significantly outperform
1-NN, k-NN and NFL in most benchmarks. (PDF, PPT)
|
 |
|
eBand.NET
eBand.NET is an Internet community for people to compose music together. Tools including humming to music, whistling to music, and painting to music are available. The system merges together the melodies composed by different users. For example, one knocks a table with a pen, and eBand transforms the sound into a type of a chosen drum; another user hums to the microphone, and eBand changes it to a piece of violin melody; also painted notes could be transformed into piano sound. eBand.NET is a six member team project, which won us 2nd Place in Microsoft Imagine-Cup 2003 China Final Contest with a free trip to the World Final in Sao Paulo, Brazil. (Web, VideoDemo) |
| |
|
|
 |
|
Texture Classification
Let the computer recognize & classify textures. In this work, I implemented Chen et al's Statistical Geometrical Features(SGF) method for texture analysis. Each texture image of 640*640 resolution is cut into to 4*4=16 pieces, and is tested using the leave-one-out strategy. Experiment result verifies that SGF is robust and able to achieve 88.68% correct-classification-rate on the entire Brodatz set. Also I am farmilier with its recent extensions including Statistical Landscape Features (SLF), and Multiscale Blob Features (MBF). Click to see my experiment results of SGF -> [go]. |
| |
|
|
 |
|
CPU 32bit RISC
I designed a 32bit RISC CPU with 5-level pipelines using VHDL and implemented it on a Xilinx-FPGA. The CPU supports 18 assembly instructs. The assembler is written in C++. A successful test case was a program listing the prime numbers below 100, and printing using a onboard printer. In this project, I learned hardware-level details of how a CPU works and how it interacts with peripherals such as keyboard, printer through I/O interface, as well as the entire procedure of designing instructs, binary code and assembly. (Web) |
 |
|
3D Display & Depth Sensitivity of Human-Eyes,
We built 3D display systems using two approaches, (1) projector pair, polarized filters & glasses; (2) LCD shutter-glasses & 150Hz CRT screen. We captured realworld stereo pictures using calibrated camera pair and also developed stereo animations using OpenGL. The visual effect is really cool.
With this 3D display system, we tested the depth-sensitivity of human eyes to scenes that are vertically blurred and horizontally blurred. The result shows that even human feel difficult to estimate the scene-depth without clear features, as what happens in computational 3D stereo reconstruction. |
| |
|
|
 |
|
Auto-Generating an English-Chinese Dictionary,
In this work, I proposed a method to automatically generate an English-Chinese Translation Dictionary. The input is the sentence aligned parallel language corpus. The method statistically analyzing the co-occurrence of English and Chinese word pairs. Experiment on the corpus data, 'the Bible', shows that the proposed method successfully extract 5,668 word pairs, and achieves 60% 1st level correct-translation-rate (CTR) and 88% 4th level CTR. (PDF in Chinese) |
| |
|
|
 |
|
Handwritten Character Recognition using the Angle-Chain Code,
'Angle chain-code' (Zhao & Chen, Chinese Journal of Software, No.2, 2004) is a descriptor for 2D shape representation. Unlike previous chain-code, it possesses scale-invariant and rotation-invariant properties so that it is more robust. The angle chain-code was originally used to describe 2D shapes, and I found it to be a very good descriptor for online handwritten character recognition. Experiments show that it gives good performance on online handwritten digits and characters recognition.
|
| |
|
|

|
|
Reverse HTTP Proxy
From the outside Internet (WAN), how do we access a website that locates in a LAN behind the router? Besides solutions that require any setting-changes at the router side, e.g. VPN, Port-Forwarding, we can make it from scratch by designing a client-server reverse proxy. The key idea is to let a machine inside the LAN actively connet and establish a permanent TCP tunnel to the PC outside, and then we can access the internal LAN through this tunnel.
|
- Collections
random collections of papers, articles, links, etc
- 07/08/2007: Technical sketch: Color Line. [slides]
- 06/13/2007: Paper discussions. Siggraph2000: Image Quilting (Texture Synthesis) & Siggraph2006: Direct Global Illumination Separation. [slides]
- 06/08/2007: Segmentation using polarized light. [slides]
- 05/23/2007: Relative Epipolar Motion of Tracked Features for Correspondence in Binocular Stereo. [slides]
- 04/30/2004: SNAKE: Active Contour Model. [slides]
- --
- 06/10/2007: A review on stereo reconstruction methods over time sequence. [html]
- 05/24/2007: A method of color consistency. [html]
CVI Lab | My high school class | Fudan U | TRowley paperlist
Dong Guo | Haishan Wu | Jian Xu | Changyin Zhou | Jiajun Zhu | [ your position ]
-- ©2008 Hao Du -- |