Lecture 2 -
- Fei-Fei Li
Lecture ¡2: ¡ ¡ Object ¡Detec.on ¡
Professor ¡Fei-‑Fei ¡Li ¡ Stanford ¡Vision ¡Lab ¡
8-‑Apr-‑13 ¡ 1 ¡
Lecture 2: Object Detec.on Professor Fei-Fei Li - - PowerPoint PPT Presentation
Lecture 2: Object Detec.on Professor Fei-Fei Li Stanford Vision Lab 1 8-Apr-13 Lecture 2 - Fei-Fei Li What we will learn today?
Lecture 2 -
8-‑Apr-‑13 ¡ 1 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 2 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 3 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 4 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 5 ¡
Lecture 2 -
mobile ¡plaWorms ¡
8-‑Apr-‑13 ¡ 6 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 7 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 8 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 9 ¡
Lecture 2 -
car ¡ 8-‑Apr-‑13 ¡ 10 ¡
Lecture 2 -
Building ¡ clock ¡ person ¡ car ¡
8-‑Apr-‑13 ¡ 11 ¡
Lecture 2 -
clock ¡
8-‑Apr-‑13 ¡ 12 ¡
Lecture 2 -
Object: ¡Person, ¡back; ¡
1-‑2 ¡meters ¡away ¡
Object: ¡Police ¡car, ¡side ¡view, ¡4-‑5 ¡m ¡away ¡ Object: ¡Building, ¡45º ¡pose, ¡ ¡
8-‑10 ¡meters ¡away ¡ It ¡has ¡bricks ¡
8-‑Apr-‑13 ¡ 13 ¡
Lecture 2 -
Surveillance ¡
Assis.ve ¡technologies ¡
¡ ¡ ¡ Security ¡ Assis.ve ¡driving ¡
Computa.onal ¡photography ¡ 8-‑Apr-‑13 ¡ 14 ¡
Lecture 2 -
¡
8-‑Apr-‑13 ¡ 15 ¡
Lecture 2 -
Object: ¡car ¡ Object: ¡door; ¡almost ¡frontal ¡view ¡
8-‑Apr-‑13 ¡ 16 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 17 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 18 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 19 ¡
Lecture 2 -
Michelangelo 1475-1564
8-‑Apr-‑13 ¡ 20 ¡
Lecture 2 -
image credit: J. Koenderink
8-‑Apr-‑13 ¡ 21 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 22 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 23 ¡
Lecture 2 -
Magritte, 1957 8-‑Apr-‑13 ¡ 24 ¡
Lecture 2 -
Kilmeny ¡Niland. ¡1995 ¡ ¡
8-‑Apr-‑13 ¡ 25 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 26 ¡
Lecture 2 -
8-‑Apr-‑13 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 28 ¡
Lecture 2 -
Randomly ¡ Mul.ple ¡interest ¡operators ¡ Interest ¡operators ¡ Dense, ¡uniformly ¡ ¡
Image ¡credits: ¡L. ¡Fei-‑Fei, ¡E. ¡Nowak, ¡J. ¡Sivic ¡
8-‑Apr-‑13 ¡ 29 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 30 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 31 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 32 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 33 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 34 ¡
Lecture 2 -
8-‑Apr-‑13 ¡
Lecture 2 -
8-‑Apr-‑13 ¡
Lecture 2 -
Zebra ¡ Non-‑zebra ¡ Decision ¡ boundary ¡
8-‑Apr-‑13 ¡ 37 ¡
Lecture 2 -
Support ¡Vector ¡Machines ¡ Guyon, ¡Vapnik, ¡ ¡Heisele, ¡ Serre, ¡Poggio… ¡
¡
Boos*ng ¡ Viola, ¡Jones ¡2001, ¡ Torralba ¡et ¡al. ¡2004, ¡ Opelt ¡et ¡al. ¡2006,… ¡
106 examples
Nearest ¡neighbor ¡ Shakhnarovich, ¡Viola, ¡Darrell ¡2003 ¡ Berg, ¡Berg, ¡Malik ¡2005... ¡ Neural ¡networks ¡
Source: ¡Viborio ¡Ferrari, ¡Kristen ¡Grauman, ¡Antonio ¡Torralba ¡
Latent ¡SVM ¡ Structural ¡ ¡SVM ¡ Felzenszwalb 00 Ramanan 03… ¡
¡
LeCun, ¡Bobou, ¡Bengio, ¡Haffner ¡1998 ¡ Rowley, ¡Baluja, ¡Kanade ¡1998 ¡ … ¡ ¡ ¡ 8-‑Apr-‑13 ¡ 38 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 39 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 40 ¡
Lecture 2 -
– Csurka ¡Bray, ¡Dance ¡& ¡Fan, ¡2004 ¡
– Object ¡categoriza.on: ¡Sivic ¡et ¡al. ¡2005, ¡Sudderth ¡et ¡al. ¡2005 ¡ – Natural ¡scene ¡categoriza.on: ¡Fei-‑Fei ¡et ¡al. ¡2005 ¡
¡
Constella.on ¡models: ¡Weber ¡et ¡al ¡2000; ¡Fergus ¡et ¡al ¡200 ¡
Star ¡models: ¡ISM (Leibe et al 05)
¡-‑ ¡mul.-‑aspects: ¡Sun, ¡et ¡al, ¡2009 ¡ ¡
8-‑Apr-‑13 ¡ 41 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 42 ¡
Lecture 2 -
¡
8-‑Apr-‑13 ¡ 43 ¡
Lecture 2 -
¡
8-‑Apr-‑13 ¡ 44 ¡
Lecture 2 -
¡
8-‑Apr-‑13 ¡ 45 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 46 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 47 ¡
Lecture 2 -
¡ ¡ ¡
¡-‑ ¡BSW ¡by ¡Lampert ¡et ¡al ¡08 ¡
Viola, ¡Jones ¡2001, ¡ ¡ 8-‑Apr-‑13 ¡ 48 ¡
Lecture 2 -
¡ ¡ ¡
¡-‑ ¡BSW ¡by ¡Lampert ¡et ¡al ¡08 ¡
Viola, ¡Jones ¡2001, ¡ ¡ 8-‑Apr-‑13 ¡ 49 ¡
Lecture 2 -
¡ ¡ ¡
¡-‑ ¡BSW ¡by ¡Lampert ¡et ¡al ¡08 ¡
Non ¡max ¡suppression: ¡ ¡ Canny ¡’86 ¡ …. ¡ Desai ¡et ¡al ¡, ¡2009 ¡ Viola, ¡Jones ¡2001, ¡ ¡ 8-‑Apr-‑13 ¡ 50 ¡
Lecture 2 -
[Dalal ¡& ¡Triggs, ¡CVPR ¡2005] ¡
Code ¡available: ¡hbp://pascal.inrialpes.fr/sos/olt/ ¡
codewords ¡of ¡adjacent ¡segments ¡
[Ferrari ¡& ¡al, ¡PAMI ¡2008] ¡
Code ¡available: ¡hbp://www.vision.ee.ethz.ch/~calvin ¡ 8-‑Apr-‑13 ¡ 51 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 52 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 53 ¡
Lecture 2 -
Category: ¡ ¡car ¡ Azimuth ¡= ¡225º ¡ Zenith ¡= ¡30º ¡
8-‑Apr-‑13 ¡ 54 ¡
Lecture 2 -
¡
8-‑Apr-‑13 ¡ 55 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 56 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 57 ¡
Lecture 2 -
– Learn ¡an ¡appearance ¡codebook ¡ – Learn ¡a ¡star-‑topology ¡structural ¡model ¡
– Exact ¡correspondences ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡→ ¡ ¡Prob. ¡match ¡to ¡object ¡part ¡ – NN ¡matching ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡→ ¡ ¡Sos ¡matching ¡ – Feature ¡loca.on ¡on ¡obj. ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡→ ¡ ¡ ¡Part ¡loca.on ¡distribu.on ¡ – Uniform ¡votes ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡→ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Probabilis.c ¡vote ¡weigh.ng ¡ – Quan.zed ¡Hough ¡array ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡→ ¡ ¡ ¡ ¡ ¡ ¡ ¡Con.nuous ¡Hough ¡space ¡
x1 x3 x4 x6 x5 x2
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 58 ¡
Lecture 2 -
Training ¡image ¡ Visual ¡codeword ¡with ¡ displacement ¡vectors ¡
Source: ¡Bas.an ¡Leibe ¡
Robust ¡Object ¡Detec.on ¡with ¡Interleaved ¡Categoriza.on ¡and ¡Segmenta.on, ¡Interna.onal ¡Journal ¡of ¡ Computer ¡Vision, ¡Vol. ¡77(1-‑3), ¡2008. ¡
8-‑Apr-‑13 ¡ 59 ¡
Lecture 2 -
Test ¡image ¡
Source: ¡Bas.an ¡Leibe ¡
Robust ¡Object ¡Detec.on ¡with ¡Interleaved ¡Categoriza.on ¡and ¡Segmenta.on, ¡Interna.onal ¡Journal ¡of ¡ Computer ¡Vision, ¡Vol. ¡77(1-‑3), ¡2008. ¡
8-‑Apr-‑13 ¡ 60 ¡
Lecture 2 -
– Extract ¡local ¡features ¡at ¡interest ¡points ¡ – Agglomera.ve ¡clustering ¡⇒ ¡codebook ¡
– Match ¡codebook ¡to ¡training ¡images ¡ – Record ¡matching ¡posi.ons ¡on ¡object ¡
Training images (+reference segmentation) Appearance codebook
… … … … …
Spatial occurrence distributions
x y s x y s x y s x y s
+ local figure-ground labels Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 61 ¡
Lecture 2 -
Interest Points Matched Codebook Entries Probabilistic Voting 3D Voting Space (continuous)
x y s
Object Position
Image Feature
f
Interpretation (Codebook match)
Ci
) ( f C p
i
) , , (
i n
C x
Probabilistic vote weighting (will be explained later in detail)
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 62 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
Backprojected Hypotheses Interest Points Matched Codebook Entries Probabilistic Voting 3D Voting Space (continuous)
x y s
Backprojection
8-‑Apr-‑13 ¡ 63 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 64 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 65 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 66 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 67 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 68 ¡
Lecture 2 -
Source: ¡K. ¡Grauman ¡& ¡B. ¡Leibe ¡
8-‑Apr-‑13 ¡ 69 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 70 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 71 ¡
Lecture 2 -
Search window x y s Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 72 ¡
Lecture 2 -
Ø Binned ¡accumulator ¡array ¡similar ¡to ¡standard ¡Gen. ¡Hough ¡Transf. ¡ Ø Quickly ¡iden.fy ¡candidate ¡maxima ¡loca.ons ¡ Ø Refine ¡loca.ons ¡by ¡Mean-‑Shis ¡search ¡only ¡around ¡those ¡points ¡
⇒ ¡Avoid ¡quan.za.on ¡effects ¡by ¡keeping ¡exact ¡vote ¡loca.ons. ¡ ⇒ ¡Mean-‑shis ¡interpreta.on ¡as ¡kernel ¡prob. ¡density ¡es.ma.on. ¡
y s x
Refinement (Mean-Shift)
y s x
Candidate maxima
y s
Scale votes
x y s
Binned
x Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 73 ¡
Lecture 2 -
– Increase ¡search ¡window ¡size ¡with ¡hypothesis ¡scale ¡ – Scale-‑adap.ve ¡balloon ¡density ¡es-mator ¡
y s x
Refinement (Mean-Shift)
y s x
Candidate maxima
y s
Scale votes
x y s
Binned
x Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 74 ¡
Lecture 2 -
Source: ¡Bas.an ¡Leibe ¡
75 ¡
Lecture 2 -
M.A. Peterson, “Object Recognition Processes Can and Do Operate Before Figure- Ground Organization”, Cur. Dir. in Psych. Sc., 3:105-111, 1994.
8-‑Apr-‑13 ¡ 76 ¡
Lecture 2 -
Backprojected Hypotheses Interest Points Matched Codebook Entries Probabilistic Voting Segmentation 3D Voting Space (continuous)
x y s
Backprojection
p(figure) Probabilities
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 77 ¡
Lecture 2 -
– Desired ¡property ¡of ¡algorithm! ¡ ¡⇒ ¡robustness ¡to ¡occlusion ¡ – Standard ¡solu.on: ¡reject ¡based ¡on ¡bounding ¡box ¡overlap ¡ ¡⇒ ¡Problema.c ¡-‑ ¡may ¡lead ¡to ¡missing ¡detec.ons! ¡ ¡ ¡ ¡ ¡⇒ ¡Use ¡segmenta.ons ¡to ¡resolve ¡ambigui.es ¡instead. ¡
¡
– Basic ¡idea: ¡each ¡observed ¡pixel ¡can ¡only ¡be ¡explained ¡by ¡ ¡ (at ¡most) ¡one ¡detec.on. ¡
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 78 ¡
Lecture 2 -
– Desired ¡property ¡of ¡algorithm! ¡ ¡⇒ ¡robustness ¡to ¡occlusion ¡ – Standard ¡solu.on: ¡reject ¡based ¡on ¡bounding ¡box ¡overlap ¡ ¡⇒ ¡Problema.c ¡-‑ ¡may ¡lead ¡to ¡missing ¡detec.ons! ¡ ¡ ¡ ¡ ¡⇒ ¡Use ¡segmenta.ons ¡to ¡resolve ¡ambigui.es ¡instead. ¡
¡
– Basic ¡idea: ¡each ¡observed ¡pixel ¡can ¡only ¡be ¡explained ¡by ¡ ¡ (at ¡most) ¡one ¡detec.on. ¡
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 79 ¡
Lecture 2 -
n i i i n n
∈
) , (
f n n n
p
Segmentation information Influence on
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 80 ¡
Lecture 2 -
Ø per-‑pixel ¡confidence ¡in ¡object ¡hypothesis ¡ Ø Use ¡for ¡hypothesis ¡verifica.on ¡
p(figure) p(ground)
Segmentation p(figure) p(ground) Original image
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 81 ¡
Lecture 2 -
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
Object location
Image Feature f at location
f
Codebook matches
Ci
) ( f C p
i
) , , (
i n
C x
Matching probability Occurrence distribution 8-‑Apr-‑13 ¡ 82 ¡
Lecture 2 -
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Ø
Probability ¡that ¡object ¡on ¡occurs ¡at ¡loca.on ¡x ¡given ¡(f,)
( , , )
n i
p o x f =∑ l ) ( f C p
i
Matching probability
) , , (
i n
C x
Occurrence distribution
) ( f C p
i
Matching probability
) , , (
i n
C x
Occurrence distribution
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 83 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Ø
Probability ¡that ¡object ¡on ¡occurs ¡at ¡loca.on ¡x ¡given ¡(f,)
¡
Ø
How ¡to ¡measure ¡those ¡probabili.es? ¡ ¡
( , , )
n i
p o x f =∑ l
1 ( ) , where | ( , ) | |
i i i
p C f C C d C f C θ = = ≤ 1 ( , , ) # ( )
n i i
p o x C
= l
) ( f C p
i
) , , (
i n
C x
θ f
Activated codebook entries 8-‑Apr-‑13 ¡ 84 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Ø
Probability ¡that ¡object ¡on ¡occurs ¡at ¡loca.on ¡x ¡given ¡(f,)
Ø
Likelihood ¡of ¡the ¡observed ¡features ¡given ¡the ¡object ¡hypothesis ¡
( , , )
n i
p o x f =∑ l ) ( f C p
i
) , , (
i n
C x
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
,
n
p o x : Prior for the object location
p f,l : Indicator variable for
sampled features 8-‑Apr-‑13 ¡ 85 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
8-‑Apr-‑13 ¡ 86 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
8-‑Apr-‑13 ¡ 87 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
x y s
8-‑Apr-‑13 ¡ 88 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Fig./Gnd. label for each occurrence Influence on
∈
= =
) p
p
f, i n i i n i n
x
f, p f C p C x
C x
p
(
, | , | , , , , |
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
= , , , , |
i n
C f x
p p
8-‑Apr-‑13 ¡ 89 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Fig./Gnd. label for each occurrence Influence on
∈
= =
) p
p
f, i n i i n i n
x
f, p f C p C x
C x
p
(
, | , | , , , , |
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
= =
i n
f x
p , , , | p
Marginalize over all codebook entries matched to f
8-‑Apr-‑13 ¡ 90 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
1.
Vo.ng ¡
2.
Mean-‑shis ¡search ¡
3.
Backprojec.on ¡
Fig./Gnd. label for each occurrence Influence on
∈
= =
) p
p
f, i n i i n i n
x
f, p f C p C x
C x
p
(
, | , | , , , , |
, | , | , | | , , ,
n i i n i n n n
p o x C p C f p f, p o x f, p f, p f,
p o x p o x = = ∑ l l l l l
∈
= =
) , (
, |
f i n x
p
p
p
Marginalize over all features contai- ning pixel p
8-‑Apr-‑13 ¡ 91 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 92 ¡
Lecture 2 -
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 93 ¡
Lecture 2 -
– 112 ¡hand-‑segmented ¡images ¡
Single-‑frame ¡recogni.on ¡-‑ ¡No ¡temporal ¡con.nuity ¡used! ¡
[Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 94 ¡
Lecture 2 -
Office chairs Dining room chairs
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 95 ¡
Lecture 2 -
left camera 1175 frames Battery of 5 ISM detectors for different car views [Leibe, Leonardis, Schiele, SLCV’04; IJCV’08]
8-‑Apr-‑13 ¡ 96 ¡
Lecture 2 -
Training ¡ Test ¡ Output ¡
[Thomas, Ferrari, Tuytelaars, Leibe, Van Gool, 3DRR’07; RSS’08]
8-‑Apr-‑13 ¡ 97 ¡
Lecture 2 -
[Thomas, Ferrari, Tuytelaars, Leibe, Van Gool, 3DRR’07; RSS’08]
8-‑Apr-‑13 ¡ 98 ¡
Lecture 2 -
“Depth from a single image”
[Thomas, Ferrari, Tuytelaars, Leibe, Van Gool, 3DRR’07; RSS’08]
8-‑Apr-‑13 ¡ 99 ¡
Lecture 2 -
– Search ¡for ¡the ¡silhouebe ¡that ¡simultaneously ¡op.mizes ¡the ¡
– Enforces ¡global ¡consistency ¡ – Caveat: ¡introduces ¡again ¡reliance ¡on ¡global ¡model ¡
[Leibe, Seemann, Schiele, CVPR’05]
8-‑Apr-‑13 ¡ 100 ¡
Lecture 2 -
– Recognize ¡objects ¡under ¡image-‑plane ¡rota.ons ¡ – Possibility ¡to ¡share ¡parts ¡between ¡ar.cula.ons. ¡
– Rota.on ¡invariance ¡should ¡only ¡be ¡used ¡when ¡it’s ¡really ¡needed. ¡ (Also ¡increases ¡false ¡posi.ve ¡detec.ons) ¡ ¡
[Mikolajczyk, Leibe, Schiele, CVPR’06]
θq
φ
dq
φ θ
d
8-‑Apr-‑13 ¡ 101 ¡
Lecture 2 -
[Mikolajczyk et al., CVPR’06]
8-‑Apr-‑13 ¡ 102 ¡
Lecture 2 -
– Including ¡datasets ¡& ¡several ¡pre-‑trained ¡detectors ¡ – hbp://www.vision.ee.ethz.ch/bleibe/code ¡
x y s
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 103 ¡
Lecture 2 -
– Works ¡well ¡for ¡many ¡different ¡object ¡categories ¡
– Flexible ¡geometric ¡model ¡
– Learning ¡from ¡rela.vely ¡few ¡(50-‑100) ¡training ¡examples ¡
– Needs ¡supervised ¡training ¡data ¡
– Only ¡weak ¡geometric ¡constraints ¡
body ¡parts. ¡
– Purely ¡representa.ve ¡model ¡
Source: ¡Bas.an ¡Leibe ¡
8-‑Apr-‑13 ¡ 104 ¡
Lecture 2 -
8-‑Apr-‑13 ¡ 105 ¡