{"id":{"repo_id":"ohiolink","oai_identifier":"oai:etd.ohiolink.edu:dayton1366034621"},"canonical_url":"https://search.dev.ndltd.org/etd/ohiolink/oai:etd.ohiolink.edu:dayton1366034621","repository":{"repo_id":"ohiolink","name":"OhioLINK","base_url":"https://etd.ohiolink.edu/acprod/odb_etd/ws/oai/oai"},"display":{"title":"Hardware Acceleration of a Neighborhood Dependent Component Feature Learning (NDCFL) Super-Resolution Algorithm","abstract":"Image processing and computer vision algorithms allow computers to make sense of pictures and video seen through cameras. These have applications in a large variety of “real time” applications like surveillance, intelligence gathering, robotics, automobile driving, aviation, etc., where the picture from the video needs to be processed by a computer as soon as it is taken. However these algorithms are time intensive because of its compute bound nature. In this literature, a single image super resolution algorithm based on Neighborhood Dependent Component Feature Learning (NDCFL) is accelerated by multiple GPUs and multiple CPU cores, using NVIDIA’s Computer Unified Device Architecture (CUDA), OpenCV and POSIX threads. Given a low resolution input, this method uses image features to adaptively learn the regression kernel based on local covariance to estimate the high resolution image. The accelerated implementation performs at speed 51 times faster than that of original implementation for 590X580 frame, and achieves processing rate close to real-time.","abstract_html":"Image processing and computer vision algorithms allow computers to make sense of pictures and video seen through cameras. These have applications in a large variety of “real time” applications like surveillance, intelligence gathering, robotics, automobile driving, aviation, etc., where the picture from the video needs to be processed by a computer as soon as it is taken. However these algorithms are time intensive because of its compute bound nature. In this literature, a single image super resolution algorithm based on Neighborhood Dependent Component Feature Learning (NDCFL) is accelerated by multiple GPUs and multiple CPU cores, using NVIDIA’s Computer Unified Device Architecture (CUDA), OpenCV and POSIX threads. Given a low resolution input, this method uses image features to adaptively learn the regression kernel based on local covariance to estimate the high resolution image. The accelerated implementation performs at speed 51 times faster than that of original implementation for 590X580 frame, and achieves processing rate close to real-time.","abstract_has_math":false,"creators":["Mathari Bakthavatsalam, Pagalavan"],"institution":"University of Dayton","degree_name":"Master of Science (M.S.)","degree_level":"masters","degree_discipline":"Electrical Engineering","degree_department":null,"school":null,"contributors":["Taha, Tarek"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2013,"date_issued":"2013-05-22","date_published":"2013-05-22","updated_at":"2026-07-24T03:37:46Z","subjects":["Electrical Engineering","Computer Engineering","Engineering","GPU","CUDA","GPGPU","Super-resolution on GPU","Acceleration of super-resolution","Image Processing","NDCFL","super-resolution","GPU acceleration","Accelerating Image processing algorithm using GPU","Multi-core acceleration"],"languages":["English"],"rights":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://rave.ohiolink.edu/etdc/view?acc_num=dayton1366034621","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Taha, Tarek"]},{"key":"dc:creator","label":"Author","values":["Mathari Bakthavatsalam, Pagalavan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2013-05-22"]},{"key":"dc:publisher","label":"Institution","values":["University of Dayton / OhioLINK"]},{"key":"dc:type","label":"Dc Type","values":["Electronic Thesis or Dissertation"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science (M.S.)"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Dayton"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Electrical Engineering","Computer Engineering","Engineering","GPU","CUDA","GPGPU","Super-resolution on GPU","Acceleration of super-resolution","Image Processing","NDCFL","super-resolution","GPU acceleration","Accelerating Image processing algorithm using GPU","Multi-core acceleration"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["English"]},{"key":"dc:rights","label":"Dc Rights","values":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://rave.ohiolink.edu/etdc/view?acc_num=dayton1366034621"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Image processing and computer vision algorithms allow computers to make sense of pictures and video seen through cameras. These have applications in a large variety of “real time” applications like surveillance, intelligence gathering, robotics, automobile driving, aviation, etc., where the picture from the video needs to be processed by a computer as soon as it is taken. However these algorithms are time intensive because of its compute bound nature. In this literature, a single image super resolution algorithm based on Neighborhood Dependent Component Feature Learning (NDCFL) is accelerated by multiple GPUs and multiple CPU cores, using NVIDIA’s Computer Unified Device Architecture (CUDA), OpenCV and POSIX threads. Given a low resolution input, this method uses image features to adaptively learn the regression kernel based on local covariance to estimate the high resolution image. The accelerated implementation performs at speed 51 times faster than that of original implementation for 590X580 frame, and achieves processing rate close to real-time."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf","p.62","1.78 MB"]},{"key":"dc:title","label":"Title","values":["Hardware Acceleration of a Neighborhood Dependent Component Feature Learning (NDCFL) Super-Resolution Algorithm"]}]}],"canonical_facts":{"dc:contributor":["Taha, Tarek"],"dc:creator":["Mathari Bakthavatsalam, Pagalavan"],"dc:date":["2013-05-22"],"dc:description":["Image processing and computer vision algorithms allow computers to make sense of pictures and video seen through cameras. These have applications in a large variety of “real time” applications like surveillance, intelligence gathering, robotics, automobile driving, aviation, etc., where the picture from the video needs to be processed by a computer as soon as it is taken. However these algorithms are time intensive because of its compute bound nature. In this literature, a single image super resolution algorithm based on Neighborhood Dependent Component Feature Learning (NDCFL) is accelerated by multiple GPUs and multiple CPU cores, using NVIDIA’s Computer Unified Device Architecture (CUDA), OpenCV and POSIX threads. Given a low resolution input, this method uses image features to adaptively learn the regression kernel based on local covariance to estimate the high resolution image. The accelerated implementation performs at speed 51 times faster than that of original implementation for 590X580 frame, and achieves processing rate close to real-time."],"dc:format":["application/pdf","p.62","1.78 MB"],"dc:identifier":["http://rave.ohiolink.edu/etdc/view?acc_num=dayton1366034621"],"dc:language":["English"],"dc:publisher":["University of Dayton / OhioLINK"],"dc:rights":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."],"dc:subject":["Electrical Engineering","Computer Engineering","Engineering","GPU","CUDA","GPGPU","Super-resolution on GPU","Acceleration of super-resolution","Image Processing","NDCFL","super-resolution","GPU acceleration","Accelerating Image processing algorithm using GPU","Multi-core acceleration"],"dc:title":["Hardware Acceleration of a Neighborhood Dependent Component Feature Learning (NDCFL) Super-Resolution Algorithm"],"dc:type":["Electronic Thesis or Dissertation"],"thesis:degree_discipline":["Electrical Engineering"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science (M.S.)"],"thesis:institution_name":["University of Dayton"]},"updated_at":"2026-07-24T03:37:46Z"}