Visual-Centric Algorithm and Architecture Design of Video Stabilization

碩士 === 國立臺灣大學 === 電子工程學研究所 === 99 === This thesis is to investigate the need for solving the problem of shaky video stream. The way we try to stabilize the video is also known as the video sta- bilization system. This stabilization system is for removing the unwanted oscillation while conserving the...

Full description

Bibliographic Details
Main Authors: Keng-Yen Huang, 黃耿彥
Other Authors: 陳良基
Format: Others
Language:en_US
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/39155688527904545829
id ndltd-TW-099NTU05428069
record_format oai_dc
spelling ndltd-TW-099NTU054280692015-10-16T04:02:51Z http://ndltd.ncl.edu.tw/handle/39155688527904545829 Visual-Centric Algorithm and Architecture Design of Video Stabilization 利用視覺導向影像穩定技術之演算法與硬體架構設計 Keng-Yen Huang 黃耿彥 碩士 國立臺灣大學 電子工程學研究所 99 This thesis is to investigate the need for solving the problem of shaky video stream. The way we try to stabilize the video is also known as the video sta- bilization system. This stabilization system is for removing the unwanted oscillation while conserving the intentional camera motion. In the past, people tend to resort to he help of some devices like tripod to reduce the negative eRects induced by unstable camera platforms. However, with the development of camera image retrieving technology, camera sensors are be- coming more and more small that we have to think other ways to stabilize the annoying video stream. By the assistance of computer vision technique, there is information that we can learn directly from the video itself. Thus, various computer vision based approaches have been brought up to com- pensate the uncomfortable video sequence. Unfortunately, these computer vision based approaches often require longer processing time to guarantee a certain quality. As a result, many algorithms are utilized in post processing stage to reexamine the shaky video and reconstruct a new stabilized result. But there is more need for a real-time system that can provide a smooth video result. An e±cient video stabilization system which is targeted at real-time applications is revealed in this thesis. For various applications or further image processing techniques, performance can be largely enhanced if pro- vided with a video in high quality. In order to achieve this goal, we develop a visual-centric video stabilization algorithm. The core idea is to provide a real-time stabilization technique for applications, thus, we propose a high e±ciency video stabilization system with the following special characteris- tics. The ¯rst and the main idea is that we should put more emphasis on the information that we really care about. Visual ¯xation is thus adopted in our system. Each extracted feature is weighted diRerently based on its visual importance and reliability. In order to achieve real-time processing target, high e±ciency feature matching engine is constructed in our system. Locality sensitive hashing helps us to realize the feature matching procedure in hardware implementation. By applying the proposed bucket memory re- ducing scheme, the memory consumption of locality sensitive hashing is reduced by more than 90% compared with allocating full size of hash ta- bles. For insu±cient throughput, we adopt a 2 way set-associative cache to reduce the frequency of accessing outer feature memory. More than 50% of feature bus burden has been released. Through our proposed locality sen- sitive hashing scheme, we make it possible for the digital signal processing based real-time video stabilization system. The experimental results show our improvement and robust performance under diRerent conditions. The proposed video stabilization system is realized on a chip with 3£ 3 in area using UMC 90nm technology. Average 202 frames per second of processing time is achieved 陳良基 2011 學位論文 ; thesis 65 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電子工程學研究所 === 99 === This thesis is to investigate the need for solving the problem of shaky video stream. The way we try to stabilize the video is also known as the video sta- bilization system. This stabilization system is for removing the unwanted oscillation while conserving the intentional camera motion. In the past, people tend to resort to he help of some devices like tripod to reduce the negative eRects induced by unstable camera platforms. However, with the development of camera image retrieving technology, camera sensors are be- coming more and more small that we have to think other ways to stabilize the annoying video stream. By the assistance of computer vision technique, there is information that we can learn directly from the video itself. Thus, various computer vision based approaches have been brought up to com- pensate the uncomfortable video sequence. Unfortunately, these computer vision based approaches often require longer processing time to guarantee a certain quality. As a result, many algorithms are utilized in post processing stage to reexamine the shaky video and reconstruct a new stabilized result. But there is more need for a real-time system that can provide a smooth video result. An e±cient video stabilization system which is targeted at real-time applications is revealed in this thesis. For various applications or further image processing techniques, performance can be largely enhanced if pro- vided with a video in high quality. In order to achieve this goal, we develop a visual-centric video stabilization algorithm. The core idea is to provide a real-time stabilization technique for applications, thus, we propose a high e±ciency video stabilization system with the following special characteris- tics. The ¯rst and the main idea is that we should put more emphasis on the information that we really care about. Visual ¯xation is thus adopted in our system. Each extracted feature is weighted diRerently based on its visual importance and reliability. In order to achieve real-time processing target, high e±ciency feature matching engine is constructed in our system. Locality sensitive hashing helps us to realize the feature matching procedure in hardware implementation. By applying the proposed bucket memory re- ducing scheme, the memory consumption of locality sensitive hashing is reduced by more than 90% compared with allocating full size of hash ta- bles. For insu±cient throughput, we adopt a 2 way set-associative cache to reduce the frequency of accessing outer feature memory. More than 50% of feature bus burden has been released. Through our proposed locality sen- sitive hashing scheme, we make it possible for the digital signal processing based real-time video stabilization system. The experimental results show our improvement and robust performance under diRerent conditions. The proposed video stabilization system is realized on a chip with 3£ 3 in area using UMC 90nm technology. Average 202 frames per second of processing time is achieved
author2 陳良基
author_facet 陳良基
Keng-Yen Huang
黃耿彥
author Keng-Yen Huang
黃耿彥
spellingShingle Keng-Yen Huang
黃耿彥
Visual-Centric Algorithm and Architecture Design of Video Stabilization
author_sort Keng-Yen Huang
title Visual-Centric Algorithm and Architecture Design of Video Stabilization
title_short Visual-Centric Algorithm and Architecture Design of Video Stabilization
title_full Visual-Centric Algorithm and Architecture Design of Video Stabilization
title_fullStr Visual-Centric Algorithm and Architecture Design of Video Stabilization
title_full_unstemmed Visual-Centric Algorithm and Architecture Design of Video Stabilization
title_sort visual-centric algorithm and architecture design of video stabilization
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/39155688527904545829
work_keys_str_mv AT kengyenhuang visualcentricalgorithmandarchitecturedesignofvideostabilization
AT huánggěngyàn visualcentricalgorithmandarchitecturedesignofvideostabilization
AT kengyenhuang lìyòngshìjuédǎoxiàngyǐngxiàngwěndìngjìshùzhīyǎnsuànfǎyǔyìngtǐjiàgòushèjì
AT huánggěngyàn lìyòngshìjuédǎoxiàngyǐngxiàngwěndìngjìshùzhīyǎnsuànfǎyǔyìngtǐjiàgòushèjì
_version_ 1718091437026836480