An elementary digital plane recognition algorithm

  • Authors:
  • Y. Gerard;I. Debled-Rennesson;P. Zimmermann

  • Affiliations:
  • LLAIC, IUT, Ensemble Universitaire des Cézeaux, Aubière, France;LORIA, INRIA Lorraine, Villers-lès-Nancy, France;LORIA, INRIA Lorraine, Villers-lès-Nancy, France

  • Venue:
  • Discrete Applied Mathematics - Special issue: IWCIA 2003 - Ninth international workshop on combinatorial image analysis
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

A naive digital plane is a subset of points (x, y, z) ∈ Z3 verifying h ≤ ax + by + cz + max{|a|, |b|, |c|}, where (a, b, c, h) ∈ Z4. Given a finite unstructured subset of Z3, the problem of the digital plane recognition is to determine whether there exists a naive digital plane containing it. This question is rather classical in the field of digital geometry (also called discrete geometry). We suggest in this paper a new algorithm to solve it. Its asymptotic complexity is bounded by O(n7) but its behavior seems to be linear in practice. It uses an original strategy of optimization in a set of triangular facets (triangles). The code is short and elementary (less than 300 lines) and available on http://www.loria.fr/~debled/plane.