An image is suppoed to show up here...
Ming Chuang
Hello there! I'm graduating next Spring.

I am a PhD candidate at the Computer Science Department at Johns Hopkins University. I joined  the Computer Graphics Group in 2008. My advisor is Michael Kazhdan (better known as Misha I guess). My research has mainly focused on digital geometry processing. I am also quite interested in GPU-related techniques in general.

I worked for Pixar Reserach from June 2011 to December 2011 as a reserach intern, on several exciting projects ranging from hybrid mesh representation to GPU-based subdivision surface rendering (see this and this).

Please take a look at my CV for more information about me.
(Yes, I am looking for a job now.)



Research

An image is suppoed to show up here... A Connectivity-Aware Multi-level Finite-Element System for Solving Laplace-Beltrami Equations
 M. Chuang and M. Kazhdan
(...)
An image is suppoed to show up here...
Fast Mean-Curvature Flow via Finite-Element Tracking
M. Chuang and M. Kazhdan
(Eurographics Computer Graphics Forum 2011)
(Presented at Eurographics 2012)

(Source Code and Executables)
An image is supposed to show up here...
Interactive and Anisotropic Geometry Processing Using the Screened Poisson Equation
M. Chuang and M. Kazhdan
(SIGGRAPH 2011.)
(Source Code and Executables)

A Real-Time Screened-Poisson Solver for Interactive Surface Editing
M. Chuang and M. Kazhdan
(Early result. Accepted as a poster to ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games 2010)
(Received Honorable Mention)
An image is suppoed to show up here...
Estimating the Laplace-Beltrami Operator by Restricting 3D Functions
M. Chuang, L. Luo, B. Brown, S. Rusinkiewicz, and M. Kazhdan
Eurographics/ACM SIGGRAPH Symposium on Geometry Processing (July 2009), pages 1475--1484
(Received Best Paper - Second Place)
(Source Code and Executables)
An image is suppoed to show up here...
A Shape Relationship Descriptor for Radiation Therapy Planning
M. Kazhdan, P. Simari, T. McNutt, B. Wu, R. Jaques, M. Chuang, and R. Taylor
Medical Imaging Computing and Computer Assisted Intervention (September 2009)
An image is supposed to show up here...
Patient Geometry-Driven Information Retrieval for IMRT Treatment Plan Quality Control
B. Wu, F. Ricchetti, G. Sanguineti, M. Kazhdan, P. Simari, M. Chuang, R. Taylor, R. Jacques, and T. McNutt 
Medical Physics (December 2009, Vol. 36, No. 12), pages 5497--5505



Gallery
Snapshots of other unpublished works, for either research or personal intersts
(Under construction. Subject to frequent changes...)

VolumeSlicer3D: a 3D viewer for annotated neuroimaging datasets

I was working for the Open Connectome Project (http://openconnecto.me), where I developed a 3D viewer for exploring 3D neuroimaging datasets. I implemented a single-pass volume ray-casting system using GLSL. The implementation is cross-platform (thanks to Qt) and will be released on the project website soon.

Star-shaped Polygon Generator

I was looking for a way to randomly generate meshes as test subjects for research. Then I came across: http://paulbourke.net/geometry/sphericalh/. Not sure why he calls them Spherical Harmonics though. They are harmonic but are NOT the orthonormal basis to which people commonly refer. Anyway, using the similar idea I was able to write a script that generates random shapes with close-form expressions.

Mesh Segmentation via Harmonic Maps

In this mini-project (http://www.cs.jhu.edu/~ming/Blog/DHM.htm), I developed a simple mesh segmentation system. I started by uniformly sampling the mesh, which is later flattened by the discrete harmonic map. The segmentation is obtained by performing a simple EM clustering (of the tracked samples) on the parameter domain.

GLSL-based Real-time Bilateral Filtering

Another side project I did out of interest. The goal is to perform a screen-space bilateral filtering on the framebuffer. Following the idea of Bilteral Grid (http://groups.csail.mit.edu/graphics/bilagrid/), the implementation filter the image embedded in a high dimensional space using multiple 1D Gaussian kernels.

Real-time Parameterization Editing

An unfinished project I was doing a couple years ago. At the time I was interested in building an interactive system that allows users to edit UV-maps. The initial idea was to start from one of the fast linear methods like LSCM and then incorporate various user edits as additional linear constraints to the system. The difficulty in doing so is to guarantee that there is no fold-over in the resulting map.

Wave Propagation on Meshes

This vintage picture was recently recovered from my old hard drive. It marks one of the earliest projects I did with Misha. At the time I was trying to solve the wave equation on meshes using the eigenfunctions of Laplacian.

Conformalized Mean Curvature Flow

Misha's recent work on the Conformalized Mean Curvature Flow suggests a promising strategy for efficient spherical parameterization. I have integrated the application into my grid-based FEM system and used it as an example in showing the effectiveness of our latest work. (The texture used here was generated by an ambient-occlusion shader acting on the original mesh.)




Video Demos










Notes

Discrete Harmonic Map

Reading Note: As-Rigid-As-Possible Surface Modeling

Reading Note: Diffusion Distance

Random Notes