SlideShare a Scribd company logo
1 of 60
Download to read offline
Feature Detectors
                 Jiri Matas                          Krystian Mikolajczyk
   Center for Machine Perception,
   Faculty of Electrical Engineering                     University of Surrey,
     Czech Technical University,                            Guildford, UK




Slide credits:
• Michal Perdoch (special thanks)
• Darya Frolova, Denis Simakov, The Weizmann Institute of Science
• Martin Urban , Stepan Obdrzalek, Ondra Chum, Dmitro Mishkin, Karel Lenc, Jan Sochman
  Center for Machine Perception Prague
• Matthew Brown, David Lowe, University of British Columbia
• Herbert Bay, Tinne Tuytelaars, and Luc Van Gool, ETH Zurich, KU Leuven
• Noah Snavely, Cornell University
Outline of the Lecture

1. The Classics.
  –     methods searching the scale space (Harris, Laplace, Hessian, …)
  –     MSERs
  –     EBRs and line-based and simplex-based distinguished regions


2. Talking about Speed.
  –     SURF
  –     Learning to Emulate a Detector


3. New kids on the block.


4. ASIFT: a detector ??

ECCV 2012 Modern features: … Detectors.                                   2/60
Widely used feature detectors
Objectives :
• Location covariance
  – Find distinguished locations, a region must be at least distinguishable from all
    its neighbours
  – Choose an operator (e.g. based on 1st , 2nd order derivatives)
  – Find local extrema
• Scale covariance
  – build a scale space and apply the operator for each scale level,
  – Choose a region in scale space
  – find local extrema
• Affine covariance
  – Find affine shape (ellipse) of the local pattern
      • Segmentation
      • Iterative adaptation


ECCV 2012 Modern features: … Detectors.                                          3/60
citations
Harris detector (Harris, 1988)                                                         5400 (2010)
                                                                                       6900 (2012)

• Second moment matrix / autocorrelation matrix

                                 I x2 (s D ) I x I y (s D )
     (s I , s D )  g (s I )                                          1. Image             Ix       Iy
                                 I x I y (s D ) I y (s D ) 
                                                   2
                                                                        derivatives

                                                                2. Square of            Ix     Iy     IxIy
                                                                                        2      2
                                                                derivatives


                                                            3. Gaussian
                                                               filter g(sI)
                                                                                 g(Ix2)              g(IxIy)
  Cornerness function – both eigenvalues are strong
                 har  det[ (s I ,s D)]  [trace( (s I ,s D))] 
                g ( I x ) g ( I y )  [ g ( I x I y )]2  [ g ( I x )  g ( I y )]2
                      2         2                                  2           2



      Non-maxima suppression
ECCV 2012 Modern features: … Detectors.
                                                                                                       har
                                                                                                        4
citations
Hessian detector (Beaudet,                              1978) 450 (2012)


• Hessian determinant
                                                        Ixx

                            I xx        I xy 
            Hessian( I )  
                            I xy        I yy 
                                              

                                                  Ixy                      Iyy




         det(Hessian( I ))  I xx I yy  I xy
                                           2




      In Matlab:
            I xx .  I yy  ( I xy )^2
ECCV 2012 Modern features: … Detectors.                                     5/60
Scale Covariant Detection
• Not invariant to image scale!
• The problem: how do we choose corresponding
  circles independently in each image?




ECCV 2012 Modern features: … Detectors.         6/60
Scale Covariant Detection
• Common approach:

                  Take a local maximum of some function
                  Observation:
                             region size, for which the maximum is
                  achieved, should be invariant to image scale.

    Important: this scale invariant region size is found
    in each image independently.

f                       Image 1                         f        Image 2
                                          scale = 1/2



             s1             region size                     s2       region size
ECCV 2012 Modern features: … Detectors.                                    7/60
citations
Harris Laplace                                 2100 (2012)

     1.    Initialization: Multiscale Harris corner detection
     2.    Scale selection based on Laplacian




ECCV 2012 Modern features: … Detectors.                         8/60
Scale-space representation

• Exponential increase of kernel size – uniform information
  change
• Kernel size and sampling interval are directly related .




                                                                               s

                                                                               s
                                                                               s


                          Convolution with kernel of   Convolution with kernel of
                          constant size and sampling   increasing size
Scale invariant detectors
• Scale invariant detectors, find local extrema (both in space and
  scale) of Laplacian and determinant of Hessian response in gaussian
  scalespace.

                                                   s5



                                                  s4



                                      f (I ,s )   s3



Faster detection?                                 s2
    Scalespace pyramid, GPU implementation
    Approximation of Laplacian by Difference of
    Gaussians                                           list of (x, y, s)
    Approximation by box filters and use of       s
    integral images
 ECCV 2012 Modern features: … Detectors.                               10/60
Properties

       scale-invariant
         simple, efficient scheme
          laplacian fires more on edges than determinant of hessian

                 Multiscale maxima and minima of Laplacian   Multiscale maxima and minima determinant of Hessian




ECCV 2012 Modern features: … Detectors.                                                                            11/60
Affine Covariant Detection


       • Above we considered:
         Similarity transform (rotation + uniform scale)



       • Now we go on to:
         Affine transform (rotation + non-uniform scale)




ECCV 2012 Modern features: … Detectors.                    12/60
1D Affine invariance [Tell & Carlsson 00], [Matas &
Burianek 00]
• 2D affine transform maps a line to a line

Idea:
• take pairs of points, match intensity profiles
along the line segments

Problems:
• which pairs of points to choose?
• the pre-images of the line segments must be
planar
• line segment pre-image is often on
discontinuities
Tell, Carlsson: “Wide Baseline Point Matching Using Affine Invariants
Computed from Intensity Profiles”,ECCV00
Matas, Burianek: “Object Recognition using the Invariant Pixel-Set Signature”,
BMVC2000
Hundelshausen, Sukthankar, D-Nets: Beyond Patch-Based Image Descriptors,
CVPR12

ECCV 2012 Modern features: … Detectors.                                          13
Affine Normalization



• Scale, stretch, skew and rotate
• Fixed size disk




ECCV 2012 Modern features: … Detectors.   14
Affine Covariant Detection
• Take a local intensity extremum as initial point
• Go along every ray starting from this point and stop when
  extremum of function f is reached                    citations
                                                                           365 (2010)
                                                                           420 (2012)


                  f

                      points along the
                      ray




  T.Tuytelaars, L.V.Gool. “Wide Baseline Stereo Matching Based on Local,
  Affinely Invariant Regions”. BMVC 2000.


ECCV 2012 Modern features: … Detectors.                                            15/60
Maximally Stable Extremal Regions (Matas et al 2002)

• Based on watershed algorithm                           citations
                                                         1300 (2010)
  – Consecutive image thresholding by all thresholds
                                                         1620 (2012)
  – Maintain list of Connected Components
  – Regions = Connected Components
    with stable area (or some other property) over multiple thresholds
    selected




ECCV 2012 Modern features: … Detectors.                                  16/60
Properties
Affine invariant
         Simple, efficient scheme
         High repeatability
         Fires on similar features as IBR
(regions need not be convex, but need to be closed)
         Sensitive to image blur




ECCV 2012 Modern features: … Detectors.               17/60
SMM Affine Adaptation (Lindeberg-Baumberg-Garding)




                             I x2 (s D ) I x I y (s D )
 (s I , s D )  g (s I )                             
                             I x I y (s D ) I y (s D ) 
                                               2
                                                       




ECCV 2012 Modern features: … Detectors.                     18/60
Properties
Scale or affine invariant
Detects blob and corner-like structures
         large number of regions
         well suited for object class recognition
         less accurate than some competitors




