Hao (Richard) Zhang - 张皓
Professor
haoz At cs DoT sfu period ca
GrUVi Lab; TASC I 8027; (O) 778-782-6843

Ph.D. (2003), Toronto (Dynamic Graphics Project)
MMath (1997), Waterloo (Computer Science)
BMath (1995), Waterloo (Faculty of Math)

yonohu@WeChat

"Darker colors and background save the planet!"

Picture of the day
Image sampled from our papers or ...

Hao (Richard) Zhang is a full professor in the School of Computing Science at Simon Fraser University (SFU), Canada, where he directs the graphics (GrUVi) lab. He obtained his Ph.D. from the Dynamic Graphics Project (DGP), Dept. of Computer Science, University of Toronto, and his M.Math. and B.Math degrees from the University of Waterloo. Richard's research area is computer graphics with a focus on geometry modeling and processing, shape analysis, and 3D content creation. He has published more than 80 papers on these topics. He is an editor-in-chief of Computer Graphics Forum and an editorial board member of Graphical Models. He has served on the program committees of all major computer graphics conferences including SIGGRAPH, SIGGRAPH Asia, Eurographics, Symposium on Geometry Processing (SGP), among others, and is SIGGRAPH Asia 2014 course chair and a paper co-chair for SGP 2013 and Graphics Interface 2015. He received an NSERC DAS (Discovery Accelerator Supplement) Award in 2014, a Most Cited Paper Award for the journal Computer-Aided Design in 2010, the Best Paper Award from SGP 2008, and a Faculty of Applied Sciences (FAS) Research Excellence Award at SFU in 2014.

[new] I have created a "random bits" page on 3D printing.

[new] I am co-chairing Graphics Interface 2015, which will be held in beautiful Halifax, Nova Scotia, June 3-5. Check out the fanstic line-up of keynote and invited speakers! Here is the CFP. Paper deadline is December 19, 2014.

[new] I am always looking for talented students and postdocs to join my group. If you are interested in working with me as a graduate student or postdoc, please click here for more information.

Richard's recent research focuses have been on geometric modeling, shape analysis (esp. shape correspondence and co-segmentation), symmetry detection, 3D content creation, and surface reconstruction. See the wordle page made up of titles of all his papers up to October 13, 2012.

