Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU
The active appearance model (AAM) is one of the most powerful model-based object detecting and tracking methods which has been widely used in various situations. However, the high-dimensional texture representation causes very time-consuming computations, which makes the AAM difficult to apply to re...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2014-01-01
|
Series: | The Scientific World Journal |
Online Access: | http://dx.doi.org/10.1155/2014/528080 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832565705077161984 |
---|---|
author | Jinwei Wang Xirong Ma Yuanping Zhu Jizhou Sun |
author_facet | Jinwei Wang Xirong Ma Yuanping Zhu Jizhou Sun |
author_sort | Jinwei Wang |
collection | DOAJ |
description | The active appearance model (AAM) is one of the most powerful model-based object detecting and tracking methods which has been widely used in various situations. However, the high-dimensional texture representation causes very time-consuming computations, which makes the AAM difficult to apply to real-time systems. The emergence of modern graphics processing units (GPUs) that feature a many-core, fine-grained parallel architecture provides new and promising solutions to overcome the computational challenge. In this paper, we propose an efficient parallel implementation of the AAM fitting algorithm on GPUs. Our design idea is fine grain parallelism in which we distribute the texture data of the AAM, in pixels, to thousands of parallel GPU threads for processing, which makes the algorithm fit better into the GPU architecture. We implement our algorithm using the compute unified device architecture (CUDA) on the Nvidia’s GTX 650 GPU, which has the latest Kepler architecture. To compare the performance of our algorithm with different data sizes, we built sixteen face AAM models of different dimensional textures. The experiment results show that our parallel AAM fitting algorithm can achieve real-time performance for videos even on very high-dimensional textures. |
format | Article |
id | doaj-art-379c8c6e21c847ca93a729e0a553f6ad |
institution | Kabale University |
issn | 2356-6140 1537-744X |
language | English |
publishDate | 2014-01-01 |
publisher | Wiley |
record_format | Article |
series | The Scientific World Journal |
spelling | doaj-art-379c8c6e21c847ca93a729e0a553f6ad2025-02-03T01:06:51ZengWileyThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/528080528080Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPUJinwei Wang0Xirong Ma1Yuanping Zhu2Jizhou Sun3School of Computer Science and Technology, Tianjin University, Tianjin 300072, ChinaCollege of Computer and Information Engineering, Tianjin Normal University, Tianjin 300387, ChinaCollege of Computer and Information Engineering, Tianjin Normal University, Tianjin 300387, ChinaSchool of Computer Science and Technology, Tianjin University, Tianjin 300072, ChinaThe active appearance model (AAM) is one of the most powerful model-based object detecting and tracking methods which has been widely used in various situations. However, the high-dimensional texture representation causes very time-consuming computations, which makes the AAM difficult to apply to real-time systems. The emergence of modern graphics processing units (GPUs) that feature a many-core, fine-grained parallel architecture provides new and promising solutions to overcome the computational challenge. In this paper, we propose an efficient parallel implementation of the AAM fitting algorithm on GPUs. Our design idea is fine grain parallelism in which we distribute the texture data of the AAM, in pixels, to thousands of parallel GPU threads for processing, which makes the algorithm fit better into the GPU architecture. We implement our algorithm using the compute unified device architecture (CUDA) on the Nvidia’s GTX 650 GPU, which has the latest Kepler architecture. To compare the performance of our algorithm with different data sizes, we built sixteen face AAM models of different dimensional textures. The experiment results show that our parallel AAM fitting algorithm can achieve real-time performance for videos even on very high-dimensional textures.http://dx.doi.org/10.1155/2014/528080 |
spellingShingle | Jinwei Wang Xirong Ma Yuanping Zhu Jizhou Sun Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU The Scientific World Journal |
title | Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU |
title_full | Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU |
title_fullStr | Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU |
title_full_unstemmed | Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU |
title_short | Efficient Parallel Implementation of Active Appearance Model Fitting Algorithm on GPU |
title_sort | efficient parallel implementation of active appearance model fitting algorithm on gpu |
url | http://dx.doi.org/10.1155/2014/528080 |
work_keys_str_mv | AT jinweiwang efficientparallelimplementationofactiveappearancemodelfittingalgorithmongpu AT xirongma efficientparallelimplementationofactiveappearancemodelfittingalgorithmongpu AT yuanpingzhu efficientparallelimplementationofactiveappearancemodelfittingalgorithmongpu AT jizhousun efficientparallelimplementationofactiveappearancemodelfittingalgorithmongpu |