Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A fast level-set segmentation algorithm for image processing designed for parallel architectures
Gutierrez J., Nina-Paravecino F., Kaeli D.  IA3 2016 (Proceedings of the 6th Workshop on Irregular Applications: Architecture and Algorithms, Salt Lake City, UT, Nov 13-18, 2016)66-69.2016.Type:Proceedings
Date Reviewed: Jul 3 2017

The level set method (LSM) is a popular technique for image analysis and object identification. This paper describes an implementation of LSM using general-purpose graphic processing units (GPGPUs). Three GPGPU-centric optimizations have been applied to accelerate the computation of LSM.

LSM identifies object contours in an image by evolving a curve provided by the user through pixels of the image. Many existing LSM implementations use compute-intensive partial differential equations; this paper uses a simpler numerical solution. The image is first divided into four regions. Next, a user-provided curve is iteratively evolved through each region by calculating the curve’s relationship with the pixel intensity of the image until the algorithm has converged or a maximum number of iterations is reached. Section 4 describes details of the implementation on a NVIDIA GPGPU.

The paper describes three optimizations for LSM acceleration. The image is first divided into multiple tiles allowing contour evolution to proceed in parallel in each tile. Multiple objects, if present, are assigned to independent GPGPU kernels. Finally, memory accesses are coalesced before accessing the image data in order to maximize memory bandwidth. Section 5 includes an experimental evaluation of these optimizations using five benchmarks of varying complexity and image sizes. Results show one to two orders of improvement in execution time versus the OpenMP LSM implementation.

This is a short paper. It requires some familiarity with LSMs. I recommend accessing the references at the end for a detailed background on LSMs. Experts in computer vision and image recognition who wish to use hardware accelerators for LSM acceleration may benefit from reading it.

Reviewer:  Deepak Unnikrishnan Review #: CR145396 (1711-0751)
Bookmark and Share
 
Image Processing And Computer Vision (I.4 )
 
 
Graphics Processors (I.3.1 ... )
 
 
Parallel Architectures (C.1.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Image Processing And Computer Vision": Date
Morphological image analysis: principles and applications
Soille P., Springer-Verlag New York, Inc., Secaucus, NJ, 2003.  391, Type: Book (9783540429883)
Jul 30 2003
A survey of RST invariant image watermarking algorithms
Zheng D., Liu Y., Zhao J., Saddik A. ACM Computing Surveys 39(2): 5-es, 2007. Type: Article
Dec 28 2007
A concise introduction to image processing using C++
Wang M., Lai C., Chapman & Hall/CRC, 2008.  264, Type: Book (9781584888970)
Jun 9 2009
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy