27
Visual Tracking Jainisha Sankhavara (201311002) Falak Shah (201311024) Introduction Particle Filter Definition Particle Filter Visualisation Particle Filter Equations Template Dictionary Equation Underdetermined system Template Update Real-Time Compressive Sensing Tracking (RTCST) Dimensionality Reduction OMP Conclusion References Robust Visual Tracking Using Compressed Sensing Jainisha Sankhavara (201311002) Falak Shah (201311024) MTech, DA-IICT April 16, 2014

Real Time Visual Tracking

Embed Size (px)

DESCRIPTION

This ppt attempts to explain the object tracking methods explained in 2 papers.

Citation preview

Page 1: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Robust Visual Tracking Using CompressedSensing

Jainisha Sankhavara (201311002)Falak Shah (201311024)

MTech, DA-IICT

April 16, 2014

Page 2: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Outline

1 Introduction

2 Particle FilterDefinitionParticle Filter VisualisationParticle Filter Equations

3 Template DictionaryEquationUnderdetermined systemTemplate Update

4 Real-Time Compressive Sensing Tracking (RTCST)Dimensionality ReductionOMPConclusion

5 References

Page 3: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Introduction

• Just an attempt to explain the implementation of visualtracking as explained in[1] Hanxi Li; Chunhua Shen; Qinfeng Shi, ”Real-timevisual tracking using compressive sensing,” ComputerVision and Pattern Recognition (CVPR), 2011 IEEEConference on , vol., no., pp.1305,1312, 20-25 June 2011[2] Xue Mei; Haibin Ling, ”Robust visual tracking using l1minimization,” Computer Vision, 2009 IEEE 12thInternational Conference on , vol., no., pp.1436,1443,Sept. 29 2009-Oct. 2 2009

Page 4: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Introduction

• Tracking object through frames video in real time.

• Assume initial position of object available in the first frame

• Challenges: Occlusion,illumination changes, shadows,varying viewpoints, etc

Page 5: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Definition

• Posterirori density estimation algorithm

• There is some unknown we are interested in called statevariable (eg. location of object)

• We can measure something (measurement variable),related to the unknown variable

• Relation between state variable and measurement variableknown.

Page 6: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 1: Plane moving- Position unknown 1

1Andreas Svensson, Ph.D Student, Uppsala University

Page 7: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 2: Available data

Page 8: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 3: Initial distribution of particles

Page 9: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 4: Observation Likelihood

Page 10: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 5: Resampling Step

Page 11: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 6: Posteriori estimate

Page 12: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 7: Observation likelihood: step 2

Page 13: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 8: Resample: step 2

Page 14: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 9: Particles converge very close to object

Page 15: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter visulisation

Figure 10: Issues

Page 16: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Visualisation

Figure 11: Back to tracking

Page 17: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Equations

• xt - state variable

• zt - observation at time t

• xt is modeled by six parameters of affine transformations.xt = (α1, α2, α3, α4, tx , ty )

• All six parameters are independent.

• State transition model p(xt |xt−1) is gaussian.

• p(zt |xt) is also gaussian.

Page 18: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Particle Filter Equations

• state vector prediction

p(xt |z1:t−1) =

∫p(xt |xt−1)p(xt−1|z1:t−1)dxt−1

• state vector update

p(xt |z1:t) =p(zt |xt)p(xt |z1:t−1)

p(zt |z1:t−1)

• weight update

w it = w i

t−1

p(zt |x it)p(x it |x it−1)

q(xt |x1:t−1, z1:t)

Page 19: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Template Dictionary

Figure 12: Target and Trivial Templates [2]

• Represent each of the particles as a linear combination oftarget templates and trivial templates.

Page 20: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Equation

y =[T I −I

] ae+

e−

where,

• T = (t1; t2 ... ; tn) ∈ Rdxn (d � n) is the target templateset, containing n target templates such that each templateti ∈ Rd .

