Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar. 5. 2010 Computer Vision Lab.

Similar presentations


Presentation on theme: "Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar. 5. 2010 Computer Vision Lab."— Presentation transcript:

1 Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar. 5. 2010 Computer Vision Lab.

2 Computer Vision Lab Seoul National University Reference Keyframe-Based Real-Time Camera Tracking - ICCV 2009 - Zilong Dong, Guofeng Zhang, Jiaya Jia Hujun Bao

3 Computer Vision Lab Seoul National University Outline Introduction System overview Offline map building Online camera tracking Demonstration Conclusion Opitimal keyframe selection Keyframe recognition using vocabulary tree How to use multiple thread

4 Computer Vision Lab Seoul National University What is the purpose? Real-time camera tracking Condition Known internal camera parameters The map of environment is given… 3D Map measurement Input frame 6-DOF camera pose estimation!! 3D camera pose

5 Computer Vision Lab Seoul National University System overview Real-time camera tracking Novel keyframe selection algorithm How to build a map How to estimate the camera pose Offline mapping using the conventional MVG method Online camera tracking Efficient key frame recognition method Parallel computing framework

6 Computer Vision Lab Seoul National University Offline mapping stage reference images Image Acquisition Video data for the target environment

7 Computer Vision Lab Seoul National University Offline mapping stage Image Acquisition Feature Extraction and Matching SIFT descriptors

8 Computer Vision Lab Seoul National University Offline mapping stage Image Acquisition Conventional MVG Feature Extraction and Matching 3D Map Building

9 Computer Vision Lab Seoul National University Offline mapping stage Keyframe set Image AcquisitionKeyframe selection Feature Extraction and Matching 3D Map Building Optimal Keyframe Selection For efficiency of map management

10 Computer Vision Lab Seoul National University Offline mapping stage Image Acquisition Vocabulary tree Feature Extraction and Matching 3D Map Building Optimal Keyframe Selection Vocabulary Tree Construction For fast keyframe selection in tracking stage… Contribution!!

11 Computer Vision Lab Seoul National University Why keyframe? Which one is good for a map? To solve the scalability problem of the map All referencesKeyframe A small number of …

12 Computer Vision Lab Seoul National University Optimal Keyframe Selection Previous methods select manually… using heuristic method… Proposed method select optimal keyframe Containing many salient features as possible Reducing non-distinctiveness in matching Features should be distributed evenly in keyframes

13 Computer Vision Lab Seoul National University Optimal Keyframe Selection Cost minimization Problem formulation… to find optimal keyframes Completeness TermRedundancy Term weight Saliency of features Distribution of features Distinctiveness

14 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term Definition Reference images Keyframes

15 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term Definition Feature clusters Reference image set 2D image position

16 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term Definition Set of superior features ~ Long-term surviving (or representative) features in reference images

17 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term Saliency ~ The larger s(χ) means the higher saliency! DoG map

18 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term Distribution The smaller d (χ) → Features are well distributed !! Feature density 31x31 window

19 Computer Vision Lab Seoul National University Optimal Keyframe Selection Completeness Term =3 : controls the sensitivity of feature density… : the superior feature set in the keyframe set F

20 Computer Vision Lab Seoul National University Optimal Keyframe Selection Redundancy Term Normalization The number of keyframes which contain feature χ Small E r (F) indicates low redundancy!

21 Computer Vision Lab Seoul National University Keyframe selection Algorithm Let = 0 Initialization ~

22 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Add Keyframe

23 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Add Keyframe

24 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Check

25 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Add Keyframe

26 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Add Keyframe

27 Computer Vision Lab Seoul National University Keyframe selection Algorithm ~ Check

28 Computer Vision Lab Seoul National University Vocabulary Tree Construction For fast keyframe recognition… Root node List Branch = 8, Tree depth = 5 All F Mean patch All feature descriptor

29 Computer Vision Lab Seoul National University Vocabulary Tree Construction To build each node… Root node List Clustering by K-means method Branch = 8, Tree depth = 5

30 Computer Vision Lab Seoul National University Vocabulary Tree Construction To build each node… Root node List Clustering by K-means method List Computing mean patch Building keyframe list Branch = 8, Tree depth = 5

31 Computer Vision Lab Seoul National University Vocabulary Tree Construction Finally… Root node List Clustering by K-means method List Computing mean patch Building keyframe list List Branch = 8, Tree depth = 5

32 Computer Vision Lab Seoul National University Online tracking stage SIFT Feature Extraction SIFT feature Input image

33 Computer Vision Lab Seoul National University Online tracking stage SIFT Feature Extraction Vocabulary tree Keyframe Recognition

34 Computer Vision Lab Seoul National University Online tracking stage SIFT Feature Extraction Keyframe Recognition Keyframe-based matching Input imageSelected F

35 Computer Vision Lab Seoul National University Online tracking stage SIFT Feature Extraction Keyframe Recognition Keyframe-based matching Camera Pose Estimation 3-point algorithm 3-D map 2-D point

36 Computer Vision Lab Seoul National University Keyframe recognition With SIFT patches of input image… Root node List Matching input patch & mean patches Vocabulary tree Key frame voting memory

37 Computer Vision Lab Seoul National University Keyframe recognition With SIFT patches of input image… Root node List Key frame voting memory Move patch And Update voting memory

38 Computer Vision Lab Seoul National University Keyframe recognition With SIFT patches of input image… Root node List Key frame voting memory Select keyframe with largest voting value

39 Computer Vision Lab Seoul National University Processing time Process time per frame with a single thread… Frame rate is around 6fps!!!

40 Computer Vision Lab Seoul National University Processing time Using multiple-thread with pipeline SIFT Feature Extraction Time axis Select Keyframe Matching SIFT Feature Extraction Pose Estimation Thread#1Thread#2 Thread#3Thread#4 Select Keyframe Matching Pose Estimation 20 fps First frame is time consuming!

41 Computer Vision Lab Seoul National University Demonstration

42 Computer Vision Lab Seoul National University Conclusion Real-time camera tracking is presented !! The optimal keyframe selection algorithm Real-time tracking is presented! Minimizing the energy formulation! Fast keyframe recognition using vocabulary tree Multiple thread with pipeline structure Limitation Incremental updating of VT is not considered… Proposed process is only available for known environment.

43 Computer Vision Lab Seoul National University Q&AQ&A


Download ppt "Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar. 5. 2010 Computer Vision Lab."

Similar presentations


Ads by Google