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...

Full description

Bibliographic Details
Main Authors: Jianying Yuan, Dequan Guo, Gexiang Zhang, Prithwineel Paul, Ming Zhu, Qiang Yang
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