A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems
Image edge detection is a fundamental problem in image processing and computer vision, particularly in the area of feature extraction. However, the time complexity increases squarely with the increase of image resolution in conventional serial computing mode. This results in being unbearably time co...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-03-01
|
Series: | Molecules |
Subjects: | |
Online Access: | https://www.mdpi.com/1420-3049/24/7/1235 |
id |
doaj-d789dae4b86349b7b552c17200ac7039 |
---|---|
record_format |
Article |
spelling |
doaj-d789dae4b86349b7b552c17200ac70392020-11-25T00:35:37ZengMDPI AGMolecules1420-30492019-03-01247123510.3390/molecules24071235molecules24071235A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P SystemsJianying Yuan0Dequan Guo1Gexiang Zhang2Prithwineel Paul3Ming Zhu4Qiang Yang5The Postdoctoral Station at Xihua University Based on Collaboration Innovation Center of Sichuan Automotive Key Parts, Xihua University, Chengdu 610039, ChinaThe Postdoctoral Station at Xihua University Based on Collaboration Innovation Center of Sichuan Automotive Key Parts, Xihua University, Chengdu 610039, ChinaRobotics Research Center, Xihua University, Chengdu 610039, ChinaSchool of Electrical Engineering, Southwest Jiaotong University, Chengdu 610031, ChinaSchool of Control Engineering, Chengdu University of Information Technology, Chengdu 610225, ChinaRobotics Research Center, Xihua University, Chengdu 610039, ChinaImage edge detection is a fundamental problem in image processing and computer vision, particularly in the area of feature extraction. However, the time complexity increases squarely with the increase of image resolution in conventional serial computing mode. This results in being unbearably time consuming when dealing with a large amount of image data. In this paper, a novel resolution free parallel implementation algorithm for gradient based edge detection, namely EDENP, is proposed. The key point of our method is the introduction of an enzymatic numerical P system (ENPS) to design the parallel computing algorithm for image processing for the first time. The proposed algorithm is based on a cell-like P system with a nested membrane structure containing four membranes. The start and stop of the system is controlled by the variables in the skin membrane. The calculation of edge detection is performed in the inner three membranes in a parallel way. The performance and efficiency of this algorithm are evaluated on the CUDA platform. The main advantage of EDENP is that the time complexity of <inline-formula> <math display="inline"> <semantics> <mrow> <mi>O</mi> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </semantics> </math> </inline-formula> can be achieved regardless of image resolution theoretically.https://www.mdpi.com/1420-3049/24/7/1235membrane computingedge detectionenzymatic numerical P systemresolution free |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jianying Yuan Dequan Guo Gexiang Zhang Prithwineel Paul Ming Zhu Qiang Yang |
spellingShingle |
Jianying Yuan Dequan Guo Gexiang Zhang Prithwineel Paul Ming Zhu Qiang Yang A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems Molecules membrane computing edge detection enzymatic numerical P system resolution free |
author_facet |
Jianying Yuan Dequan Guo Gexiang Zhang Prithwineel Paul Ming Zhu Qiang Yang |
author_sort |
Jianying Yuan |
title |
A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems |
title_short |
A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems |
title_full |
A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems |
title_fullStr |
A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems |
title_full_unstemmed |
A Resolution-Free Parallel Algorithm for Image Edge Detection within the Framework of Enzymatic Numerical P Systems |
title_sort |
resolution-free parallel algorithm for image edge detection within the framework of enzymatic numerical p systems |
publisher |
MDPI AG |
series |
Molecules |
issn |
1420-3049 |
publishDate |
2019-03-01 |
description |
Image edge detection is a fundamental problem in image processing and computer vision, particularly in the area of feature extraction. However, the time complexity increases squarely with the increase of image resolution in conventional serial computing mode. This results in being unbearably time consuming when dealing with a large amount of image data. In this paper, a novel resolution free parallel implementation algorithm for gradient based edge detection, namely EDENP, is proposed. The key point of our method is the introduction of an enzymatic numerical P system (ENPS) to design the parallel computing algorithm for image processing for the first time. The proposed algorithm is based on a cell-like P system with a nested membrane structure containing four membranes. The start and stop of the system is controlled by the variables in the skin membrane. The calculation of edge detection is performed in the inner three membranes in a parallel way. The performance and efficiency of this algorithm are evaluated on the CUDA platform. The main advantage of EDENP is that the time complexity of <inline-formula> <math display="inline"> <semantics> <mrow> <mi>O</mi> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </semantics> </math> </inline-formula> can be achieved regardless of image resolution theoretically. |
topic |
membrane computing edge detection enzymatic numerical P system resolution free |
url |
https://www.mdpi.com/1420-3049/24/7/1235 |
work_keys_str_mv |
AT jianyingyuan aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT dequanguo aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT gexiangzhang aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT prithwineelpaul aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT mingzhu aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT qiangyang aresolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT jianyingyuan resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT dequanguo resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT gexiangzhang resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT prithwineelpaul resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT mingzhu resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems AT qiangyang resolutionfreeparallelalgorithmforimageedgedetectionwithintheframeworkofenzymaticnumericalpsystems |
_version_ |
1725308513777876992 |