- [new] February 21, 2018: SFU CS is launching a NEW Professional Masters Program in Visual Computing in September 2018. It is the first of its kind in Canada. Application deadline is March 30, 2018; see How to Apply.
- [new] November 1, 2017:
We now have a PyTorch implementation of our SIGGRAPH 2017 paper: Generative Recursive Autoencoder for Shape Structures.
- September 19, 2017: We will present a new SIGGRAPH (Asia) course on Modeling and Remodeling 3D Worlds in Thailand on November 29, 2017. Please check out the website periodically for updates.
- September 15, 2017: Rui Ma has successfully defended his PhD thesis on "Sub-Scene Level Analysis and Synthesis of 3D Indoor Scenes". Congrats to Rui!
- September 13, 2017: Two papers accepted to SIGGRAPH Asia 2017:
1) Learning to Predict Part Mobility from a Single Static Snapshot;
2) Learning to Group Discrete Graphical Patterns.
- August 26, 2017: Our paper "ExquiMo: An Exquisite Corpse Tool for Collaborative 3D Shape
Design", first authored by Warunika Ranaweera, has won a Best Paper Award at CAD/Graphics 2017. Congrats, Warunika!
- August 25, 2017: I gave a keynote talk on "Can Machines Learn to Generate 3D Shapes" at the
Biannual International Conference on Computer Aided Design and Graphics (CAD/Graphics) in Zhangjiajie, China.
- July 22, 2017: Our recent paper GRASS (Generative Recursive Autoencoders for Shape Structures)
has been selected as one of six SIGGRAPH 2017 papers featured for press release;
see press release here.
- July 22, 2017: Postdoc Changqing Zou
will take up an Assistant Research Scientist position at the University of Maryland Institute for Advanced Computer Studies (UMIACS).
- July 20, 2017: DualGAN:
Unsupervised Dual Learning for Image-to-Image Translation accepted to ICCV 2017. The key idea is to combine dual learning and generative
adversarial networks for unsupervised generic image-to-image translation. The core idea is identical to that of a recent and concurrent work by Zhu et al. on
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks.
- June 15, 2017: The IEEE Special Issue on Computational Design and Fabrication, which I co-edited with
Bedrich Benes, Dave Kasic, and Wilmot Li, is available now. The issue consists of four articles from Autodesk, Brown, MIT, and the University of Calgary, covering
a diversity of topics. Check it out here.
- April 19, 2017: Two papers accepted to SIGGRAPH 2017 and one accepted to ACM Transaction on Graphics
and to be presented at SIGGRAPH 2017:
1) Generative Recursive Autoencoder for Shape Structures (GRASS);
2) Deformation-Driven Shape Correspondence via Shape Recognition; and
3) Co-Locating Style-Defining Elements on 3D Shapes.
- December 23, 2016: Congrats to Jaime for successfully defending
his MSC thesis on "Towards Learning of a Joint Geometry-Structure Manifold for Shape Exploration"!
- December 9, 2016: Congrats to Warunika for
successfully defending her MSc thesis on "ExquiMo: An Exquisite Corpse Tool for Co-Creative 3D Shape Modeling". I would
like to assure you that no person, dog, or any other animals were killed as the result of conducting this thesis research.
- October 15, 2016: Gave a talk at
the China-Israel Workshop on Visual Computing and Machine Learning on
"Learning Qualitative Multi-Attribute Organization of Diverse Data Collections", Kunming, China.
- September 12, 2016:
I am on sabbatical from September 2016 to April 2017. I will spend four months at
Stanford University (October 1 - January 31) as a visiting professor at the
- September 7, 2016:
Welcome five new members to the group - Han Liu (postdoc), Akshay Patil (PhD),
Nelson Nauata (MSc), Kiana Mostaghasi (MSc), and Zili Yi (visiting PhD).
- August 11, 2016: Gave an invited talk at
Splunk, Vancouver, on ``Data-Driven Geometric Modeling: Stories from Two Sides".
- August 5, 2016: Gave a keynote talk at Canadian Conference on
Computational Geometry (CCCG) 2016 on ``New Geometry Problems in Computational Design and Fabrication".
- June 14, 2016:
Congrats to Zeinab for successfully defending her MSc thesis and publishing her
first graphics paper! Her paper on Learning 3D Scene Synthesis from Annotated RGB-D Images has been accepted to and will be presented at
SGP 2016, as part of the International Geometry
Summit, in Berlin.
- May 18, 2016: My first service award from SFU: 2016 Dean of
Graduate Studies Awards for Excellence in Leadership. See news article.
- May 10, 2016: I am co-guest editor for an
IEEE Special Issue
on Computational Design and Fabrication Meet Computer Graphics. Submission deadline: September 1, 2016.
- May 1, 2016: My very first half marathon run at the
BMO race. Obviously,
I had a PB (personal best :), clocking in a time of 2:01:54. A super nice day in a super magical atmosphere.
- April 24, 2016: Three papers accepted to SIGGRAPH 2016:
1) Legible Compact Calligrams;
2) Learning How Objects Function via Co-Analysis of Interactions;
3) Connected Fermat Spirals for Layered Fabrication.
More detials can be found on the publication page.
- March 15, 2016: Congratulations to Ibraheem
Alhashim, who is the winner of the
2015 Alain Fournier Ph.D. Dissertation Award. This award is
given to the top computer graphics Ph.D. dissertation defended in a Canadian university. Ibraheem defended his PhD thesis in November
2015 and received the "pass as is" honour given by the thesis committee. His thesis is titled "Topology-Varying Shape Matching and
Modeling". See SFU news story and a nice picture of Ibraheem and his daughter.
- March 13, 2016: First time doing a run race with my wife, a 7-miler (11.2 KM), around Burnaby Lake. See results
- February 1, 2016: Check out our invited paper on
"From inspired modeling to creative modeling". And incidentally, this is my
100-th publication :)
- October 21, 2015: Our lab logo has changed, after a logo contest!
The GrUVi lab is a Union of computer GRaphics and VIsion research.
See details about the logo contest and
here for a gallary of submissions from contestants.
- October 7, 2015: I have been invited this year to serve on the
papers committees of SIGGRAPH 2016, Eurographics 2016, SGP 2016, SMI 2016, GMP 2016, and the editorial boards
of the Visual Computer and the Computer & Graphics journals.
- September 14, 2015: Three papers, decompose-and-pack for 3D printing, deformation-driven topology-varying 3D shape correspondence, and generalized cylinder decomposition, have been accepted
and will be presented at SIGGRAPH Asia 2015, which will be held in Kobe, Japan, Nov. 2-5. More details can be
found on the publications page.
- August 10, 2015: PhD student Rui
Ma won an MITACS Globalink Research Award to conduct research
at Microsoft Research Asia in Beijing, from September 2015 to February 2016.
- August 7, 2015: Prof. Daniel
Cohen-Or (Tel Aviv) and Prof. Hui Huang (SIAT, Shenzhen,
China) have been appointed as adjunct professors
at our school. Both of them have been my long-term collaborators.
Dr. Baining Guo (MSRA) completed his three-year term as adjunct professor at SFU CS.
- August 4, 2015: We have a short paper accepted to Pacific Graphics
2015. The core idea is novel and neat: we propose to measure similarity between two shapes based on sparse
reconstruction of shape descriptors, which is well suited to handle both full and partial (with moderate to significant
amount of missing data) shape similarities. See paper here.
- August 2, 2015: Back from a two-week trip in China. During a span
of 16 days, I visited the cities of Nanjing, Beijing, Qingdao, Shenzhen, Hefei, and Suzhou, giving a total of 7 talks on
- July 5, 2015: Honghua Li and our work on
foldabilizing furniture is
featured on SFU news.
- June 30, 2015: Shuyang Sun
successfully defended his MSc thesis on "Structural Co-Consolidation of Shape Collections". Congrats, Shuyang!
- June 23-24, 2015: Talk on
Shape Compaction for Design and Fabrication at the University of Waterloo and
Autodesk Research. Slides available upon requests.
- June 6, 2015:
Interface 2015 concluded in Halifax. Our excellent line-up of
invited speakers were very well received.
Graphics Interface 2016 will be held in Victoria, BC, from May 31 to June 3.
- June 2, 2015: Some
coverage of our latest work on foldabilizing furniture.
- April 24, 2015:
Congrats to Howard Li for successfully defending his PhD thesis on "Shape Compaction via Stacking and Folding"!
- April 10, 2015:
Two papers from SFU conditionally accepted to SIGGRAPH 2015. More details to follow.
- February 10, 2015:
Check our new book on
A Sampler of Useful Computational Tools for Applied Geometry, Computer Graphics, and Image Processing
- December 31, 2014:
Two papers accepted to Eurographics 2015.
- 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:
Sing Tao Daily (in Chineses).
- December 5, 2014:
Code for Morfit
(an interactive surface reconstruction algorithm published at SIGGRAPH Asia 2014) is
- December 5, 2014:
Our SIGGRAPH Asia 2014 Workshop on Creative Shape Modeling and
Design has concluded. See a photgraph taken at the workshop.
- October 31, 2014:
SIGGRAPH Asia 2014 course
program and schedule.
- October 2, 2014: Two papers conditionally accepted to SIGGRAPH Asia 2014:
Pyramidal decomposition (see project page) and Morfit; see papers.
- 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.
- 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).
- June 16, 2014: Letter from the president came today,
officially promoted to full professor :-)
- 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
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
- 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).
- 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
- 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.
- June 28, 2012:
Nima successfully defended his masters
thesis on 5-6-7 meshes today.
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
- 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:
successfully defended his Ph.D. thesis on "A Plane View of Geometric
Silhouettes". Congrats, Matt!
- March 30, 2011: Congrats to
who is awarded an Alexander Bell Canada Graduate Scholarship from NSERC;
the award is given to the most selective group of scholarship
- 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
- November 10, 2010:
Upcoming talk by Ligang Liu who will be visiting me between Nov. 21 and 24. See
- 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
University) and talk by Johannes on Street Slide and Automatic Generation
of Destination Maps.
- July 26, 2010: Our
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
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
- 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
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.