Algorithms that measure parallelism and concurrency of lines in digital images

被引:1
|
作者
Veelaert, P [1 ]
机构
[1] Hogesch Gent, Dept INWE, B-9000 Ghent, Belgium
来源
VISION GEOMETRY VIII | 1999年 / 3811卷
关键词
digital geometry; digital straight line;
D O I
10.1117/12.364114
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Several geometric concepts from affine geometry have their counterparts in digital geometry. We define and discuss the digitization of three of important concepts: parallelism, collinearity, and concurrency of digital straight lines. Their main characteristic is that in the digital plane these properties become Helly-type theorems, which means that they express a geometric relation holding for an entire collection of geometric objects in terms of simpler geometric relations that must hold for subcollections. For example, in the digital plane we can show that a collection of digital lines is parallel if and only if each of its 2-membered subcollections consists of two digital lines that are parallel. Thus parallelism in the digital plane is more complicated than it is in ordinary affine geometry. Appropriate definitions for digital parallelism and concurrency have many applications in digital image processing. For example, they provide an appropriate setting for verifying whether lines detected in a digital image satisfy the constraints imposed by a perspective projection. Furthermore, the existence of Helly-type properties has important implications from a computational viewpoint. In fact, these theorems ensure that in the digital plane parallelism, collinearity, and concurrency can be detected in polynomial time by standard algorithms developed within the field of computational geometry. We illustrate this with several algorithms, where each algorithm solves a particular geometric problem.
引用
收藏
页码:69 / 79
页数:11
相关论文
共 50 条
  • [1] Parallelism and Concurrency for Data-Structures & Algorithms Courses
    Chesebrough, Robert A.
    Baker, Johnnie W.
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 660 - 660
  • [2] Concurrency and Parallelism in the Computing Ontology
    Cassel, Lillian
    LeBlanc, Richard
    McGettrick, Andrew
    Wrinn, Michael
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 402 - 402
  • [3] PARALLELISM AND CONCURRENCY OF GRAPH MANIPULATIONS
    EHRIG, H
    ROSEN, BK
    THEORETICAL COMPUTER SCIENCE, 1980, 11 (03) : 247 - 275
  • [4] Introductory Concurrency and Parallelism Education
    Giacaman, Nasser
    Adams, Joel
    PROCEEDINGS OF THE ACM CONFERENCE ON GLOBAL COMPUTING EDUCATION (COMPED '19), 2019, : 171 - 171
  • [5] Handling Parallelism in a Concurrency Model
    Schill, Mischael
    Nanz, Sebastian
    Meyer, Bertrand
    MULTICORE SOFTWARE ENGINEERING, PERFORMANCE, AND TOOLS, 2013, 8063 : 37 - 48
  • [6] Improving the parallelism and concurrency in decoupled architectures
    John, L
    Radhakrishnan, R
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 130 - 137
  • [7] EXPRESSION OF CONCURRENCY AND PARALLELISM IN AN MIMD ENVIRONMENT
    ADELANTADO, M
    COMTE, D
    SIRON, P
    BERGER, P
    COMPUTER PHYSICS COMMUNICATIONS, 1985, 37 (1-3) : 63 - 67
  • [8] Teaching Concurrency and Parallelism Concepts with CMRE
    De Giusti, Laura
    Leibovich, Fabiana
    Chichizola, Franco
    Naiouf, Marcelo
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2016, 16 (02): : 95 - 100
  • [10] STUDY ON EVALUATION FOR PARALLELISM ERRORS OF PLANAR LINES WITH GA ALGORITHMS
    Zhang, Ke
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2009), VOLS 1 AND 2, 2009, : 921 - 928