Hello! My name is Haotian Zhang. I am currently a third year PhD student in computer science department at Stanford University, advised by Prof. Kayvon Fatahalian. My research interest lies in Computer Graphics and Computer Vision.

I got my bachelor's degree from computer science department, Tsinghua University and worked with Prof. Shi-Min Hu.


An Internal Learning Approach to Video Inpainting

Haotian Zhang, Long Mai, Ning Xu, Zhaowen Wang, John Collomosse, Hailin Jin ICCV 2019

We propose a novel video inpainting algorithm that simultaneously hallucinates missing appearance and motion (optical flow) information.

Website Paper Code (coming soon)

TextureNet: Consistent Local Parametrizations for Learning from High-Resolution Signals on Meshes

Jingwei Huang, Haotian Zhang, Li Yi, Thomas Funkhouser, Matthias Nießner, Leonidas Guibas CVPR 2019 (Oral presentation)

We introduce, TextureNet, a neural network architecture designed to extract features from high-resolution signals associated with 3D surface meshes (e.g., color texture maps).

Website Paper Code

Robust Background Identification for Dynamic Video Editing

Fang-Lue Zhang, Xian Wu, Haotian Zhang, Jue Wang, Shi-Min Hu SIGGRAPH Asia 2016

We present a new, practical method that can reliably identify background features in complex video. leading to accurate camera path estimation and background layering.


Image-based Clothes Changing System

Zhao-Heng Zheng, Haotian Zhang, Fang-Lue Zhang, Tai-Jiang Mu Computational Visual Media 2017

We propose an image-based clothes changing system, exploiting body factor extraction and content-aware image warping.


Research Projects

Large scale TV-News dataset analysis

with Will Crichton, James Hong, Dan Fu, David Yao, Maneesh Agrawala, Kayvon Fatahalian

We developed algorithms for several tasks on TV news video, such as commercial detection, topic classification, host detection and clothing style classification etc. We applied these algorithms on a large scale TV news dataset, which contains more than 200000 hours of U.S. TV news.

Paper (Coming soon)

Eurypterid Swimming Simulation

with Jie Tan, Greg Turk

We are aimed to determine the swimming motion pattern of an extinct species -- Eurypterid. Our final result provide evidence for supporting one of the swimming motion hypothesis.


Other Selected Projects

Gaseous Fluid Simulation

A gaseous fluid simulation demo. Implementation based on the algorithm proposed in Jos Stam's paper "Real-time fluid dynamics for games". Several methods are used for velocity field visualization.

Website Code

Fluid Simulation with Free Surface

A demo for fluid simulation with free surface. Implementation based on the Marker-And-Cell (MAC) method with free surface presented. Both 2D and 3D simulation are supported. Used Blobby and Marching Cubes for creating surface mesh.

Website Code


A rayTracer for 2D image rendering based on Phone's model. Implemented functions include diffusion, highlight, reflection, refraction, soft shadow, texture mapping, anti-alisa, KD-tree with triangle mesh rendering, random diffusion, depth of field etc.

Website Code

Mesh Simplify

A mesh simplification algorithm based on edge collapse.

Website Code