Range segmentation

From Wikipedia, the free encyclopedia

A range image contains 3D information about a scene including the depth of each pixel. Segmenting a range image is the task of dividing the image into regions so that all the points of the same surface belong to the same region, there is no overlap between different regions and the union of these regions generate the entire image. There have been two main approaches to the range segmentation problem: region-based and edge based approaches. Region-based range segmentation algorithms can be categorized into two major groups: parametric model-based range segmentation algorithms and region-growing algorithms. Algorithms of the first group are based on assuming a parametric surface model and grouping data points so that all of them can be considered as points of a surface from the assumed parametric model (an instance of that model - see [1] for details). While region-growing algorithms start by segmenting an image into initial regions. These regions are then merged or extended by employing a region growing strategy [2,3]. These initial regions can be obtained using different methods including iterative or random methods. A drawback of algorithms of this group is that in general they produce distorted boundaries because the segmentation usually is carried out at region level instead of pixel level. Edge based range segmentation algorithms are based on edge detection and labeling edges using the jump boundaries (discontinuities). They apply an edge detector to extract edges from a range image. Once boundaries are extracted, edges with common properties are clustered together. A typical example of edge-based range segmentation algorithms is presented by Fan et al. [4]. The segmentation procedure starts by detecting discontinuities using zero-crossing and curvature values. The image is segmented at discontinuities to obtain an initial segmentation. At the next step, the initial segmentation is refined by fitting quadratics whose coefficients are calculated based on the Least Squares method. In general, a drawback of edge-based range segmentation algorithms is that although they produce clean and well defined boundaries between different regions, they tend to produce gaps between boundaries. In addition, for curved surfaces, discontinuities are smooth and hard to locate and therefore these algorithms tend to under-segment the range image. Although the range image segmentation problem has been studied for a number of years, the task of segmenting range images of curved surfaces is yet to be satisfactorily resolved. The comparative survey of Powell et al. [5] reveals the challenges that need to be addressed.

  1. Bab-Hadiashar, A. and Gheissari, N., “Range Image Segmentation Using Surface Selection Criterion”, IEEE Transaction on Image Processing, 15(7), pp. 2006-2018, 2006.
  2. Faugeras, O. D. and Hebert, M., "Segmentation of Range Data into Planar and Quadratic Patches," Proceedings of IEEE conference on Computer Vision and Pattern Recognition , Arlington,VA, pp. 8-13, June 1983.
  3. Medioni, G. and Parvin, B., "Segmentation of Range Images into planar Surfaces by Split and Merg," Proceedings of IEEE Conference on Computer Vision and Pattern Recongnition, pp. 415-417, 1986.
  4. Fan, T. U., Medioni, G., and Nevatia, R., Rocognising 3-D Objects Using Surface Descriptions IEEE Transactions on Pattern Recognition and Machine Intelligence, vol. 11, pp. 1140-1157, Nov, 1989.
  5. Powell, M. W., Bower, K., Jiang, X., and Bunke, H., "Comparing Curved-Surface Range Image Segmenters," Proc. of 6th International Conference on Computer Vision (ICCV), Bombay, India, pp. 286-291, 1998.