Massive Parallel Image Processing

Hofmann, Markus and Binna, Tobias (2010) Massive Parallel Image Processing. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of Massive_Parallel_Image_Processing.pdf]
Massive_Parallel_Image_Processing.pdf - Supplemental Material

Download (10MB) | Preview
  • PDF
    IT-Security-Browser-Uniqueness-Identifying-Users.pdf - Supplemental Material


Massive Parallel Image Processing: How can image data be processed in an extreme
parallel manner. In this project, we analyze methods on how image segmentation could
be developed with CUDA and give an overview of the advantages and disadvantages by
using CUDA in image processing.
Image processing algorithms are more often than not quite complex and a special
part of them - the image segmentation task - can become quickly very long-winded
because each pixel has to be analyzed and processed repeatedly. NVIDIA has provided
a technology called CUDA, based on the C programming language that supports
calculations on their graphics cards with thousands of concurrent threads. For this
reason the use of CUDA to solve image segmentation algorithm problems is obvious
and the applicability of CUDA in this area should be investigated.
We have developed an application that implements an automatic seeded region
growing algorithm which divides a given image into color based regions, using the
power of NVIDIA's graphics processing unit on most of the partial sub algorithms. The
application delivers an output where the regions in the resulting image are colorized
with their color mean value additionally to a console output, showing the time required
for each algorithm part. The application can be launched with diff�erent command line
arguments which provides the ability to observe, how the results diff�er while playing
with various threshold values.
Equally important to the implementation documentation we elaborate on the lessons
learned from the challenges and performance insights. In addition, we deliver information
about the expedient use of the CUDA technology and what de�finitely should be avoided.

Item Type: Thesis (Student Research Project)
Subjects: Technologies > Programming Languages > C++
Technologies > Parallel Computing > CUDA (Compute Unified Device Architecture)
Brands > nVidia
Metatags > ITA (Institute for Internet Technologies and Applications)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Thesis advisor
Joller, Josef
Sommerlad, Peter
Date Deposited: 24 Jul 2012 07:57
Last Modified: 24 Jul 2012 09:35

Actions (login required)

View Item
View Item