ECCV 2012 Modern features: … Detectors.             19
citations
Kadir& Brady: salient regions             1200 (2012)
• Maxima in entropy
  – combined with inter-scale saliency
  – Extended to affine invariance




ECCV 2012 Modern features: … Detectors.                 20/60
Properties
Scale or affine invariant
Detects blob-like structures
         very good for object class recognition
         limited number of regions
         slow to extract




ECCV 2012 Modern features: … Detectors.           21/60
Talking about Speed




ECCV 2012 Modern features: … Detectors.   22/60
Talking of Speed


1. Consider that descriptor calculation may take longer that the
   detection process! Sometimes, “auxiliary calculations” like non-
   maximum suppression dominates computation time.
2. Consider the required level of invariance:
   in some applications, reduced level invariance is sufficient
3. Consider fast approximations
4. Use fast implementations, e. g. on GPU (GPU SURF, GPU SIFT)




ECCV 2012 Modern features: … Detectors.                           23/60
SURF: Speeded Up Robust Features
Idea:
  – Approximate Hessian + SIFT calculation with a computationally efficient
    algorithm.
                                                           citations
                                                           2300 (2010)
Properties:
                                                           4000 (2012)
• exploit the integral image
• the SURF detector is an approximation to the Hessian
• reuse the calculations needed for detection in descriptor
  computation
• maintain robustness to rotation, scale illumination change
• approximately 2x faster than DoG
              10x faster Hessian-Laplace detector

Herbert Bay, Tinne Tuytelaars, and Luc Van Gool , SURF: Speeded Up Robust
Features, ECCV 2006.
ECCV 2012 Modern features: … Detectors.                                  24
The Integral image (Sum Table)




                                  To calculate the sum in the DBCA
                                  rectangle, only 3 additions are needed



                                                           25
ECCV 2012 Modern features: … Detectors.
SURF Detection
 Hessian-based interest point
  localization:
 Lxx(x,y,σ) is the convolution of the
  Gaussian second order derivative with
  the image



• Approximate second order derivatives with box filters filters
  (mean/average filter)




                                               26
ECCV 2012 Modern features: … Detectors.
SURF Detection
• Scale analysis easily handled with the integral image




   9 x 9, 15 x 15, 21 x 21, 27 x 27        39 x 39, 51 x 51 …
   1st octave                  2nd octave        27


ECCV 2012 Modern features: … Detectors.
CenSurE-Oct detector
   Approximation of LoG / DoG by octagonal box filters
   Sum of intensities inside an octagon
    calculated in O(1) using 3 integral images:
   Zero DC response requires normalisation
   Constant DC response over scales
   3x3x3 non-maxima suppression
   Edge responses supressed using Harris measure
   Scale sampling:




    M. Agrawal, K. Konolige, M. R. Blas. CenSurE: Center Surround Extremas
    for Realtime Feature Detection and Matching ECCV 2008
ECCV 2012 Modern features: … Detectors.                                      28/60
STAR detector
   Approximating LoG / DoG
    using 2 integral images
   5x5 spatial non-max suppression
   A single response at a point: maximum over
    scales
   Edge reponses suppressed using Hessian




K. Konolige et al. View-Based Maps. Journal of Robotics 2010
http://pr.willowgarage.com/wiki/Star_Detector
ECCV 2012 Modern features: … Detectors.                        29/60
CenSurE and STAR det. vs. DoG
   Small scale features: Only integer locations and scales
   Limited rotation invariance
   Only 2x speedup for the DoG detector


              Det. Time [s]           Without SSE      With SSE
                                      instructions   instructions
                     VLF SIFT             0.34           0.14
                       (DoG)
                           STAR           0.16          0.08

                      CenSurE             0.28            X



ECCV 2012 Modern features: … Detectors.                             30/60
Fast Emulation of A Binary Decision Process
The Idea
● Given a black box algorithm A performing a useful binary (decision) task
● Train a sequential classifier S to (approximately) emulate output of
  algorithm A while minimizing time-to-decision
● Allow user to control quality of the approximation


Advantages
● Instead of spending man-months on code optimization, choose relevant
  feature class and train sequential classifier S
● A (slow) Matlab code can be speeded up this way!

[1]   J. Sochman and J. Matas.
      Waldboost – Learning For Time Constrained Sequential Detection. CVPR 2005
[2]   J. Sochman and J. Matas.
      Learning fast emulators of binary decision processes. IJCV 83(1):149 – 163, 2009.



ECCV 2012 Modern features: … Detectors.                                              31
Black-box Generated Training Set




 ● WaldBoost Combines AdaBoost training (which selects measurements)
   with Wald’s sequential decision making theory (for time quasi-optimal
   decisions)
 ● The Emulator approximates the behavior of the black-box algorithm
 ● The black-box algorithm can potentially provide almost unlimited
   number of training samples
    • Efficiency of training is important
    • Suitable for incremental or online methods
ECCV 2012 Modern features: … Detectors.                                32
Emulation of Hessian-Laplace and Kadir Detectors
Motivation
● Hessian-Laplace is close to state of the art
● Kadir’s detector very slow (100x slower than Difference of Gaussians)
● Reference: SURF is a fast implementation of SIFT, natural competitor
● Executables of both methods from robots.ox.ac.uk
● Both detectors are scale-invariant which is easily implemented via a
  scanning window + a sequential test


Implementation
● Choice of    : various filters computable with integral images - difference
  of rectangular regions, variance in a window, …
● Positive samples: Patches twice the size of original interest point scale

[1] K. Mikolajczyk, C. Schmid.
     Scale and Affine Invariant Interest Point Detectors. ICCV 2004.
[2] T. Kadir, M. Brady. Saliency, Scale and Image Description. IJCV 2001 .

ECCV 2012 Modern features: … Detectors.                                      33
Results: Hessian-Laplace – Boat sequence


                   100                                                                  100                                                                  5000
                                                     W aldBoost                                                        W aldBoost                                                            W aldBoost
                    90                                                                   90                                                                  4500
                                                     Hessian-Laplace                                                   Hessian-Laplace                                                       Hessian-Laplace
                    80                                                                   80                                                                  4000
                    70                                                                   70




                                                                                                                                         # correspondences
                                                                                                                                                             3500




                                                                       matching score
 repeatability %




                    60                                                                   60                                                                  3000
                    50                                                                   50                                                                  2500
                    40                                                                   40                                                                  2000
                    30                                                                   30                                                                  1500
                    20                                                                   20                                                                  1000
                    10                                                                   10                                                                   500
                     0                                                                    0
                         1      1.5            2            2.5                               1   1.5            2            2.5                               0
                                                                                                                                                                    1   1.5            2            2.5
                                      scale change                                                      scale change                                                          scale change



                   ●         Repeatability comparable (left graph)
                   ●         Matching score almost identical (middle graph)
                   ●         Higher number of correspondences and correct matches in WaldBoost.
                   ●         Speed comparison (850x680 image)

             Original                                                                                            0.9 sec
             WaldBoost                                                                                           0.1 sec

