Any Copying from the work of another person is a violation of Carnegie Mellon University Policy on Academic Integrity.
-
Navigate to
dataand unzip all the data files. (I used up my LFS bandwidth so ...)carseq.npyandgirlseq.npyare datasets with purely translational objects (hence using a pure translation warp function in my Lucas Kanade tracker)antseq.npyandaerialseq.npyare datasets with aerial views of moving objects from a non-stationary camera (hence using an affine warp function in my Lucas Kanade tracker)
-
Run
testCarSequence.pyortestGirlSequence.pyto see how Lucas Kanade (vanilla forward additive approach) works oncarseq.npyandgirlseq.npywith naive template update -
Run
testCarSequenceWithTemplateCorrection.pyortestGirlSequenceWithTemplateCorrection.pyto see how Lucas Kanade (vanilla forward additive approach) works oncarseq.npyandgirlseq.npywith template correction- Different template update approaches are discussed at section 2.1 in Iain Matthews et al.
-
Run
testAntSequence.pyortestAerialSequence.pyto see how Lucas Kanade tracker works onantseq.npyandaerialseq.npy- Modify
SubtractDominantMotion.pyto choose Lucas Kanade Forward Additive approach or Lucas Kanade Inverse Compositional approach (a faster variant of LK) as the tracker - Modify
SubtractDominantMotion.pyto choose different combinations of erosion and dilation to visualize better results
- Modify
- Lucas Kanade w/ Forward Additive approach on
carseq.npy- Baseline with naive template update in blue. Template correction in red.
- Lucas Kanade w/ Forward Additive approach on
girlseq.npy- Baseline with naive template update in blue. Template correction in red.
- Lucas Kanade w/ Forward Additive approach or Inverse Compositional approach on
antseq.npy
- Lucas Kanade w/ Forward Additive approach or Inverse Compositional approach on
aerialseq.npy



