Detection of the Discrete Convexity of Polyominoes

  • Isabelle Debled-Rennesson
  • Jean-Luc Rémy 
  • Jocelyne Rouyer-Degli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1953)


The convexity of a discrete region is a property used in numerous domains of computational imagery. We study its detection in the particular case of polyominoes. We present a first method, directly relying on its definition. A second method, which is based on techniques for segmentation of curves in discrete lines, leads to a very simple algorithm whose correctness is proven. Correlatively, we obtain a characterisation of lower and upper convex hulls of a discrete line segment. Finally, we evoke some applications of these results to the problem of discrete tomography.


Discrete Convexity Segmentation Discrete line Polyominoes Discrete tomography 


  1. 1.
    B. Aspvall, M. F. Plass, and R. E. Tarjan. A linear-time algorithm for testing the truth of certain quantified boolean formulas. Information Processing Letters, volume 8, number 3, pages 121–123, 1979. 50zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    E. Barcucci, A. Del Longo, M. Nivat, and R. Pinzani. Reconstructing convex polyominoes from horizontal and vertical projections. Theoretical Computer Science, volume 155, number 2, pages 321–347, 1996. 50zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    E. Barcucci, A. Del Longo, M. Nivat, and R. Pinzani. Medians of polyominoes: A property for the reconstruction. International Journal of Imaging Systems and Technology, volume 8, pages 69–77, 1998. 50CrossRefGoogle Scholar
  4. 4.
    J-M. Chassery, A. Montanvert. Géométrie discrète en analyse d’images. Traité des nouvelles technologies, série Images, Hermes, 1991. 491, 493Google Scholar
  5. 5.
    M. Chrobak and C. Dürr. Reconstructing hv-convex polyominoes from orthogonal projections. Information Processing Letters, volume 69, pages 283–289, 1999. 502zbMATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    I. Debled-Rennesson. Etude et reconnaissance des droites et plans discrets. Thèse. Université Louis Pasteur, Strasbourg, 1995. 491, 497, 498, 501Google Scholar
  7. 7.
    I. Debled-Rennesson and J. P. Reveillès. A linear algorithm for segmentation of digital curves. In International Journal of Pattern Recognition and Artificial Intelligence, volume 9, pages 635–662, Décembre 1995. 491, 495, 498, 501Google Scholar
  8. 8.
    A. Del Longo and M. Nivat and R. Pinzani. The number of convex polyominoes reconstructible from their orthogonal projections. Discrete Mathematics, volume 157, pages 65–78, 1996. 502CrossRefMathSciNetGoogle Scholar
  9. 9.
    G. T. Herman and A. Kuba. Discrete Tomography. Birkhauser, 1999. 501Google Scholar
  10. 10.
    A. Hübler, R. Klette and K. Voβ. Determination of the Convex Hull of a Finite Set of Planar Points Within Linear Time. Elektronische Informationsverarbeitung und Kybernetik, pages 121–139, 1981. 503Google Scholar
  11. 11.
    C. E. Kim. Digital convexity, straightness and convex polygons. In IEEE Transactions on Pattern Analysis and Machine Intelligence, volume PAMI-4, pages 618–626, 1982. 492Google Scholar
  12. 12.
    C. E. Kim and A. Rosenfeld. On the convexity of digital regions. In Pattern Recognition, volume 5, pages 1010–1015, 1980. 492Google Scholar
  13. 13.
    C. E. Kim and A. Rosenfeld. Digital straight lines and convexity of digital regions. In IEEE Transactions on Pattern Analysis and Machine Intelligence, volume PAMI-4, pages 149–153, 1982. 492CrossRefGoogle Scholar
  14. 14.
    M. Minsky and S. Papert. Perceptrons. In M. I. T. Press, 1969. 492Google Scholar
  15. 15.
    J. P. Reveillès. Géométrie discrète, calculs en nombre entiers et algorithmique. Thèse d’état. Université Louis Pasteur, Strasbourg, 1991. 495Google Scholar
  16. 16.
    J. P. Reveillès. Structure des droites discrètes. In Journées mathématique et informatique, Marseille-Luminy, Octobre 1989. 495Google Scholar
  17. 17.
    I. Sivignon. Reconstruction de polyominos convexes par programmation par contraintes. Rapport du stage de Magistère d’Informatique 1ère année, ENS Lyon, effectué au LORIA, 1999. 502Google Scholar
  18. 18.
    J. Slansky. Recognition of convex blobs. In Pattern Recognition, volume 2, pages 3–10, 1970. 492CrossRefGoogle Scholar
  19. 19.
    G. J. Woeginger. The reconstruction of polyominoes from their orthogonal projections. Technical report, Technische Universität Graz, 1996. 502Google Scholar
  20. 20.
    T. Zajac. Reconstructing Convex Polyominoes using Constraint Programming. Master Thesis, Wroclaw University of Technology, Pologne. 502Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Isabelle Debled-Rennesson
    • 1
  • Jean-Luc Rémy 
    • 2
  • Jocelyne Rouyer-Degli
    • 3
  1. 1.LORIA - Laboratoire LOrrain de Recherche en Informatique et ses Applications InstitutUniversitaire de Formation des Maîtres de Lorraine Campus ScientifiqueVandœuvre-lès-Nancy
  2. 2.LORIACentre National de la Recherche Scientifique Campus ScientifiqueVandœuvre-lès-Nancy
  3. 3.LORIAUniversité Henri Poincaré, Nancy 1 Campus ScientifiqueVandœuvre-lès-Nancy

Personalised recommendations