News:

  • [new] December 15, 2014: Our work on approximate pyramidal decomposition is receiving some news and media coverage. I showed how the algorithm can be utilized to print a 3D Christmas tree more efficiently. See: SFU News; 3Ders.org; Sing Tao Daily (in Chineses).
  • [new] December 5, 2014: Code for Morfit (an interactive surface reconstruction algorithm published at SIGGRAPH Asia 2014) is available here.
  • [new] December 5, 2014: Our SIGGRAPH Asia 2014 Workshop on Creative Shape Modeling and Design has concluded. See a photgraph taken at the workshop.
  • [new] October 31, 2014: SIGGRAPH Asia 2014 course program and schedule.
  • [new] October 2, 2014: Two papers conditionally accepted to SIGGRAPH Asia 2014: Pyramidal decomposition (see project page) and Morfit; see papers.
  • [new] August 8, 2014: Former Ph.D. Oliver van Kaick will start a tenure-track assistant professor position at School of Computer Science, Carleton University in September 2014. Congrats, Oliver!
  • [new] July 15, 2014: Two awards his year, an NSERC DAS (Discovery Accelerator Supplement) Award ($40K/year for three years) and a Faculty of Applied Sciences (FAS) Research Excellence Award (early career).
  • [new] June 16, 2014: Letter from the president came today, officially promoted to full professor :-)
  • [new] June 4, 2014: As of June 2014, I will take on the role of co-Editor-in-Chief for Computer Graphics Forum.
  • May 1, 2014: Welcome Jaime Vargas joining the GrUVi lab!
  • March 29, 2014: Two papers accepted to SIGGRAPH 2014: "Topology-Varying 3D Shape Creation via Structural Blending" and "Organizing Heterogeneous Scene Collection through Contextual Focal Points".
  • February 25, 2014: Our paper on sparse dictionary learning for edit propagation of high-resolution images and video has been accepted to CVPR, to be held in Columbus, Ohio, in June 2014.
  • February 19, 2014: Our paper on spectral global intrinsic symmetry invariant functions has been accepted to Graphics Interface, to be held in Montreal in May 2014.
  • February 10, 2014: I gave a talk on Shape Compactions at Dagstuhl Seminar on New Perspectives on Shape Analysis. Send me a private email if you like to see the slides.
  • December 2, 2013: I opened up a weibo on Sina: http://weibo.com/u/3926587854
  • November 21, 2013: I gave our SIGGRAPH Asia talk on projective shape analysis; it is a "PSA that shoots two birds with one stone" ;-) The presentation slides can be accesssed on the right under "Recent talks".
  • November 21, 2013: We have completed our SIGGRAPH Asia 2013 course on structure-aware shape processing. Slides for my two talks can be found on the right under "Recent talks". A webpage for the course will be set up by Niloy soon.
  • September 18, 2013: Congrat to Anna, who successfully defended her Master thesis today on "Active Learning For Semantic Labelling Of Airborne LIDAR Data".
  • September 5, 2013: Welcome new grad students to SFU CS! Here you can get a copy of my short talk at the grad orientation.
  • August 15, 2013: Our paper on projective shape analysis has been accepted to SIGGRAPH Asia 2013. The key idea is to perform challenging 3D shape analysis by utilizing knowledge gained from images/projection data. The dataset used for the project is available now.
  • July 25, 2013: Source code and data for our layered analysis of facades via symmetry maximization is available.
  • July 22, 2013: Works on point cloud processing from two of our papers, point cloud consolidation and edge-aware resampling (EAR), will be included in CGAL.
  • June 6, 2013: The technical program for SGP 2013 is available. This year's conference features four invited speakers, a two-day graduate school (July 1-2), and a high-quality papers program. I hope to see many of you in the beautiful Genova, Italy!
  • May 31, 2013: Maybe only for a brief period, our paper on field-guided shape part registration (SIGGRAPH Asia 2012) is featured on the revamped ACM SIGGRAPH homepage.
  • May 21, 2013: Our L1-medial skeleton paper is included in the SIGGRAPH 2013 technical paper video preview. See the whole preview on Youtube.
  • April 22, 2013: Four papers accepted to SIGGRAPH 2013 and available from the papers page: 1) Co-Hierachical Analysis of Shape Structures; 2) Layered Analysis of Irregular Facades via Symmetry Maximization; 3) Qualitative Organization of Collections of Shapes via Quartet Analysis; and 4) L1-Medial Skeleton of Point Cloud (see code & data).
  • [new] April 18, 2013: I will serve on the SIGGRAPH Asia 2013 (Hong Kong) papers committee.
  • April 9, 2013: Talk on "High-Level Geometry Processing: Now and New Challenges", given at Tsinghua University. Slides available upon requests.
  • March 18, 2013: Source code for our mean-curvature skeleton algorithm is available. The method computes a curve skeleton (or an intermediate meso-skeleton) from a mesh and we believe it is the best-performing mesh skeletonization scheme (quality+speed) to date!
  • March 8, 2013: Check out our new paper on bilateral maps. Unlike the traditional way of defining local shape descriptors, which are centered at single feature points, the key new idea is to define the shape descriptors over regions anchored by a pair of feature points.
  • March 1, 2013: Congrats to Oliver who received a prestigeous Azrieli postdoc fellowship as well as a postdoc fellowship from Tel Aviv University (TAU) in 2013. He will visit Prof. Danial Cohen-Or at TAU.
  • December 20, 2012: I will serve on the SIGGRAPH 2013 papers committee.
  • December 14, 2012: THE kiss! The best moment of 2012 is that kiss. See picture on this page.
  • November 29, 2012: I am co-chairing SGP 2013 with Yaron Lipman. SGP 2013 will be held on July 3-5, in Genova, Italy.
  • November 26, 2012: A image from our active co-analysis paper (to appear at SIGGRAPH Asia 2012 in Singapore) was chosen as the front image of the ACM Transaction on Graphics (TOG) proceeding.
  • November 1, 2012: We have received an NSERC Engage Grant in collaboration with iWonderLearning Inc., working to develop iOS applications that integrate 3D modeling with language learning. The general theme of the project is experiential and visual learning.
  • October 25, 2012: We welcome two visiting students supported by the China Scholarship Council. Ruizhen Hu arrives from Zhejiang University and Yi Chen is from the National University of Defense Technology. Both of them start their visits in Fall 2012 and will stay at the GrUVi lab for a year.
  • September 24, 2012: Final version of our curve style paper is available from the papers page. This work is a bit unconventional; it attempts to extract curve styles from a set of shape silhouettes without a conceptual definition of what the style is. The approach is data-driven and relies an operational definition for style-content separation.
  • September 19, 2012: Final versions of our four SIGGRAPH Asia 2012 papers are now available from the papers page. Also see the right column of this page. Code and datasets for some of these papers are also made available, please let me know if you have any comments or suggestions.
  • September 10, 2012: We have made available a dataset, the Shape COSEG Dataset, to help researchers evaluate their shape co-segmentation algorithms.
  • August 28, 2012: Welcome three new graduate students: Rui Ma (Ph.D.) from Jilin University, Shuyang Sun (Ph.D.) from Zhejiang University, and Sushant Joshi (M.Sc.) from Banaras Hindu University.
  • June 29 - July 8, 2012: I will have an intense 10-day trip to China, visiting MSRA, BUAA, USTC, SIAT, and NUDT, and giving 6 talks along the way!
  • June 29, 2012: Andrea's paper on mean curvature skeletons has been accepted to SGP 2012. The final version of the paper is available from the papers page. Congrats, Andrea!
  • June 28, 2012: Nima successfully defended his masters thesis on 5-6-7 meshes today. Congrats, Nima! Now he is on his way to work at Facebook.
  • May 9, 2012: Our SIGGRAPH 2012 paper on set evolution for 3D shape modeling is available on the publication page. A short clip of the paper's video has been selected as part of the SIGGRAPH 2012 Technical Paper Video Trailer!
  • I gave a talk at the Center of Scientific Computing (CSC) seminar on Symmetry Analysis on Shapes and Structures. Since the talk covered unpublished material, the slides are only available through requests.
  • March 14, 2012: Check out our cute paper on 5-6-7 meshes, which resulted from a course project by Nima. The paper will be presented at Graphics Interface 2012 in Toronto in June.
  • February 28, 2012: I will serve on the technical papers committee for SIGGRAPH Asia 2012, to be held in Singpore, November 28 - December 1, 2012.
  • February 26, 2012: Hui's paper on empirical mode decomposition for meshes has been conditionally accepted to Geometric Modeling and Processing (GMP) 2012, which will be held in Yellow Mountain in China in June. See publications page.
  • February 22, 2012: Dr. Zhenbao Liu from NWPU of China is visiting the group for a month. He will conduct collaborative research in the area of shape analysis and retrieval.
  • January 19, 2012: Our five-year NSERC CRD project in collaboration with Object Raku Technology is starting officially this January. Raku specializes in LIDAR data processing and analysis technologies. The project is on LIDAR data feature extraction and receives funding from NSERC and Raku in the amount of $300,000 over five years.
  • January 15, 2012: Eric and Kevin, who visited the group for two years each, have both become Assistant Professors in the National University of Defense Technologies, China. Kevin also won a Best Thesis Award in his university on "Semantics-Driven 3D Shape Analysis and Modeling".
  • December 19, 2011: PPT slides for two courses I gave at SIGGRAPH Asia 2011 in Hong Kong are available from the right column: one on "Towards High-Level Geometry Processing" as part of the course on "Elements of Geometry Processing" with Bruno Levy and one on "Towards the First SIGGRAPH Paper" as part of the course on "How to Write a SIGGRAPH Paper".
  • December 16, 2011: Congrats to Ibraheem on having his first paper accepted (to the Visual Computer). See video and paper.
  • November 30, 2011: Oliver van Kaick successfully defended his Ph.D. thesis on "Matching Dissimilar Shapes". Congrats, Dr. van Kaick!
  • November 28, 2011: I will serve on the SIGGRAPH 2012 papers committee.
  • September 20, 2011: Two of our papers "Unsupervised Co-Segmentation of a Set of Shapes via Descriptor-Space Spectral Clustering" and "Structure-Preserving Retargeting of Irregular 3D Architecture" have been accepted to SIGGRAPH Asia 2011. Online versions of the papers are now available.
  • August 23, 2011: I co-organized a five-day Banff Workshop on "Geometry for Anatomy", August 28 - September 2. See my talk on symmetry analysis for shape processing (18 MB).
  • August 17, 2011: Check out some animation pieces submitted for the final project of CMPT 466 (Computer Animation)
  • August 16, 2011: Oliver van Kaick receives an MITACS Elevate Postdoc Fellowship valued at $65,000 per year. He will take up the position with our industrial partner PDFTron in Vancouver.
  • August 12, 2011: Check out some of the recent paper and invited talks in the right column, including the SIGGRAPH 2011 talk on photo-inspired modeling and the talk on Towards High-Level Geometry Processing I have given several times this year.
  • June 27, 2011: Our VASE (volume-aware surface evolution) paper has been accepted to SGP 2011. Congrats to Andrea!
  • June 22, 2011: Slides for SMI 2011 talk on point cloud silhouettes is available. In retrospect, the paper is really about how to find proper k-nearest neighbors (kNNs)!
  • April 7, 2011: Helmut Pottmann gives a Distinguished Lecture on Geometric Computing for Freeform Architecture.
  • April 6, 2011: Matt Olson successfully defended his Ph.D. thesis on "A Plane View of Geometric Silhouettes". Congrats, Matt!
  • March 30, 2011: Congrats to Andrea who is awarded an Alexander Bell Canada Graduate Scholarship from NSERC; the award is given to the most selective group of scholarship applicants.
  • February 11, 2011: Congrats to Ibraheem who successfully defended his MSc thesis on detail-replicating shape stretching; see demo video and code.
  • December 4, 2010: Upcoming talk by Steven (Shlomo) Gortler on December 17. See talk announcement.
  • November 10, 2010: Upcoming talk by Ligang Liu who will be visiting me between Nov. 21 and 24. See talk announcement.
  • September 13, 2010: Final version of our three SIGGRAPH Asia papers are now available: 1. cone carving; 2. tree skeleton reconstruction; 3. style-content separation.
  • August 20, 2010: Visit from Johannes Kopf (Microsoft Research) and Dani Lischiski (Hebrew University) and talk by Johannes on Street Slide and Automatic Generation of Destination Maps.
  • July 26, 2010: Our SIGGRAPH 2010 course on spectral mesh processing has concluded. See this wiki from ALICEpedia for all the course-related information, including presentation slides. A previous version of the course was given at SIGGRAPH Asia 2009.
  • May 12, 2010: Slides for my Eurographics 2010 State-of-the-Art Report (STAR) talk on shape correspondence is available here.
  • April 30, 2010: Andrea Tagliassachi has received the MITACS Best Student Paper Award for 2009. Congrats, Andrea!
  • January 12, 2010: One of our papers won the 2010 Most Cited Paper Award for the journal Computer-Aided Design. Papers for this distinction are determined solely based on the highest number of cites, excluding self-citations, received for all journal articles published in 2007-2009.
  • November 16, 2009: Due to popular demand, we are making the MATLAB code for our earlier paper on robust spectral shape correspondence available. Please download this ZIP file. The code can be easily adapted to compute the eigenvalue shape descriptors (EVD) from this paper. Instructions are contained in the README file. Note that this code does not contain a Nystrom approximation component, hence only somewhat small meshes (up to 5K vertices) should be tried on. The code was written by Varun Jain and last updated by Oliver van Kaick. If you have any questions, please ask Oliver or myself.

Recent papers/project pages

Recent talks

Code and Dataset

There is a pleasure in the pathless woods;
There is a rapture on the lonely shore;
There is society, where none intrudes,
By the deep sea, and music in its roar;
I love not man the less, but Nature more.

- Lord Byron