ECCV 2012 Modern features: … Detectors.                                                                                                                                                               34
Results: Kadir-Brady – east-south sequence


                   100                                                           100                                                               3000
                                                  W aldBoost                                                    W aldBoost                                                         W aldBoost
                    90                                                            90
                                                  Kadir-Brady                                                   Kadir-Brady                                                        Kadir-Brady
                                                                                                                                                   2500
                    80                                                            80




                                                                                                                               # correspondences
                    70                                                            70
                                                                                                                                                   2000




                                                                matching score
 repeatability %




                    60                                                            60

                    50                                                            50                                                               1500

                    40                                                            40
                                                                                                                                                   1000
                    30                                                            30
                    20                                                            20
                                                                                                                                                    500
                    10                                                            10

                     0                                                             0                                                                  0
                         1   1.5             2         2.5                             1   1.5             2         2.5                                  1   1.5             2         2.5
                                   scale change                                                  scale change                                                       scale change


             ● Repeatability slightly higher (left graph)
             ● Matching score slightly higher (middle graph)
             ● Higher number of correspondences and correct matches in WaldBoost.
             ● Speed comparison (850x680 image)

       Original                                                                                           1 min 48             sec
       WaldBoost                                                                                                           0.76 sec

ECCV 2012 Modern features: … Detectors.                                                                                                                                                 35
WaldBoost Emulator: Approximation Quality




  Kadir-Brady: 96% coverage                 Hessian-Laplace: 85% coverage

 Yellow circles:         repeated detections
 Red circles:             original detections not found by the WaldBoost detector


ECCV 2012 Modern features: … Detectors.                                       36
WaldBoost Emulator: The Speed Up

                               Hessian Laplace   Kadir Brady
         original                    0.9s          1m 48s
          SURF                      0.09s            |
        speed-up                     10£             |
           Ts ¤                       3              |
       WaldBoost                    0.10s           0.76s
        speed-up                     9£             142£
           Ts ¤                      1.7             2.2

                                                       citations
                                                       140 (2012)




ECCV 2012 Modern features: … Detectors.                             37
Fast-9 and Fast-ER (E. Rosten)
 • in some situations (controlled lighting, tracking),
   invariance/robustness is less important than speed
 • simple detector based on intensity comparisons could be very fast,
   and yet “repeatable enough”




                                                     citations:
                                                         730 (2012)




 • detection: 12 contiguous pixels are darker/brighter than the
   central pixel by at least t.
 • http://www.edwardrosten.com/work/fast.html
ECCV 2012 Modern features: … Detectors.
38
Fast-9 and Fast-ER (E. Rosten)




ECCV 2012 Modern features: … Detectors.
39
New Kids On the Block
                         an ad hoc selection




ECCV 2012 Modern features: … Detectors.        40/60
SFOP Interpretable and Accurate Keypoints
• The image model:
  – generalization of Harris-like detectors
    based on the second moment matrix
  – minimizes the position covariance of
    p given the model of a point
  – model selected automatically
    or fixed to =0° or 90                 Junction =0°            Circular =90°          Spiral =det.

• Properties:
  – Similarity covariant,
    interpretable keypoints
  – Computationally, not much more
    complex than Harris detector                                EBR             IBR             MSER
    per single scale level                SFOP:junctions
                                           (red), circular
  – Competitive performance                   features
    (repeatability, feature number)            (cyan)
    to both blob and corner
    detectors
                                                             Harris affine Hessian affine     DoG (Lowe)
• CPU and GPU implementation available
                                                                        citations: 18 (2012)
Wolfgang Förstner, Timo Dickscheid and Falko Schindler: Detecting Interpretable and Accurate
Scale-Invariant Keypoints, International Conference on Computer Vision (ICCV'09), Kyoto, 2009
Self-Similarity Feature Detector [Maver 10]
Jasna Maver: Self-Similarity and Points of Interest.
IEEE Trans. Pattern Anal. Mach. Intelligence 32(7): 1211-1226 (2010)
• The detector is based on “saliency” of a circular region P
• P is divided into annuli and circular sectors and sampled regularly in polar
  coordinates:
                                Intensity patch P in polar coordinates




• Two measures, row (tangential) and column (radial) saliency, are
  computed as the variance in P and the row and column variances in annuli
  and circular sectors.
• Generalization of LoG (~ difference of intensities of two annuli) or
   Hessian saddle points (~ difference of intensities in four angular sectors)
• St and Sr are evaluated in every pixel and multiple scales, features are
  detected by finding local maxima in saliency maps St, Sr and Sr – St

ECCV 2012 Modern features: … Detectors.                                     42/60
Self-Similarity Feature Detector [Maver 10]




• Tangential saliency:
  –normalized variance of sector intensity sums



• Radial saliency:
  –normalized variance of annulus intensity sums



ECCV 2012 Modern features: … Detectors.            43/60
Self-Similarity Feature Detector [Maver 10]




                 DoG features             Radial features :
                                          • (cyan) with overlap less than 80%
                                            with DoG features (cyan)
                                          • (red), i.e. “DoG-like” R features

ECCV 2012 Modern features: … Detectors.                                    44/60
Self-Similarity Feature Detector [Maver 10]




                 DoG features             Tangential features :
                                          • (cyan) with overlap less than 80%
                                             with DoG features (cyan)
                                          • (red), i.e. “DoG-like” T features

ECCV 2012 Modern features: … Detectors.                                    45/60
Self-Similarity Feature Detector [Maver 10]




                 DoG features             Radial-Tangential features :
                                          • (cyan) with overlap less than 80%
                                            with DoG features (cyan)
                                          • (red), i.e. “DoG-like” R-T features

ECCV 2012 Modern features: … Detectors.                                     46/60
Self-Similarity Feature Detector [Maver 10]
• Scale change sequence – Performance




 (a)Repeatability score. (b) Number of corresponding regions.
 (c) Matching score.     (d) Number of correct nearest matches.
ECCV 2012 Modern features: … Detectors.                      47/60
Self-Similarity Feature Detector [Maver 10]
• Viewpoint change sequence – Performance




 (a)Repeatability score. (b) Number of corresponding regions.
 (c) Matching score.     (d) Number of correct nearest matches.
ECCV 2012 Modern features: … Detectors.                      48/60
Self-Similarity Feature Detector [Maver 10]
Properties:
• features rarely overlap with any of the blob features (DoG, LoG, Hessian), the
  detector is complementary
                 Harris like Hessian like   DoG like   LoG like   Unique
                    [%]         [%]           [%]        [%]        [%]
          Rad      0.02         6.31         8.34        7.18      78.14
          Tan      0.63           0            0           0       99.38
          R-T      0.02         5.59         5.98        5.98      82.43

• invariant to rotation, linear transformation of intensity
• covariant with rotation and scaling
• runs ~5s on 1024x768 image
  (recent CMP implementation, before orders of magnitude longer)
Notes:
• no evaluated (proposed) a version of the Maver detector with the Baumberg-
  Lindeberg-Garding iteration for affine deformation modelling
• 10 cites in Google Scholar only (because it was so sloooow?)

ECCV 2012 Modern features: … Detectors.                                      49/60
Local Symmetry Features
Hypothesis: symmetries survive a dramatic change in illumination, ...
Symmetries might be useful in long-temporal baseline matching



                                          Michal Perdoch




                                Horizontal           Vertical   Points with
   slide credit:                symmetry            symmetry      multiple
   Noah Snavely
                                  score               score     symmetries
Hauagge, Snavely:
Image matching using local symmerty features. CVPR 2012: 206-213

ECCV 2012 Modern features: … Detectors.                                  50/60
Local Symmetry Features
                                                              video credit:
                                                              Noah Snavely




                           Local symmetries detected at a larger scale




                               Horizontal    Vertical    Points with
                               symmetry     symmetry       multiple
                                 score        score      symmetries

ECCV 2012 Modern features: … Detectors.                              51/60
Local Symmetry Features
                                                               video credit:
                                                               Noah Snavely




                                          DoG   Local symmetry features

ECCV 2012 Modern features: … Detectors.                               52/60
Local Symmetry Features” More examples




      Local symmetry scores used for detection and description

ECCV 2012 Modern features: … Detectors.                          53/60
Local Symmetry Features” More examples
                                          SIFT feature matches
                                           (after fitting homography)




                                          Symmetry feature matches




ECCV 2012 Modern features: … Detectors.                           54/60
Benchmark for difficult image matching problems




                http://www.cs.cornell.edu/projects/symfeat/




ECCV 2012 Modern features: … Detectors.                       55/60
ASIFT      - a new affine invariant detector?
Idea:
• (due to Lepetit et al. and others) Synthesize warped views of both images
  in two view matching
• Match all pairs of synthesized images.
• Impose a geometric constraint to prune the tentative correspondences
• Positives:
  – yes, more correct correspondences are found =>
  – some (very) difficult matching problems solvable
• Negatives:
  – detection time goes up significantly
  – matching time goes up even more significantly (quadratically)
  – problematic use in e.g. retrieval
  – issue with evaluation (not all reported matches are inliers)
Guoshen Yu, Jean-Michel Morel: A fully affine invariant image comparison method. ICASSP 2009:
1597-1600
G.Yu and J.M. Morel, ASIFT: An Algorithm for Fully Affine Invariant Comparison, Image
Processing On Line, 2011.
ECCV 2012 Modern features: … Detectors.                                                  56/60
ASIFT – Algorithm
“detection” phase (in both images)
    1. Sample tilt t and longitude Á
    2. For each simulated viewpoint
       detect DoG features and describe
       them using SIFT descriptor
    3. Back project features back to frontal
       image
“matching” phase
    1. Find matches between all simulated viewpoints from both images
    2. Remove duplicates and inconsistent matches

• ASIFT is NOT a detector – rather a “matching” scheme
  – generates “redundant” representation, that slows down the matching
    significantly
  – any detector may benefit from this “matching” scheme

ECCV 2012 Modern features: … Detectors.                                  57/60
Affine Invariance by Sampling Viewsphere
• Why use DoG (“SIFT”)?
  Replacing DoG by HessianAffine or MSER is beneficial and more efficient!
• HessianAffine matches from direct matching:




• HessianAffine matches with synthesized images (viewsphere sampling)




• Conclusions: 1. generating synthesized view work 2. no reason to use DoG
ECCV 2012 Modern features: … Detectors.                                  58/60
Affine Invariance by Sampling Viewsphere
ASIFT, AMSER and AHessianAffine detectors comparison




 Comparison on Graffiti and other Mikolajczyk et al. IJCV 05 images
 (t,r) – the number of synthesized tilted and rotated images,
 Moreover AMSER and AHessianAffine have higher repeatability.
ECCV 2012 Modern features: … Detectors.                               59/60
Questions, please?



ECCV 2012 Modern features: … Detectors.   60/60

More Related Content

What's hot

Object Recognition with Deformable Models
Object Recognition with Deformable ModelsObject Recognition with Deformable Models
Object Recognition with Deformable Modelszukun
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2Prarinya Siritanawan
 
study Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filtersstudy Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian FiltersChiamin Hsu
 
Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problemsjfrchicanog
 
Bouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxBouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxYuji Oyamada
 
Bouguet's MatLab Camera Calibration Toolbox for Stereo Camera
Bouguet's MatLab Camera Calibration Toolbox for Stereo CameraBouguet's MatLab Camera Calibration Toolbox for Stereo Camera
Bouguet's MatLab Camera Calibration Toolbox for Stereo CameraYuji Oyamada
 
CS 354 Global Illumination
CS 354 Global IlluminationCS 354 Global Illumination
CS 354 Global IlluminationMark Kilgard
 
Scale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingScale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingperillaroc
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slidesCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slideszukun
 
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)Joo-Haeng Lee
 
