Computer vision applications on the NVIDIA jetson platform
Video stabilization, a video enhancement technique which removes unwanted shake, is becoming increasingly important with the emergence of embedded systems with cameras. The NVIDIA Jetson platforms, claimed to be the cutting-edge solutions to embedded computer vision and machine learning, have bee...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/75087 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-75087 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-750872023-07-07T16:30:01Z Computer vision applications on the NVIDIA jetson platform Denny Chau Lap Pui School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Video stabilization, a video enhancement technique which removes unwanted shake, is becoming increasingly important with the emergence of embedded systems with cameras. The NVIDIA Jetson platforms, claimed to be the cutting-edge solutions to embedded computer vision and machine learning, have been commercially integrated into moving platforms such as drones. This project investigated and proposed a complete pipeline of video stabilization tasks, from motion estimation to video completion in order to retain the resolution. Feature-based and block-matching methods are employed in the estimation stage and Kalman filter is used to stabilize the motion. The feature-based approach relies on Shi-Tomasi corner detector and Lucas-Kanade pyramidal optical flow to estimate the motion. The block-matching method is extended with brute-force search and interpolation to estimate the angle. To achieve real-time processing, CUDA-accelerated codes are utilized for parallel computing. The result is an application capable of processing at 41fps under resolution 640x360 and robust against local motions. Bachelor of Engineering 2018-05-28T04:54:05Z 2018-05-28T04:54:05Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/75087 en Nanyang Technological University 69 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Denny Computer vision applications on the NVIDIA jetson platform |
description |
Video stabilization, a video enhancement technique which removes unwanted shake,
is becoming increasingly important with the emergence of embedded systems with
cameras. The NVIDIA Jetson platforms, claimed to be the cutting-edge solutions to
embedded computer vision and machine learning, have been commercially integrated
into moving platforms such as drones. This project investigated and proposed a complete
pipeline of video stabilization tasks, from motion estimation to video completion
in order to retain the resolution. Feature-based and block-matching methods are employed
in the estimation stage and Kalman filter is used to stabilize the motion. The
feature-based approach relies on Shi-Tomasi corner detector and Lucas-Kanade pyramidal
optical flow to estimate the motion. The block-matching method is extended
with brute-force search and interpolation to estimate the angle. To achieve real-time
processing, CUDA-accelerated codes are utilized for parallel computing. The result
is an application capable of processing at 41fps under resolution 640x360 and robust
against local motions. |
author2 |
Chau Lap Pui |
author_facet |
Chau Lap Pui Denny |
format |
Final Year Project |
author |
Denny |
author_sort |
Denny |
title |
Computer vision applications on the NVIDIA jetson platform |
title_short |
Computer vision applications on the NVIDIA jetson platform |
title_full |
Computer vision applications on the NVIDIA jetson platform |
title_fullStr |
Computer vision applications on the NVIDIA jetson platform |
title_full_unstemmed |
Computer vision applications on the NVIDIA jetson platform |
title_sort |
computer vision applications on the nvidia jetson platform |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/75087 |
_version_ |
1772827473820516352 |