|
ABSTRACT
We present a level set framework for implementing editing operators for surfaces. Level set models are deformable implicit surfaces where the deformation of the surface is controlled by a speed function in the level set partial differential equation. In this paper we define a collection of speed functions that produce a set of surface editing operators. The speed functions describe the velocity at each point on the evolving surface in the direction of the surface normal. All of the information needed to deform a surface is encapsulated in the speed function, providing a simple, unified computational framework. The user combines pre-defined building blocks to create the desired speed function. The surface editing operators are quickly computed and may be applied both regionally and globally. The level set framework offers several advantages. 1) By construction, self-intersection cannot occur, which guarantees the generation of physically-realizable, simple, closed surfaces. 2) Level set models easily change topological genus, and 3) are free of the edge connectivity and mesh quality problems associated with mesh models. We present five examples of surface editing operators: blending, smoothing, sharpening, openings/closings and embossing. We demonstrate their effectiveness on several scanned objects and scan-converted models.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
 |
3
|
|
| |
4
|
BARR, A. 1981. Superquadrics and angle-preserving transformations. IEEE Computer Graphics and Applications 1, 1, 11-23.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
BREEN, D., MAUCH, S., AND WHITAKER, R. 2000. 3D scan conversion of CSG models into distance, closest-point and colour volumes. In Volume Graphics, M. Chen, A. Kaufman, and R. Yagel, Eds. Springer, London, 135-158.
|
| |
10
|
COHEN, E., RIESENFELD, R., AND ELBER, G. 2001. Geometric Modeling with Splines. AK Peters, Natick, MA.
|
 |
11
|
|
| |
12
|
DESBRUN, M., AND CANI, M.-P. 1998. Active implicit surface for animation. In Graphics Interface, 143-150.
|
 |
13
|
|
| |
14
|
|
| |
15
|
DO CARMO, M. 1976. Differential Geometry of Curves and Surfaces. Prentice-Hall, Englewood Cliffs, NJ.
|
 |
16
|
|
| |
17
|
EVANS, L., AND SPRUCK, J. 1991. Motion of level sets by mean curvature, I. Journal of Differential Geometry 33, 635-681.
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
MARAGOS, P. 1996. Differential morphology and image processing. IEEE Trans. on Image Processing 5, 6 (June), 922-937.
|
| |
28
|
|
| |
29
|
|
| |
30
|
Danping Peng , Barry Merriman , Stanley Osher , Hongkai Zhao , Myungjoo Kang, A PDE-based fast local level set method, Journal of Computational Physics, v.155 n.2, p.410-438, Nov. 1, 1999
[doi> 10.1006/jcph.1999.6345]
|
 |
31
|
|
| |
32
|
REQUICHA, A., AND VOELCKER, H. 1985. Boolean operations in solid modeling: Boundary evaluation and merging algorithms. Proceedings of the IEEE 73, 1, 30-44.
|
| |
33
|
|
| |
34
|
SAPIRO, G., KIMMEL, R., SHAKED, D., KIMIA, B., AND BRUCKSTEIN, A. 1993. Implementing continuous-scale morphology via curve evolution. Pattern Recognition 26, 9, 1363-1372.
|
| |
35
|
|
| |
36
|
|
| |
37
|
SETHIAN, J. 1996. A fast marching level set method for monotonically advancing fronts. In Proceedings of the National Academy of Science, vol. 93, 1591-1595.
|
| |
38
|
SETHIAN, J. 1999. Level Set Methods and Fast Marching Methods, second ed. Cambridge University Press, Cambridge, UK.
|
 |
39
|
|
| |
40
|
TSITSIKLIS, J. 1995. Efficient algorithms for globally optimal trajectories. IEEE Trans. on Automatic Control 40, 9, 1528-1538.
|
| |
41
|
|
 |
42
|
|
 |
43
|
|
| |
44
|
WHITAKER, R., AND XUE, X. 2001. Variable-conductance, level-set curvature for image denoising. In Proc. IEEE International Conference on Image Processing, 142-145.
|
| |
45
|
WHITAKER, R., BREEN, D., MUSETH, K., AND SONI, N. 2001. Segmentation of biological datasets using a level-set framework. In Volume Graphics 2001, M. Chen and A. Kaufman, Eds. Springer, Vienna, 249-263.
|
| |
46
|
|
| |
47
|
WYVILL, B., GALIN, E., AND GUY, A. 1999. Extending the CSG tree. warping, blending and Boolean operations in an implicit surface modeling system. Computer Graphics Forum 18, 2 (June), 149-158.
|
| |
48
|
|
CITED BY 36
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Funkhouser , Michael Kazhdan , Philip Shilane , Patrick Min , William Kiefer , Ayellet Tal , Szymon Rusinkiewicz , David Dobkin, Modeling by example, ACM Transactions on Graphics (TOG), v.23 n.3, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O. Sorkine , D. Cohen-Or , Y. Lipman , M. Alexa , C. Rössl , H.-P. Seidel, Laplacian surface editing, Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing, July 08-10, 2004, Nice, France
|
|
|
Yizhou Yu , Kun Zhou , Dong Xu , Xiaohan Shi , Hujun Bao , Baining Guo , Heung-Yeung Shum, Mesh editing with poisson-based gradient field manipulation, ACM Transactions on Graphics (TOG), v.23 n.3, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rémi Allègre , Eric Galin , Raphaëlle Chaine , Samir Akkouche, The HybridTree: mixing skeletal implicit surfaces, triangle meshes, and point sets in a free-form modeling system, Graphical Models, v.68 n.1, p.42-64, January 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|