Elementary Landscape Decomposition of the Quadratic Assignment Problem
Elementary Landscape Decomposition of the Quadratic Assignment ProblemElementary Landscape Decomposition of the Quadratic Assignment Problem
Elementary Landscape Decomposition of the Quadratic Assignment Problemjfrchicanog
 
Camera calibration
Camera calibrationCamera calibration
Camera calibrationYuji Oyamada
 
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) Charles Deledalle
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentJordan McBain
 
Séminaire de Physique à Besancon, Nov. 22, 2012
Séminaire de Physique à Besancon, Nov. 22, 2012Séminaire de Physique à Besancon, Nov. 22, 2012
Séminaire de Physique à Besancon, Nov. 22, 2012Christian Robert
 
Mesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsMesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsGabriel Peyré
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfgrssieee
 

What's hot (20)

Object Recognition with Deformable Models
Object Recognition with Deformable ModelsObject Recognition with Deformable Models
Object Recognition with Deformable Models
 
Kccsi 2012 a real-time robust object tracking-v2
Kccsi 2012   a real-time robust object tracking-v2Kccsi 2012   a real-time robust object tracking-v2
Kccsi 2012 a real-time robust object tracking-v2
 
study Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filtersstudy Accelerating Spatially Varying Gaussian Filters
study Accelerating Spatially Varying Gaussian Filters
 
Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problems
 
Bouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxBouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration Toolbox
 
Bouguet's MatLab Camera Calibration Toolbox for Stereo Camera
Bouguet's MatLab Camera Calibration Toolbox for Stereo CameraBouguet's MatLab Camera Calibration Toolbox for Stereo Camera
Bouguet's MatLab Camera Calibration Toolbox for Stereo Camera
 
CS 354 Global Illumination
CS 354 Global IlluminationCS 354 Global Illumination
CS 354 Global Illumination
 
Test
TestTest
Test
 
Lecture 06
Lecture 06Lecture 06
Lecture 06
 
Scale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsingScale and object aware image retargeting for thumbnail browsing
Scale and object aware image retargeting for thumbnail browsing
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slidesCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
 
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
 
Elementary Landscape Decomposition of the Quadratic Assignment Problem
Elementary Landscape Decomposition of the Quadratic Assignment ProblemElementary Landscape Decomposition of the Quadratic Assignment Problem
Elementary Landscape Decomposition of the Quadratic Assignment Problem
 
Camera calibration
Camera calibrationCamera calibration
Camera calibration
 
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb) IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
IVR - Chapter 2 - Basics of filtering I: Spatial filters (25Mb)
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
 
Séminaire de Physique à Besancon, Nov. 22, 2012
Séminaire de Physique à Besancon, Nov. 22, 2012Séminaire de Physique à Besancon, Nov. 22, 2012
Séminaire de Physique à Besancon, Nov. 22, 2012
 
Test
TestTest
Test
 
Mesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsMesh Processing Course : Geodesics
Mesh Processing Course : Geodesics
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
 

Viewers also liked

20101023 cvsaisentan tsubosaka
20101023 cvsaisentan tsubosaka20101023 cvsaisentan tsubosaka
20101023 cvsaisentan tsubosaka正志 坪坂
 
Global Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature DescriptorsGlobal Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature DescriptorsGail Carmichael
 
Local feature descriptors for visual recognition
Local feature descriptors for visual recognitionLocal feature descriptors for visual recognition
Local feature descriptors for visual recognitionpotaters
 
Yoga Tutor - Error Free Yoga at Home
Yoga Tutor - Error Free Yoga at HomeYoga Tutor - Error Free Yoga at Home
Yoga Tutor - Error Free Yoga at HomeGandhar Tannu
 
Off-line Signature Verification
Off-line Signature VerificationOff-line Signature Verification
Off-line Signature Verificationlemon_au
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Informationzukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVzukun
 
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVAEdge AI and Vision Alliance
 
