Fully Parallel Homological Region Adjacency Graph via Frontier Recognition

Relating image contours and regions and their attributes according to connectivity based on incidence or adjacency is a crucial task in numerous applications in the fields of image processing, computer vision and pattern recognition. In this paper, the crucial incidence topological information of 2-...

Full description

Bibliographic Details
Main Authors: Fernando Díaz-del-Río, Pablo Sanchez-Cuevas, María José Moron-Fernández, Daniel Cascado-Caballero, Helena Molina-Abril, Pedro Real
Format: Article
Language:English
Published: MDPI AG 2023-05-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/16/6/284
_version_ 1797596468875362304
author Fernando Díaz-del-Río
Pablo Sanchez-Cuevas
María José Moron-Fernández
Daniel Cascado-Caballero
Helena Molina-Abril
Pedro Real
author_facet Fernando Díaz-del-Río
Pablo Sanchez-Cuevas
María José Moron-Fernández
Daniel Cascado-Caballero
Helena Molina-Abril
Pedro Real
author_sort Fernando Díaz-del-Río
collection DOAJ
description Relating image contours and regions and their attributes according to connectivity based on incidence or adjacency is a crucial task in numerous applications in the fields of image processing, computer vision and pattern recognition. In this paper, the crucial incidence topological information of 2-dimensional images is extracted in an efficient manner through the computation of a new structure called the <i>HomDuRAG</i> of an image; that is, the dual graph of the <i>HomRAG</i> (a topologically consistent extended version of the classical <i>RAG</i>). These representations are derived from the two traditional self-dual square grids (in which physical pixels play the role of 2-dimensional cells) and encapsulate the whole set of topological features and relations between the three types of objects embedded in a digital image: 2-dimensional (regions), 1-dimensional (contours) and 0-dimensional objects (crosses). Here, a first version of a fully parallel algorithm to compute this new representation is presented, whose timing complexity order (in the worst case and supposing one processing element per 0-cell) is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>O</mi><mo>(</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>(</mo><mi>M</mi><mo>×</mo><mi>N</mi><mo>)</mo><mo>)</mo></mrow></semantics></math></inline-formula> , <i>M</i> and <i>N</i> being the height and width of the image. Efficient implementations of this parallel algorithm would allow images to be processed in real time, as well as permit us to uncover fast algorithms for contour detection and segmentation, opening new perspectives within the image processing field.
first_indexed 2024-03-11T02:51:48Z
format Article
id doaj.art-768a7a1cdbc941d8997b228777cf4959
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-11T02:51:48Z
publishDate 2023-05-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-768a7a1cdbc941d8997b228777cf49592023-11-18T08:56:46ZengMDPI AGAlgorithms1999-48932023-05-0116628410.3390/a16060284Fully Parallel Homological Region Adjacency Graph via Frontier RecognitionFernando Díaz-del-Río0Pablo Sanchez-Cuevas1María José Moron-Fernández2Daniel Cascado-Caballero3Helena Molina-Abril4Pedro Real5Department of Computer Architecture and Technology, Universidad de Sevilla, 41012 Seville, SpainDepartment of Computer Architecture and Technology, Universidad de Sevilla, 41012 Seville, SpainDepartment of Computer Architecture and Technology, Universidad de Sevilla, 41012 Seville, SpainDepartment of Computer Architecture and Technology, Universidad de Sevilla, 41012 Seville, SpainDepartment of Applied Mathematics I, Universidad de Sevilla, 41012 Seville, SpainDepartment of Applied Mathematics I, Universidad de Sevilla, 41012 Seville, SpainRelating image contours and regions and their attributes according to connectivity based on incidence or adjacency is a crucial task in numerous applications in the fields of image processing, computer vision and pattern recognition. In this paper, the crucial incidence topological information of 2-dimensional images is extracted in an efficient manner through the computation of a new structure called the <i>HomDuRAG</i> of an image; that is, the dual graph of the <i>HomRAG</i> (a topologically consistent extended version of the classical <i>RAG</i>). These representations are derived from the two traditional self-dual square grids (in which physical pixels play the role of 2-dimensional cells) and encapsulate the whole set of topological features and relations between the three types of objects embedded in a digital image: 2-dimensional (regions), 1-dimensional (contours) and 0-dimensional objects (crosses). Here, a first version of a fully parallel algorithm to compute this new representation is presented, whose timing complexity order (in the worst case and supposing one processing element per 0-cell) is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>O</mi><mo>(</mo><mi>l</mi><mi>o</mi><mi>g</mi><mo>(</mo><mi>M</mi><mo>×</mo><mi>N</mi><mo>)</mo><mo>)</mo></mrow></semantics></math></inline-formula> , <i>M</i> and <i>N</i> being the height and width of the image. Efficient implementations of this parallel algorithm would allow images to be processed in real time, as well as permit us to uncover fast algorithms for contour detection and segmentation, opening new perspectives within the image processing field.https://www.mdpi.com/1999-4893/16/6/284digital imageparallel computingabstract cell complexregion adjacency graphdual graphEuler number
spellingShingle Fernando Díaz-del-Río
Pablo Sanchez-Cuevas
María José Moron-Fernández
Daniel Cascado-Caballero
Helena Molina-Abril
Pedro Real
Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
Algorithms
digital image
parallel computing
abstract cell complex
region adjacency graph
dual graph
Euler number
title Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
title_full Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
title_fullStr Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
title_full_unstemmed Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
title_short Fully Parallel Homological Region Adjacency Graph via Frontier Recognition
title_sort fully parallel homological region adjacency graph via frontier recognition
topic digital image
parallel computing
abstract cell complex
region adjacency graph
dual graph
Euler number
url https://www.mdpi.com/1999-4893/16/6/284
work_keys_str_mv AT fernandodiazdelrio fullyparallelhomologicalregionadjacencygraphviafrontierrecognition
AT pablosanchezcuevas fullyparallelhomologicalregionadjacencygraphviafrontierrecognition
AT mariajosemoronfernandez fullyparallelhomologicalregionadjacencygraphviafrontierrecognition
AT danielcascadocaballero fullyparallelhomologicalregionadjacencygraphviafrontierrecognition
AT helenamolinaabril fullyparallelhomologicalregionadjacencygraphviafrontierrecognition
AT pedroreal fullyparallelhomologicalregionadjacencygraphviafrontierrecognition