vix.ing · top · new · best · stats · spec

High Performance Canny Edge Detector using Parallel Patterns for Scalability on Modern Multicore Processors

2017/10/21 by Hope Mogale, Mogale, Hope
Computer Science · Engineering · #Advanced Image and Video Retrieval Techniques #CCD and CMOS Imaging Sensors #Image Processing Techniques and Applications #cs.DC

paper · pdf · doi:10.48550/arxiv.1710.07745

8 Pages, 13 figures, 4 Sections, Algorithm listing, Mathematical models

arxiv created 2017/10/21 · arxiv updated 2017/10/24

Abstract

Canny Edge Detector (CED) is an edge detection operator commonly used by most Image Feature Extraction (IFE) Algorithms and Image Processing Applications. This operator involves the use of a multi-stage algorithm to detect edges in a wide range of images. Edge detection is at the forefront of image processing and hence, it is crucial to have at an up to scale level. Multicore Processors have emerged as the next solution for tackling compute intensive tasks that have a high demand for computational power. Having significant changes that restructured the microprocessor industry, it is evident that the best way to promote efficiency and improve performance is no longer by increasing the clock speeds on traditional monolithic processors but by adopting and utilizing Processors with Multicore architectures. In this paper we provide a high performance implementation of Canny Edge Detector using parallel patterns for improved performance and Scalability on Multicore Processors. The results show significant improvements in overall performance and this proves that our implementation using parallel patterns does not under utilize resources but scales well for multicore processors.

Related