AAAI08 tutorial: visual object recognition
AAAI08 tutorial: visual object recognitionAAAI08 tutorial: visual object recognition
AAAI08 tutorial: visual object recognitionzukun
 
My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009zukun
 
52 bài hệ phương trình
52 bài hệ phương trình52 bài hệ phương trình
52 bài hệ phương trìnhtuituhoc
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015Jia-Bin Huang
 
SIFT vs other Feature Descriptor
SIFT vs other Feature DescriptorSIFT vs other Feature Descriptor
SIFT vs other Feature DescriptorNisar Ahmed Rana
 

Viewers also liked (17)

rips-hk-lenovo (1)
rips-hk-lenovo (1)rips-hk-lenovo (1)
rips-hk-lenovo (1)
 
20101023 cvsaisentan tsubosaka
20101023 cvsaisentan tsubosaka20101023 cvsaisentan tsubosaka
20101023 cvsaisentan tsubosaka
 
Global Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature DescriptorsGlobal Context Descriptors for SURF and MSER Feature Descriptors
Global Context Descriptors for SURF and MSER Feature Descriptors
 
Local feature descriptors for visual recognition
Local feature descriptors for visual recognitionLocal feature descriptors for visual recognition
Local feature descriptors for visual recognition
 
Yoga Tutor - Error Free Yoga at Home
Yoga Tutor - Error Free Yoga at HomeYoga Tutor - Error Free Yoga at Home
Yoga Tutor - Error Free Yoga at Home
 
Off-line Signature Verification
Off-line Signature VerificationOff-line Signature Verification
Off-line Signature Verification
 
SURF
SURFSURF
SURF
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA
"Challenges in Object Detection on Embedded Devices," a Presentation from CEVA
 
AAAI08 tutorial: visual object recognition
AAAI08 tutorial: visual object recognitionAAAI08 tutorial: visual object recognition
AAAI08 tutorial: visual object recognition
 
My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
 
52 bài hệ phương trình
52 bài hệ phương trình52 bài hệ phương trình
52 bài hệ phương trình
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
 
SIFT vs other Feature Descriptor
SIFT vs other Feature DescriptorSIFT vs other Feature Descriptor
SIFT vs other Feature Descriptor
 
Stroke
StrokeStroke
Stroke
 

Similar to Modern features-part-1-detectors

Andrew Zisserman Talk - Part 1a
Andrew Zisserman Talk - Part 1aAndrew Zisserman Talk - Part 1a
Andrew Zisserman Talk - Part 1aAnton Konushin
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration StructuresMark Kilgard
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfgrssieee
 
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...grssieee
 
Lec07 corner blob
Lec07 corner blobLec07 corner blob
Lec07 corner blobBaliThorat1
 
Computer Vision harris
Computer Vision harrisComputer Vision harris
Computer Vision harrisWael Badawy
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006Jan Wedekind
 
Computer Vision invariance
Computer Vision invarianceComputer Vision invariance
Computer Vision invarianceWael Badawy
 
10 cie552 image_featuresii_corner
10 cie552 image_featuresii_corner10 cie552 image_featuresii_corner
10 cie552 image_featuresii_cornerElsayed Hemayed
 
Principal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty DetectionPrincipal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty DetectionJordan McBain
 
Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.Leonid Zhukov
 
Lecture11
Lecture11Lecture11
Lecture11zukun
 
Sudha radhika to upload in slide share [compatibility mode]
Sudha radhika to upload in slide share [compatibility mode]Sudha radhika to upload in slide share [compatibility mode]
Sudha radhika to upload in slide share [compatibility mode]radhikasabareesh
 
Introduction to nanophotonics
Introduction to nanophotonicsIntroduction to nanophotonics
Introduction to nanophotonicsajayrampelli
 
Separable bilateral filtering for fast video preprocessing
Separable bilateral filtering for fast video preprocessingSeparable bilateral filtering for fast video preprocessing
Separable bilateral filtering for fast video preprocessingTuan Q. Pham
 

Similar to Modern features-part-1-detectors (20)

Andrew Zisserman Talk - Part 1a
Andrew Zisserman Talk - Part 1aAndrew Zisserman Talk - Part 1a
Andrew Zisserman Talk - Part 1a
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration Structures
 
9553477.ppt
9553477.ppt9553477.ppt
9553477.ppt
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
 
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
Mapping Ash Tree Colonization in an Agricultural Moutain Landscape_ Investiga...
 
Lec07 corner blob
Lec07 corner blobLec07 corner blob
Lec07 corner blob
 
2010 ICML
2010 ICML2010 ICML
2010 ICML
 
Computer Vision harris
Computer Vision harrisComputer Vision harris
Computer Vision harris
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006
Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006
 
Part2
Part2Part2
Part2
 
Computer Vision invariance
Computer Vision invarianceComputer Vision invariance
Computer Vision invariance
 
10 cie552 image_featuresii_corner
10 cie552 image_featuresii_corner10 cie552 image_featuresii_corner
10 cie552 image_featuresii_corner
 
Principal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty DetectionPrincipal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty Detection
 
Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.
 
16 17 bag_words
16 17 bag_words16 17 bag_words
16 17 bag_words
 
Lecture11
Lecture11Lecture11
Lecture11
 
Sudha radhika to upload in slide share [compatibility mode]
Sudha radhika to upload in slide share [compatibility mode]Sudha radhika to upload in slide share [compatibility mode]
Sudha radhika to upload in slide share [compatibility mode]
 
Introduction to nanophotonics
Introduction to nanophotonicsIntroduction to nanophotonics
Introduction to nanophotonics
 
Separable bilateral filtering for fast video preprocessing
Separable bilateral filtering for fast video preprocessingSeparable bilateral filtering for fast video preprocessing
Separable bilateral filtering for fast video preprocessing
 

More from zukun

Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statisticszukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibrationzukun
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionzukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluationzukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-introzukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video searchzukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video searchzukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learningzukun
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionzukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick startzukun
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysiszukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structureszukun
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities zukun
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featureszukun
 
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...zukun
 
Quoc le tera-scale deep learning
Quoc le   tera-scale deep learningQuoc le   tera-scale deep learning
Quoc le tera-scale deep learningzukun
 
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...zukun
 
Lecun 20060816-ciar-01-energy based learning
Lecun 20060816-ciar-01-energy based learningLecun 20060816-ciar-01-energy based learning
Lecun 20060816-ciar-01-energy based learningzukun
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionzukun
 
P05 deep boltzmann machines cvpr2012 deep learning methods for vision
P05 deep boltzmann machines cvpr2012 deep learning methods for visionP05 deep boltzmann machines cvpr2012 deep learning methods for vision
P05 deep boltzmann machines cvpr2012 deep learning methods for visionzukun
 

More from zukun (20)

Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant features
 
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
ECCV2010: Modeling Temporal Structure of Decomposable Motion Segments for Act...
 
Quoc le tera-scale deep learning
Quoc le   tera-scale deep learningQuoc le   tera-scale deep learning
Quoc le tera-scale deep learning
 
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...
Deep Learning workshop 2010: Deep Learning of Invariant Spatiotemporal Featur...
 
Lecun 20060816-ciar-01-energy based learning
Lecun 20060816-ciar-01-energy based learningLecun 20060816-ciar-01-energy based learning
Lecun 20060816-ciar-01-energy based learning
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognition
 
