Segmentation of Measured Point Data for Reverse Engineering

역공학을 위한 측정점의 영역화

  • 양민양 (한국과학기술원 기계공학과) ;
  • 이응기 (한국과학기술원 기계공학과)
  • Published : 1999.09.01

Abstract

In reverse engineering, when a shape containing multi-patched surfaces is digitized, the boundaries of these surfaces should be detected. The objective of this paper is to introduce a computationally efficient segmentation technique for extracting edges, ad partitioning the 3D measuring point data based on the location of the boundaries. The procedure begins with the identification of the edge points. An automatic edge-based approach is developed on the basis of local geometry. A parametric quadric surface approximation method is used to estimate the local surface curvature properties. the least-square approximation scheme minimizes the sum of the squares of the actual euclidean distance between the neighborhood data points and the parametric quadric surface. The surface curvatures and the principal directions are computed from the locally approximated surfaces. Edge points are identified as the curvature extremes, and zero-crossing, which are found from the estimated surface curvatures. After edge points are identified, edge-neighborhood chain-coding algorithm is used for forming boundary curves. The original point set is then broke down into subsets, which meet along the boundaries, by scan line algorithm. All point data are applied to each boundary loops to partition the points to different regions. Experimental results are presented to verify the developed method.

Keywords

References

  1. Int. J. Mach. Tools Manufact. v.37 no.7 Reverse Engineering: Autonomous Digitization of free-Formed Surfaces on a CNC Coordinate Measuring Machine Song, C.K.;Kim, S.W.
  2. IEEE Transactions on Pattern Analysis and Machine Intelligence v.PAMI-9 no.5 Segmentation and Classification of Range Images Richard Hoffman;Anil K Jain
  3. Computer-Aided Design v.27 no.6 G¹ continuity of B-spline surface patches in reverse engineering Milroy, M.J.;Bradley, C.;Vickers, G.W;Weir, D.J.
  4. Computer-Aided Design v.29 no.4 Segmentation of a wrap-around model using an active contour Milroy, M.J.;Bradley, C.;Vickers, G.W.
  5. Computer-Aided Design v.23 no.9 Smooth-surface approximation and reverse engineering Sarkar, B.;Menq, C.H.
  6. IEEE Transactions on Pattern Analysis and Machine intelligence v.15 no.8 Darboux Frames, Snakes, and Super-Quadrics: Geometry from the Bottom Up Franke, P.;Ferrie, Jean Lagarde;Peter Whaite
  7. Computers ind. Engng v.26 no.2 Modular Software Development for Digitizing Systems Data Analysis in Reverse Engineering Applications;case of Concentric Rotational Part Saeid Motavalli;Bopaya Bidanda
  8. Computer-Aided Design v.26 no.8 Surface modelling of range data by constrained triangulation Xin Chen;Francis Schmitt
  9. Int. J. Mach. Tools Manufact. v.38 no.8 A new approach to reverse engineering based on vision information QingJin Peng;Martin Loftus
  10. IEEE Transactions on Pattern Analysis and Machine Intelligence v.16 no.3 Edge-Region-Based Segmentation of Range Images Wani, M.A.;Batchelor, B.G.
  11. IEEE Journal of Robotics and Automation v.RA-3 no.6 Segmented Descriptions of 3-D Surfaces Ting-Jun Fan;Gerard Medioni;Ramakant Nevatia
  12. Computational Geometry for Design and Manufacture Faux, I.D.;Pratt, M.J.
  13. Computer-Aided Design v.28 no.9 NC verification for wire-EDM using an R-map Minyang Yang;Eungki Lee