• a = (a1; a2 ... ; an)T ∈ Rn is called a target coefficientvector and

• e+ ∈ Rd and e− ∈ Rd are called a positive and negativetrivial template coefficient vectors.

• A tracking result y ∈ Rd approximately lies in the linearspan of T.

Page 21: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Underdetermined system

• No unique solution

• For a good target candidate, there are only a limitednumber of nonzero coefficients in e+ and e−

min ‖ Ax − y ‖22 +λ ‖ c ‖1

where,

• A = [T, I,-I] ∈ Rd×(n+2d)

• x = [a; e+ ; e−] ∈ R(n+2d) is a non-negative coefficientvector.

Page 22: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Template Update

• Template replacement : If the tracking result y is notsimilar to the current template set T, it will replace theleast important template in T.

• Template updating: It is initialized to have the medianweight of the current templates.

• Weight update: The weight of each template increaseswhen the appearance of the tracking result and template isclose enough and decreases otherwise.

Page 23: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Dimensionality Reduction

• l1 tracker

min ‖ x ‖21 s.t. ‖ Ax − y ‖2

2≤ ε

• Dimensionality reduction if the measurement matrix φfollows the Restricted Isometry Property (RIP) 1, then asparse signal x can be recovered from

min ‖ x ‖21 .s.t. ‖ φAx − φy ‖2≤ ε, x ≥ 0.

where, φ ∈ Rd0xd d0 � d and φj ∼ N(0, 1)

1E. Cand‘es, J. Romberg, and T. Tao, “Stable signal recovery fromincomplete and inaccurate measurements,” Communications on Pure andApplied Mathematics, vol. 59, pp. 1207–1223, 2006.

Page 24: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

OMP

Figure 13: l1 norm minimization

Page 25: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

OMP

Figure 14: Customize OMP algorithm [1]

Page 26: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

Conclusion

• The RTCST tracker achieves higher accuracy than existingtracking algorithms, i.e., the PF tracker.

• Dimension reduction methods and a customized OMPalgorithm enable the CS-based trackers to run real-time.

Page 27: Real Time Visual Tracking

VisualTracking

JainishaSankhavara

(201311002)Falak Shah

(201311024)

Introduction

Particle Filter

Definition

Particle FilterVisualisation

Particle FilterEquations

TemplateDictionary

Equation

Underdeterminedsystem

TemplateUpdate

Real-TimeCompressiveSensingTracking(RTCST)

DimensionalityReduction

OMP

Conclusion

References

References

• Hanxi Li; Chunhua Shen; Qinfeng Shi, ”Real-time visual tracking using compressive sensing,”Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on , vol., no.,pp.1305,1312, 20-25 June 2011

• Xue Mei; Haibin Ling, ”Robust visual tracking using l1 minimization,” Computer Vision, 2009 IEEE12th International Conference on , vol., no., pp.1436,1443, Sept. 29 2009-Oct. 2 2009

• D. Donoho, “For Most Large Underdetermined Systems of Linear Equations the Minimal l1-NormSolution Is Also the Sparsest Solution,” Comm. Pure and Applied Math., vol. 59, no. 6, pp. 797-829, 2006.

• E. Cande‘s and T. Tao, “Near-Optimal Signal Recovery from Random Projections: UniversalEncoding Strategies?” IEEE Trans. Information Theory, vol. 52, no. 12, pp. 5406-5425, 2006.

• Wright, J.; Yang, A.Y.; Ganesh, A.; Sastry, S.S.; Yi Ma, ”Robust Face Recognition via SparseRepresentation,” Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.31, no.2,pp.210,227, Feb. 2009

• E. Cand‘es, J. Romberg, and T. Tao, “Stable signal recovery from incomplete and inaccuratemeasurements,” Communications on Pure and Applied Mathematics, vol. 59, pp. 1207–1223, 2006.

• A. Yilmaz, O. Javed, and M. Shah. ‘Object tracking: A survey”. ACM Comput. Surv. 38(4), 2006.