LIFT: Learned Invarient Feature Transform

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

BRIEF: Binary Robust Independent Elementary Features
A Fast Local Descriptor for Dense Matching Engin Tola, Vincent Lepetit, Pascal Fua Computer Vision Laboratory, EPFL Reporter : Jheng-You Lin 1.
Combining Detectors for Human Hand Detection Antonio Hernández, Petia Radeva and Sergio Escalera Computer Vision Center, Universitat Autònoma de Barcelona,
A Fast Local Descriptor for Dense Matching
P3: Toward Privacy-Preserving Photo Sharing Moo-Ryong Ra, Ramesh Govindan, and Antonio Ortega Networked Systems Laboratory & Signal and Image Processing.
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
BRISK (Presented by Josh Gleason)
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
SURF: Speeded-Up Robust Features
Patch Descriptors CSE P 576 Larry Zitnick
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Feature extraction: Corners and blobs
Blob detection.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
The Terrapins Computer Vision Laboratory University of Maryland.
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
Predicting Matchability - CVPR 2014 Paper -
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Large-Scale Content-Based Image Retrieval Project Presentation CMPT 880: Large Scale Multimedia Systems and Cloud Computing Under supervision of Dr. Mohamed.
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Lecture 4: Feature matching CS4670 / 5670: Computer Vision Noah Snavely.
776 Computer Vision Jan-Michael Frahm Fall SIFT-detector Problem: want to detect features at different scales (sizes) and with different orientations!
Welcome Students Research Experience for Teachers (R.E.T.) Teachers seek out promising students from high school to connect to the engineering program.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
21 June 2009Robust Feature Matching in 2.3μs1 Simon Taylor Edward Rosten Tom Drummond University of Cambridge.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
CSE 185 Introduction to Computer Vision Feature Matching.
Project 3 questions? Interest Points and Instance Recognition Computer Vision CS 143, Brown James Hays 10/21/11 Many slides from Kristen Grauman and.
Local features: detection and description
CS-498 Computer Vision Week 9, Class 2 and Week 10, Class 1
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Week 4: 6/6 – 6/10 Jeffrey Loppert. This week.. Coded a Histogram of Oriented Gradients (HOG) Feature Extractor Extracted features from positive and negative.
Blob detection.
Comparing TensorFlow Deep Learning Performance Using CPUs, GPUs, Local PCs and Cloud Pace University, Research Day, May 5, 2017 John Lawrence, Jonas Malmsten,
Learning to Compare Image Patches via Convolutional Neural Networks
Deep Learning Amin Sobhani.
Presented by David Lee 3/20/2006
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Distinctive Image Features from Scale-Invariant Keypoints
3D Vision Interest Points.
TP12 - Local features: detection and description
Performance of Computer Vision
Deep Learning Libraries
Local features: detection and description May 11th, 2017
Feature description and matching
Corners and Interest Points
Object detection as supervised classification
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Pearson Lanka (Pvt) Ltd.
Using Tensorflow to Detect Objects in an Image
Torch 02/27/2018 Hyeri Kim Good afternoon, everyone. I’m Hyeri. Today, I’m gonna talk about Torch.
By: Kevin Yu Ph.D. in Computer Engineering
Brief Review of Recognition + Context
KFC: Keypoints, Features and Correspondences
Local features and image matching
CSE 185 Introduction to Computer Vision
Feature descriptors and matching
Lecture 5: Feature invariance
Attention for translation
Lecture 5: Feature invariance
Report 2 Brandon Silva.
Shengcong Chen, Changxing Ding, Minfeng Liu 2018
Presentation transcript:

LIFT: Learned Invarient Feature Transform Kwang Moo Yi∗,1 , Eduard Trulls∗,1 , Vincent Lepetit2 , Pascal Fua1 1Computer Vision Laboratory, Ecole Polytechnique F´ed´erale de Lausanne (EPFL) 2 Institute for Computer Graphics and Vision, Graz University of Technology {kwang.yi, eduard.trulls, pascal.fua}@epfl.ch, lepetit@icg.tugraz.at

Content LIFT Other Lessons

LIFT Abstract Abstract. We introduce a novel Deep Network architecture that implements the full feature point handling pipeline, that is, detection, orientation estimation, and feature description. While previous works have successfully tackled each one of these problems individually, we show how to learn to do all three in a unified manner while preserving end-to-end differentiability. We then demonstrate that our Deep pipeline outperforms state-of-the-art methods on a number of benchmark datasets, without the need of retraining.

Feature Extraction Algorithm is an update on the slides of February 8th Combines the steps into one process, and uses deep learning

Key Points Feature – an interesting part of an image: Edge, corner, blob, or ridge Important that it is repeatable

Pipeline

Detection Take the score of sections of the image Non-Maximum Suppression/Outlier Rejection softargmax Now have the key points, crop around them See also FAST, SIFT, SURF, MSER, SFOP

Score From feature extraction slides

Orientation Estimation Want to match the picture with others, but first need to have all the pictures be aligned See also SIFT

Feature Descriptors Break patch down into histograms See also SIFT, SURF, DAISY

Deep Learning Subset of Machine Learning Machine learning – a self-adaptive algorithm that improves at analysis with added data Deep Learning – uses artificial neural networks to do machine learning Allows for non-linear analysis of data

Deep learning Used deep learning to train the components As opposed to “hand-crafting” Components trained in reverse Descriptor, then orientation estimator, then detector

Data set Piccadilly circus and the Roman Forum Piccadilly – 3,384 images and 59,000 unique points Roman Forum – 1,658 images, 51,000 unique points

Training Blue = same, green = different, red = no features

Results Left = SIFT, Right = LIFT

Results

Problems and Lessons Choosing a topic Running the code Presentation

Choosing a topic Reading a research paper Lack of Source Code/Difficulty of implementing algorithms Some papers are dead ends

Code Difficulties Platforms Dependencies Change

Platforms I tried or considered Windows 10 Windows Subsystem for Linux (WSL) (Ubuntu) Virtual Box Virtual Machine (Ubuntu) Google Cloud Platform Dual booting School Computers Borrowing my friend’s laptop

Windows Subsytem for Linux

Problematic Programs LIFT OpenCV Flufl.lock Anaconda Theano Python 2 vs 3 PIP vs PIP 3 PATH variables

Presentation Not cutting losses and working on presentation