350 likes | 418 Views
Learning to Efficiently Detect Repeatable Interest Points in Depth Data. Stefan Holzer , Jamie Shotton , and Pushmeet Kohli Department of Computer Science, CAMP, Technische University at Munchen (TUM). Microsoft Research Cambridge. Presented by Rimma Shulman.
E N D
Learning to Efficiently Detect RepeatableInterest Points in Depth Data Stefan Holzer, Jamie Shotton, and PushmeetKohli Department of Computer Science, CAMP, Technische University at Munchen (TUM). Microsoft Research Cambridge Presented by RimmaShulman
What we are going to talk about.. • Motivation • Related work • Proposed solution * Learning Interest Point Detectors * Designing Optimal Interest Point Detectors • Results • Pros & Cons • Future idea
Motivation Estimating good interest points in noisy depth data
Challenges: • computational time is very expensive • Interesting points are not reliable • Performing in real time
Related Work 3D Interest Point Extraction: * Steder, B., Grisetti, G., Burgard, W.: Robust place recognition for 3D range data based on point features. In: ICRA. (2010)
* Steder, B., Rusu, R.B., Konolige, K., Burgard, W.: Point feature extraction on 3D range scans taking into account object boundaries. In: ICRA. (2011)
Related Work Learning-based Interesting Points Extraction: * Sochman, J., Matas, J.: Learning a fast emulator of a binary decision process. 2007
* Shotton, J., Fitzgibbon, A., Cook, M., Sharp, T., Finocchio, M., Moore, R., Kipman, A. Blake, A.: Real-time human pose recognition in parts from a single depth image. (2011)
Proposedsolution Dataset Dataset Data for Training Data for Training Learning Phase Learning Phase Regression tree Regression tree Response map Response map Filter Filter Data for Testing Data for Testing
Learning Interest Point Detectors • Dataset Dataset Data for Training Learning Phase Regression tree Response map Filter Data for Testing
Learning Interest Point Detectors • Dataset Dataset Data for Training Learning Phase Regression tree Response map Filter Data for Testing Collected From Kinect fusion reconstruction system Collected From Kinect sensor
Learning Interest Point Detectors • Decision Tree Dataset Data for Training Learning Phase Regression tree Response map Filter Data for Testing
Learning Interest Point Detectors - Mean of responses - Optimal feature Dataset Data for Training Learning Phase Regression tree Response map - Threshold e – example q – index of training sequence r – index of frame in sequence x,y – location c- response value Filter Data for Testing
Learning Interest Point Detectors Dataset Data for Training Learning Phase Regression tree Response map Filter Data for Testing
Learning Interest Point Detectors • Post-processing 3D image Dataset Data for Training Learning Phase Regression tree Response map Filter Data for Testing Depth map Depth map with corresponding surface curvature map Unfiltered response After filteration
Result • Learning Interest Point Detector Responses • curvature –based Interest Point detector on raw Kinect depth map. • curvature –based Interest Point detector on 3D model KinectFusion system. The results of using regression forest on raw depth data and reconstructed depth data.
Can we design better interest points detector to train the model?
Designing Optimal Interest Point Detectors • Optimality Criteria – Sparseness: there should be only a small number of points in the scene. – Repeatability : the points should be detected in all views of the scene.
Designing Optimal Interest Point Detectors – Distinctiveness : the area around an interest point should be unique. – Efficiency: points could be estimated efficiently.
Designing Optimal Interest Point Detectors Gaussian response
Designed features are better for training than original features!!
Pros & Cons • Pros : • Fast • Efficient • Simple
Pros & Cons • Cons: • Small scenes. no larger than 4 m • Depending on curvature information • No code available
Future idea • Enlarge scenes • Reduce learning time