ResearchSpace

Using the CPU and GPU for real-time video enhancement on a mobile computer

Show simple item record

dc.contributor.author Bachoo, AK
dc.date.accessioned 2012-02-17T07:52:39Z
dc.date.available 2012-02-17T07:52:39Z
dc.date.issued 2010-09
dc.identifier.citation Bachoo, AK. 2010. Using the CPU and GPU for real-time video enhancement on a mobile computer. 10th International Conference on Signal Processing, Beijing, China, 24-28 October 2010 en_US
dc.identifier.isbn 978-1-4244-5897-4
dc.identifier.uri http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5657164
dc.identifier.uri http://hdl.handle.net/10204/5579
dc.description © 2010 EEE. Reprinted, with permission, from Bachoo, AK. 2010. Using the CPU and GPU for real-time video enhancement on a mobile computer. 10th International Conference on Signal Processing, Beijing, China, 24-28 October 2010. This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of CSIR Information Services' products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws protecting it. en_US
dc.description.abstract Real-time video enhancement is generally achieved using costly specialized hardware that have specific functions and outputs. Commercial off-the-shelf hardware, such as desktop computers with Graphics Processing Units (GPUs), are also commonly used as cost effective solutions for real-time video processing. In the past, the limitations in computer hardware meant that real-time video enhancement was mainly done on desktop GPUs with minimal use of the Central Processing Unit (CPU). These algorithms were simple and easily parallelizable in nature, which enabled them to achieve real-time performance. However, complex enhancement algorithms also require the sequential processing of data and this cannot be easily achieved in real-time on a GPU. In this paper, the current advances in mobile CPU and GPU hardware are used to implement video enhancement algorithms in a new way on a mobile computer. Both the CPU and GPU are used effectively to achieve realtime performance for complex image enhancement algorithms that require both sequential and parallel processing operations. Results are presented for histogram equalization, local adaptive histogram equalization, contrast enhancement using tone mapping and exposure fusion of multiple 8-bit grey scale videos of size up to 1600×1200 pixels en_US
dc.language.iso en en_US
dc.publisher IEEE en_US
dc.relation.ispartofseries Workflow;4633
dc.subject Real-time video en_US
dc.subject Mobile computers en_US
dc.subject Signal processing en_US
dc.title Using the CPU and GPU for real-time video enhancement on a mobile computer en_US
dc.type Conference Presentation en_US
dc.identifier.apacitation Bachoo, A. (2010). Using the CPU and GPU for real-time video enhancement on a mobile computer. IEEE. http://hdl.handle.net/10204/5579 en_ZA
dc.identifier.chicagocitation Bachoo, AK. "Using the CPU and GPU for real-time video enhancement on a mobile computer." (2010): http://hdl.handle.net/10204/5579 en_ZA
dc.identifier.vancouvercitation Bachoo A, Using the CPU and GPU for real-time video enhancement on a mobile computer; IEEE; 2010. http://hdl.handle.net/10204/5579 . en_ZA
dc.identifier.ris TY - Conference Presentation AU - Bachoo, AK AB - Real-time video enhancement is generally achieved using costly specialized hardware that have specific functions and outputs. Commercial off-the-shelf hardware, such as desktop computers with Graphics Processing Units (GPUs), are also commonly used as cost effective solutions for real-time video processing. In the past, the limitations in computer hardware meant that real-time video enhancement was mainly done on desktop GPUs with minimal use of the Central Processing Unit (CPU). These algorithms were simple and easily parallelizable in nature, which enabled them to achieve real-time performance. However, complex enhancement algorithms also require the sequential processing of data and this cannot be easily achieved in real-time on a GPU. In this paper, the current advances in mobile CPU and GPU hardware are used to implement video enhancement algorithms in a new way on a mobile computer. Both the CPU and GPU are used effectively to achieve realtime performance for complex image enhancement algorithms that require both sequential and parallel processing operations. Results are presented for histogram equalization, local adaptive histogram equalization, contrast enhancement using tone mapping and exposure fusion of multiple 8-bit grey scale videos of size up to 1600×1200 pixels DA - 2010-09 DB - ResearchSpace DP - CSIR KW - Real-time video KW - Mobile computers KW - Signal processing LK - https://researchspace.csir.co.za PY - 2010 SM - 978-1-4244-5897-4 T1 - Using the CPU and GPU for real-time video enhancement on a mobile computer TI - Using the CPU and GPU for real-time video enhancement on a mobile computer UR - http://hdl.handle.net/10204/5579 ER - en_ZA


Files in this item

This item appears in the following Collection(s)

Show simple item record