My research interests lie in the field of computer graphics. Currently, I am working on the following projects :

  • OcTree-based topology repair and editing
  • Geodesic computation on meshes: implementation and application
  • Feature sensitive mesh processing

OcTree-based topology repair and editing

Editing The Topology of 3D Models by Sketching

ACM SIGGRAPH 2007. (Paper, Movie)
Tao Ju, Qian-Yi Zhou and Shi-Min Hu

We present a method for modifying the topology of a 3D model with user control. The heart of our method is a guided topology editing algorithm. Given a source model and a user-provided target shape, the algorithm modifies the source so that the resulting model is topologically consistent with the target. Our algorithm permits removing or adding various topological features (e.g., handles, cavities and islands) in a common framework and ensures that each topological change is made by minimal modification to the source model. To create the target shape, we have also designed a convenient 2D sketching interface for drawing 3D line skeletons. As demonstrated in a suite of examples, the use of sketching allows more accurate removal of topological artifacts than previous methods, and enables creative designs with specific topological goals.

Video: Download video here (31.8MB). (Cannot open the video? Cannot hear the audio? Get latest QuickTime player.)

Software: A software MendIT based on this paper is currently available at: http://graphics.usc.edu/~qianyizh/software.html


Topology Repair of Solid Models Using Skeletons

IEEE Trans. Vis. Comput. Graph., Vol. 13, pp. 675-685, 2007. (Paper, Slides)
Qian-Yi Zhou, Tao Ju and Shi-Min Hu

We present a method for repairing topological errors on solid models in the form of small surface handles, which often arise from surface reconstruction algorithms. We utilize a skeleton representation that offers a new mechanism for identifying and measuring handles. Our method presents two unique advantages over previous approaches. First, handle removal is guaranteed not to introduce invalid geometry or additional handles. Second, by using an adaptive grid structure, our method is capable of processing huge models efficiently at high resolutions.

Slides: Download slides here (24.8MB). A poster for this paper is also available, download poster here (7.5MB).

Software: A software TopoMender based on this paper is now available, please refer to webpage:
http://graphics.usc.edu/~qianyizh/software.html


Geodesic computation on meshes: implementation and application

Handling Degenerate Cases in Exact Geodesic Computation on Triangle Meshes

Computer Graphics International, 2007, to appear. (Paper)
Yong-Jin Liu, Qian-Yi Zhou and Shi-Min Hu

The computation of exact geodesics on triangle meshes is a widely used operation in computer-aided design and computer graphics. Practical algorithms for computing such exact geodesics have been recently proposed by Surazhsky et al (2005). By applying these geometric algorithms to real-world data, degenerate cases frequently appear. In this paper we classify and enumerate all the degenerate cases in a systematic way. Based on the classification, we present solutions to handle all the degenerate cases consistently and correctly. The common users may find the present techniques useful when they implement a robust code of computing exact geodesic paths on meshes.


Feature sensitive mesh processing

Robust Feature Classification and Editing

IEEE Trans. Vis. Comput. Graph., Vol. 13, pp. 34-45, 2007. (Paper)
Yu-Kun Lai, Qian-Yi Zhou, Shi-Min Hu, Johannes Wallner and Helmut Pottmann

Sharp edges, ridges, valleys and prongs are critical for the appearance and an accurate representation of a 3D model. In this paper, we propose a novel approach that deals with the global shape of features in a robust way. Based on a remeshing algorithm which delivers an isotropic mesh in a feature sensitive metric, features are recognized on multiple scales via integral invariants of local neighborhoods. Morphological and smoothing operations are then used for feature region extraction and classification into basic types such as ridges, valleys and prongs. The resulting representation of feature regions is further used for feature-specific editing operations.


Feature Sensitive Mesh Segmentation

ACM Symp. Solid and Physical Modeling, pp. 7-16, 2006. (Paper)
Yu-Kun Lai, Qian-Yi Zhou, Shi-Min Hu and Ralph R. Martin

Segmenting meshes into natural regions is useful for model understanding and many practical applications. In this paper, we present a novel, automatic algorithm for segmenting meshes into meaningful pieces. Our approach is a clustering-based top-down hierarchical segmentation algorithm. We extend recent work on feature sensitive isotropic remeshing to generate a mesh hierarchy especially suitable for segmentation of large models with regions at multiple scales. Using integral invariants for estimation of local characteristics, our method is robust and efficient. Moreover, statistical quantities can be incorporated, allowing our approach to segment regions with different geometric characteristics or textures.


Last updated 2007.8.23