P05 deep boltzmann machines cvpr2012 deep learning methods for vision
P05 deep boltzmann machines cvpr2012 deep learning methods for visionP05 deep boltzmann machines cvpr2012 deep learning methods for vision
P05 deep boltzmann machines cvpr2012 deep learning methods for vision
 

Modern features-part-1-detectors

  • 1. Feature Detectors Jiri Matas Krystian Mikolajczyk Center for Machine Perception, Faculty of Electrical Engineering University of Surrey, Czech Technical University, Guildford, UK Slide credits: • Michal Perdoch (special thanks) • Darya Frolova, Denis Simakov, The Weizmann Institute of Science • Martin Urban , Stepan Obdrzalek, Ondra Chum, Dmitro Mishkin, Karel Lenc, Jan Sochman Center for Machine Perception Prague • Matthew Brown, David Lowe, University of British Columbia • Herbert Bay, Tinne Tuytelaars, and Luc Van Gool, ETH Zurich, KU Leuven • Noah Snavely, Cornell University
  • 2. Outline of the Lecture 1. The Classics. – methods searching the scale space (Harris, Laplace, Hessian, …) – MSERs – EBRs and line-based and simplex-based distinguished regions 2. Talking about Speed. – SURF – Learning to Emulate a Detector 3. New kids on the block. 4. ASIFT: a detector ?? ECCV 2012 Modern features: … Detectors. 2/60
  • 3. Widely used feature detectors Objectives : • Location covariance – Find distinguished locations, a region must be at least distinguishable from all its neighbours – Choose an operator (e.g. based on 1st , 2nd order derivatives) – Find local extrema • Scale covariance – build a scale space and apply the operator for each scale level, – Choose a region in scale space – find local extrema • Affine covariance – Find affine shape (ellipse) of the local pattern • Segmentation • Iterative adaptation ECCV 2012 Modern features: … Detectors. 3/60
  • 4. citations Harris detector (Harris, 1988) 5400 (2010) 6900 (2012) • Second moment matrix / autocorrelation matrix  I x2 (s D ) I x I y (s D )  (s I , s D )  g (s I )    1. Image Ix Iy  I x I y (s D ) I y (s D )  2   derivatives 2. Square of Ix Iy IxIy 2 2 derivatives 3. Gaussian filter g(sI) g(Ix2) g(IxIy) Cornerness function – both eigenvalues are strong har  det[ (s I ,s D)]  [trace( (s I ,s D))]  g ( I x ) g ( I y )  [ g ( I x I y )]2  [ g ( I x )  g ( I y )]2 2 2 2 2 Non-maxima suppression ECCV 2012 Modern features: … Detectors. har 4
  • 5. citations Hessian detector (Beaudet, 1978) 450 (2012) • Hessian determinant Ixx  I xx I xy  Hessian( I )    I xy I yy   Ixy Iyy det(Hessian( I ))  I xx I yy  I xy 2 In Matlab: I xx .  I yy  ( I xy )^2 ECCV 2012 Modern features: … Detectors. 5/60
  • 6. Scale Covariant Detection • Not invariant to image scale! • The problem: how do we choose corresponding circles independently in each image? ECCV 2012 Modern features: … Detectors. 6/60
  • 7. Scale Covariant Detection • Common approach: Take a local maximum of some function Observation: region size, for which the maximum is achieved, should be invariant to image scale. Important: this scale invariant region size is found in each image independently. f Image 1 f Image 2 scale = 1/2 s1 region size s2 region size ECCV 2012 Modern features: … Detectors. 7/60
  • 8. citations Harris Laplace 2100 (2012) 1. Initialization: Multiscale Harris corner detection 2. Scale selection based on Laplacian ECCV 2012 Modern features: … Detectors. 8/60
  • 9. Scale-space representation • Exponential increase of kernel size – uniform information change • Kernel size and sampling interval are directly related . s s s Convolution with kernel of Convolution with kernel of constant size and sampling increasing size
  • 10. Scale invariant detectors • Scale invariant detectors, find local extrema (both in space and scale) of Laplacian and determinant of Hessian response in gaussian scalespace. s5 s4 f (I ,s ) s3 Faster detection? s2 Scalespace pyramid, GPU implementation Approximation of Laplacian by Difference of Gaussians list of (x, y, s) Approximation by box filters and use of s integral images ECCV 2012 Modern features: … Detectors. 10/60
  • 11. Properties scale-invariant simple, efficient scheme laplacian fires more on edges than determinant of hessian Multiscale maxima and minima of Laplacian Multiscale maxima and minima determinant of Hessian ECCV 2012 Modern features: … Detectors. 11/60
  • 12. Affine Covariant Detection • Above we considered: Similarity transform (rotation + uniform scale) • Now we go on to: Affine transform (rotation + non-uniform scale) ECCV 2012 Modern features: … Detectors. 12/60
  • 13. 1D Affine invariance [Tell & Carlsson 00], [Matas & Burianek 00] • 2D affine transform maps a line to a line Idea: • take pairs of points, match intensity profiles along the line segments Problems: • which pairs of points to choose? • the pre-images of the line segments must be planar • line segment pre-image is often on discontinuities Tell, Carlsson: “Wide Baseline Point Matching Using Affine Invariants Computed from Intensity Profiles”,ECCV00 Matas, Burianek: “Object Recognition using the Invariant Pixel-Set Signature”, BMVC2000 Hundelshausen, Sukthankar, D-Nets: Beyond Patch-Based Image Descriptors, CVPR12 ECCV 2012 Modern features: … Detectors. 13
  • 14. Affine Normalization • Scale, stretch, skew and rotate • Fixed size disk ECCV 2012 Modern features: … Detectors. 14
  • 15. Affine Covariant Detection • Take a local intensity extremum as initial point • Go along every ray starting from this point and stop when extremum of function f is reached citations 365 (2010) 420 (2012) f points along the ray T.Tuytelaars, L.V.Gool. “Wide Baseline Stereo Matching Based on Local, Affinely Invariant Regions”. BMVC 2000. ECCV 2012 Modern features: … Detectors. 15/60
  • 16. Maximally Stable Extremal Regions (Matas et al 2002) • Based on watershed algorithm citations 1300 (2010) – Consecutive image thresholding by all thresholds 1620 (2012) – Maintain list of Connected Components – Regions = Connected Components with stable area (or some other property) over multiple thresholds selected ECCV 2012 Modern features: … Detectors. 16/60
  • 17. Properties Affine invariant Simple, efficient scheme High repeatability Fires on similar features as IBR (regions need not be convex, but need to be closed) Sensitive to image blur ECCV 2012 Modern features: … Detectors. 17/60
  • 18. SMM Affine Adaptation (Lindeberg-Baumberg-Garding)  I x2 (s D ) I x I y (s D )  (s I , s D )  g (s I )     I x I y (s D ) I y (s D )  2   ECCV 2012 Modern features: … Detectors. 18/60
  • 19. Properties Scale or affine invariant Detects blob and corner-like structures large number of regions well suited for object class recognition less accurate than some competitors ECCV 2012 Modern features: … Detectors. 19
  • 20. citations Kadir& Brady: salient regions 1200 (2012) • Maxima in entropy – combined with inter-scale saliency – Extended to affine invariance ECCV 2012 Modern features: … Detectors. 20/60
  • 21. Properties Scale or affine invariant Detects blob-like structures very good for object class recognition limited number of regions slow to extract ECCV 2012 Modern features: … Detectors. 21/60
  • 22. Talking about Speed ECCV 2012 Modern features: … Detectors. 22/60
  • 23. Talking of Speed 1. Consider that descriptor calculation may take longer that the detection process! Sometimes, “auxiliary calculations” like non- maximum suppression dominates computation time. 2. Consider the required level of invariance: in some applications, reduced level invariance is sufficient 3. Consider fast approximations 4. Use fast implementations, e. g. on GPU (GPU SURF, GPU SIFT) ECCV 2012 Modern features: … Detectors. 23/60
  • 24. SURF: Speeded Up Robust Features Idea: – Approximate Hessian + SIFT calculation with a computationally efficient algorithm. citations 2300 (2010) Properties: 4000 (2012) • exploit the integral image • the SURF detector is an approximation to the Hessian • reuse the calculations needed for detection in descriptor computation • maintain robustness to rotation, scale illumination change • approximately 2x faster than DoG 10x faster Hessian-Laplace detector Herbert Bay, Tinne Tuytelaars, and Luc Van Gool , SURF: Speeded Up Robust Features, ECCV 2006. ECCV 2012 Modern features: … Detectors. 24
  • 25. The Integral image (Sum Table) To calculate the sum in the DBCA rectangle, only 3 additions are needed 25 ECCV 2012 Modern features: … Detectors.
  • 26. SURF Detection  Hessian-based interest point localization:  Lxx(x,y,σ) is the convolution of the Gaussian second order derivative with the image • Approximate second order derivatives with box filters filters (mean/average filter) 26 ECCV 2012 Modern features: … Detectors.
  • 27. SURF Detection • Scale analysis easily handled with the integral image 9 x 9, 15 x 15, 21 x 21, 27 x 27  39 x 39, 51 x 51 … 1st octave 2nd octave 27 ECCV 2012 Modern features: … Detectors.
  • 28. CenSurE-Oct detector  Approximation of LoG / DoG by octagonal box filters  Sum of intensities inside an octagon calculated in O(1) using 3 integral images:  Zero DC response requires normalisation  Constant DC response over scales  3x3x3 non-maxima suppression  Edge responses supressed using Harris measure  Scale sampling: M. Agrawal, K. Konolige, M. R. Blas. CenSurE: Center Surround Extremas for Realtime Feature Detection and Matching ECCV 2008 ECCV 2012 Modern features: … Detectors. 28/60
  • 29. STAR detector  Approximating LoG / DoG using 2 integral images  5x5 spatial non-max suppression  A single response at a point: maximum over scales  Edge reponses suppressed using Hessian K. Konolige et al. View-Based Maps. Journal of Robotics 2010 http://pr.willowgarage.com/wiki/Star_Detector ECCV 2012 Modern features: … Detectors. 29/60
  • 30. CenSurE and STAR det. vs. DoG  Small scale features: Only integer locations and scales  Limited rotation invariance  Only 2x speedup for the DoG detector Det. Time [s] Without SSE With SSE instructions instructions VLF SIFT 0.34 0.14 (DoG) STAR 0.16 0.08 CenSurE 0.28 X ECCV 2012 Modern features: … Detectors. 30/60
  • 31. Fast Emulation of A Binary Decision Process The Idea ● Given a black box algorithm A performing a useful binary (decision) task ● Train a sequential classifier S to (approximately) emulate output of algorithm A while minimizing time-to-decision ● Allow user to control quality of the approximation Advantages ● Instead of spending man-months on code optimization, choose relevant feature class and train sequential classifier S ● A (slow) Matlab code can be speeded up this way! [1] J. Sochman and J. Matas. Waldboost – Learning For Time Constrained Sequential Detection. CVPR 2005 [2] J. Sochman and J. Matas. Learning fast emulators of binary decision processes. IJCV 83(1):149 – 163, 2009. ECCV 2012 Modern features: … Detectors. 31
  • 32. Black-box Generated Training Set ● WaldBoost Combines AdaBoost training (which selects measurements) with Wald’s sequential decision making theory (for time quasi-optimal decisions) ● The Emulator approximates the behavior of the black-box algorithm ● The black-box algorithm can potentially provide almost unlimited number of training samples • Efficiency of training is important • Suitable for incremental or online methods ECCV 2012 Modern features: … Detectors. 32
  • 33. Emulation of Hessian-Laplace and Kadir Detectors Motivation ● Hessian-Laplace is close to state of the art ● Kadir’s detector very slow (100x slower than Difference of Gaussians) ● Reference: SURF is a fast implementation of SIFT, natural competitor ● Executables of both methods from robots.ox.ac.uk ● Both detectors are scale-invariant which is easily implemented via a scanning window + a sequential test Implementation ● Choice of : various filters computable with integral images - difference of rectangular regions, variance in a window, … ● Positive samples: Patches twice the size of original interest point scale [1] K. Mikolajczyk, C. Schmid. Scale and Affine Invariant Interest Point Detectors. ICCV 2004. [2] T. Kadir, M. Brady. Saliency, Scale and Image Description. IJCV 2001 . ECCV 2012 Modern features: … Detectors. 33
  • 34. Results: Hessian-Laplace – Boat sequence 100 100 5000 W aldBoost W aldBoost W aldBoost 90 90 4500 Hessian-Laplace Hessian-Laplace Hessian-Laplace 80 80 4000 70 70 # correspondences 3500 matching score repeatability % 60 60 3000 50 50 2500 40 40 2000 30 30 1500 20 20 1000 10 10 500 0 0 1 1.5 2 2.5 1 1.5 2 2.5 0 1 1.5 2 2.5 scale change scale change scale change ● Repeatability comparable (left graph) ● Matching score almost identical (middle graph) ● Higher number of correspondences and correct matches in WaldBoost. ● Speed comparison (850x680 image) Original 0.9 sec WaldBoost 0.1 sec ECCV 2012 Modern features: … Detectors. 34
  • 35. Results: Kadir-Brady – east-south sequence 100 100 3000 W aldBoost W aldBoost W aldBoost 90 90 Kadir-Brady Kadir-Brady Kadir-Brady 2500 80 80 # correspondences 70 70 2000 matching score repeatability % 60 60 50 50 1500 40 40 1000 30 30 20 20 500 10 10 0 0 0 1 1.5 2 2.5 1 1.5 2 2.5 1 1.5 2 2.5 scale change scale change scale change ● Repeatability slightly higher (left graph) ● Matching score slightly higher (middle graph) ● Higher number of correspondences and correct matches in WaldBoost. ● Speed comparison (850x680 image) Original 1 min 48 sec WaldBoost 0.76 sec ECCV 2012 Modern features: … Detectors. 35
  • 36. WaldBoost Emulator: Approximation Quality Kadir-Brady: 96% coverage Hessian-Laplace: 85% coverage Yellow circles: repeated detections Red circles: original detections not found by the WaldBoost detector ECCV 2012 Modern features: … Detectors. 36
  • 37. WaldBoost Emulator: The Speed Up Hessian Laplace Kadir Brady original 0.9s 1m 48s SURF 0.09s | speed-up 10£ | Ts ¤ 3 | WaldBoost 0.10s 0.76s speed-up 9£ 142£ Ts ¤ 1.7 2.2 citations 140 (2012) ECCV 2012 Modern features: … Detectors. 37
  • 38. Fast-9 and Fast-ER (E. Rosten) • in some situations (controlled lighting, tracking), invariance/robustness is less important than speed • simple detector based on intensity comparisons could be very fast, and yet “repeatable enough” citations: 730 (2012) • detection: 12 contiguous pixels are darker/brighter than the central pixel by at least t. • http://www.edwardrosten.com/work/fast.html ECCV 2012 Modern features: … Detectors. 38
  • 39. Fast-9 and Fast-ER (E. Rosten) ECCV 2012 Modern features: … Detectors. 39
  • 40. New Kids On the Block an ad hoc selection ECCV 2012 Modern features: … Detectors. 40/60
  • 41. SFOP Interpretable and Accurate Keypoints • The image model: – generalization of Harris-like detectors based on the second moment matrix – minimizes the position covariance of p given the model of a point – model selected automatically or fixed to =0° or 90 Junction =0° Circular =90° Spiral =det. • Properties: – Similarity covariant, interpretable keypoints – Computationally, not much more complex than Harris detector EBR IBR MSER per single scale level SFOP:junctions (red), circular – Competitive performance features (repeatability, feature number) (cyan) to both blob and corner detectors Harris affine Hessian affine DoG (Lowe) • CPU and GPU implementation available citations: 18 (2012) Wolfgang Förstner, Timo Dickscheid and Falko Schindler: Detecting Interpretable and Accurate Scale-Invariant Keypoints, International Conference on Computer Vision (ICCV'09), Kyoto, 2009
  • 42. Self-Similarity Feature Detector [Maver 10] Jasna Maver: Self-Similarity and Points of Interest. IEEE Trans. Pattern Anal. Mach. Intelligence 32(7): 1211-1226 (2010) • The detector is based on “saliency” of a circular region P • P is divided into annuli and circular sectors and sampled regularly in polar coordinates: Intensity patch P in polar coordinates • Two measures, row (tangential) and column (radial) saliency, are computed as the variance in P and the row and column variances in annuli and circular sectors. • Generalization of LoG (~ difference of intensities of two annuli) or Hessian saddle points (~ difference of intensities in four angular sectors) • St and Sr are evaluated in every pixel and multiple scales, features are detected by finding local maxima in saliency maps St, Sr and Sr – St ECCV 2012 Modern features: … Detectors. 42/60
  • 43. Self-Similarity Feature Detector [Maver 10] • Tangential saliency: –normalized variance of sector intensity sums • Radial saliency: –normalized variance of annulus intensity sums ECCV 2012 Modern features: … Detectors. 43/60
  • 44. Self-Similarity Feature Detector [Maver 10] DoG features Radial features : • (cyan) with overlap less than 80% with DoG features (cyan) • (red), i.e. “DoG-like” R features ECCV 2012 Modern features: … Detectors. 44/60
  • 45. Self-Similarity Feature Detector [Maver 10] DoG features Tangential features : • (cyan) with overlap less than 80% with DoG features (cyan) • (red), i.e. “DoG-like” T features ECCV 2012 Modern features: … Detectors. 45/60
  • 46. Self-Similarity Feature Detector [Maver 10] DoG features Radial-Tangential features : • (cyan) with overlap less than 80% with DoG features (cyan) • (red), i.e. “DoG-like” R-T features ECCV 2012 Modern features: … Detectors. 46/60
  • 47. Self-Similarity Feature Detector [Maver 10] • Scale change sequence – Performance (a)Repeatability score. (b) Number of corresponding regions. (c) Matching score. (d) Number of correct nearest matches. ECCV 2012 Modern features: … Detectors. 47/60
  • 48. Self-Similarity Feature Detector [Maver 10] • Viewpoint change sequence – Performance (a)Repeatability score. (b) Number of corresponding regions. (c) Matching score. (d) Number of correct nearest matches. ECCV 2012 Modern features: … Detectors. 48/60
  • 49. Self-Similarity Feature Detector [Maver 10] Properties: • features rarely overlap with any of the blob features (DoG, LoG, Hessian), the detector is complementary Harris like Hessian like DoG like LoG like Unique [%] [%] [%] [%] [%] Rad 0.02 6.31 8.34 7.18 78.14 Tan 0.63 0 0 0 99.38 R-T 0.02 5.59 5.98 5.98 82.43 • invariant to rotation, linear transformation of intensity • covariant with rotation and scaling • runs ~5s on 1024x768 image (recent CMP implementation, before orders of magnitude longer) Notes: • no evaluated (proposed) a version of the Maver detector with the Baumberg- Lindeberg-Garding iteration for affine deformation modelling • 10 cites in Google Scholar only (because it was so sloooow?) ECCV 2012 Modern features: … Detectors. 49/60
  • 50. Local Symmetry Features Hypothesis: symmetries survive a dramatic change in illumination, ... Symmetries might be useful in long-temporal baseline matching Michal Perdoch Horizontal Vertical Points with slide credit: symmetry symmetry multiple Noah Snavely score score symmetries Hauagge, Snavely: Image matching using local symmerty features. CVPR 2012: 206-213 ECCV 2012 Modern features: … Detectors. 50/60
  • 51. Local Symmetry Features video credit: Noah Snavely Local symmetries detected at a larger scale Horizontal Vertical Points with symmetry symmetry multiple score score symmetries ECCV 2012 Modern features: … Detectors. 51/60
  • 52. Local Symmetry Features video credit: Noah Snavely DoG Local symmetry features ECCV 2012 Modern features: … Detectors. 52/60
  • 53. Local Symmetry Features” More examples Local symmetry scores used for detection and description ECCV 2012 Modern features: … Detectors. 53/60
  • 54. Local Symmetry Features” More examples SIFT feature matches (after fitting homography) Symmetry feature matches ECCV 2012 Modern features: … Detectors. 54/60
  • 55. Benchmark for difficult image matching problems http://www.cs.cornell.edu/projects/symfeat/ ECCV 2012 Modern features: … Detectors. 55/60
  • 56. ASIFT - a new affine invariant detector? Idea: • (due to Lepetit et al. and others) Synthesize warped views of both images in two view matching • Match all pairs of synthesized images. • Impose a geometric constraint to prune the tentative correspondences • Positives: – yes, more correct correspondences are found => – some (very) difficult matching problems solvable • Negatives: – detection time goes up significantly – matching time goes up even more significantly (quadratically) – problematic use in e.g. retrieval – issue with evaluation (not all reported matches are inliers) Guoshen Yu, Jean-Michel Morel: A fully affine invariant image comparison method. ICASSP 2009: 1597-1600 G.Yu and J.M. Morel, ASIFT: An Algorithm for Fully Affine Invariant Comparison, Image Processing On Line, 2011. ECCV 2012 Modern features: … Detectors. 56/60
  • 57. ASIFT – Algorithm “detection” phase (in both images) 1. Sample tilt t and longitude Á 2. For each simulated viewpoint detect DoG features and describe them using SIFT descriptor 3. Back project features back to frontal image “matching” phase 1. Find matches between all simulated viewpoints from both images 2. Remove duplicates and inconsistent matches • ASIFT is NOT a detector – rather a “matching” scheme – generates “redundant” representation, that slows down the matching significantly – any detector may benefit from this “matching” scheme ECCV 2012 Modern features: … Detectors. 57/60
  • 58. Affine Invariance by Sampling Viewsphere • Why use DoG (“SIFT”)? Replacing DoG by HessianAffine or MSER is beneficial and more efficient! • HessianAffine matches from direct matching: • HessianAffine matches with synthesized images (viewsphere sampling) • Conclusions: 1. generating synthesized view work 2. no reason to use DoG ECCV 2012 Modern features: … Detectors. 58/60
  • 59. Affine Invariance by Sampling Viewsphere ASIFT, AMSER and AHessianAffine detectors comparison Comparison on Graffiti and other Mikolajczyk et al. IJCV 05 images (t,r) – the number of synthesized tilted and rotated images, Moreover AMSER and AHessianAffine have higher repeatability. ECCV 2012 Modern features: … Detectors. 59/60
  • 60. Questions, please? ECCV 2012 Modern features: … Detectors. 60/60