SlideShare a Scribd company logo
A PRESENTATION OF

A REAL-TIME ROBUST OBJECT
TRACKING
Prarinya Siritanawan (SIIT)
Toshiaki Kondo (SIIT), Kanokvate Tungpimolrut (NECTEC), Itsuo Kumazawa (Tokyo Tech)

Master of Information and Communication Technology for Embedded System
Sirindhorn International Institute of Technology




     Presentation at International Advanced School on Knowledge Co-creation and Service Innovation 2012,
                          Japan Advanced Institute of Science and Technology, March 1                      1
OUTLINE
• Introduction
• Hamming Distance based Gradient
  Orientation Pattern Matching
• Experimental Results
• Conclusion
• Question and Answer



                                    2
INTRODUCTION




“OBJECT TRACKING IS A DETERMINATION OF LOCATION,
    PATH AND CHARACTERISTICS OF AN INTERESTED OBJECT”


      Subhash Challa, Mark R. Morelande, Darko Musichki and Robin J. Evans, “Fundamentals of Object
                               Tracking”, Cambridge University Press, 2011
INTRODUCTION

Applications for object tracking
• Video surveillance
• Human-machine interface
• Robot control
• Air space monitoring
• Weather monitoring
• Cell biology

      Subhash Challa, Mark R. Morelande, Darko Musichki and Robin J. Evans, ”Fundamentals of Object
                               Tracking”, Cambridge University Press, 2011                            4
INTRODUCTION

Major problems of visual tracking are caused by
• Illumination change
• Occlusion                  We focus on these problems

• Computation time
• Scaling
• Rotation
• Focus
• Aperture

                                                          5
INTRODUCTION




• Typical visual tracking and motion estimation
  techniques assume that lighting conditions are
  constant and minimal occlusion.
• We proposed a new template matching technique.

                                               6
INTRODUCTION

 • Template matching is the intensity-based technique
   for measuring the similarity between template and
   corresponding block of image.
                     x


                                      Popular similarity metrics

                                      SAD            I (i , j ) T (i , j )
Template   y                                   i j
                                                                             2
                                      SSD            I (i , j ) T (i , j )
                                              i j

                              Match

                                                                             7
               Sample frame
INTRODUCTION

• We obtain an array of SADs or SSDs after scanning
  the template over the entire image.
   Best matching
   position




 Fig. 1. Inverted SSD
         result.




                                                  8
INTRODUCTION

• However SADs and SSD are sensitive to changing
  lighting conditions and occlusion. In order to
  develop a method that can provide the robustness to
  illumination change, a new template matching
  technique is used.
• For illumination change problem, we introduced a
  robust feature called Unit gradient vector (UGVs).
• To cope with the occlusion problem, we introduce
  the Hamming distance as a new matching method
  instead of SSD.

                                                    9
HAMMING DISTANCED BASED GRADIENT
    ORIENTATION PATTERN MATCHING


                                   10
HAMMING DISTANCE BASED GRADIENT
ORIENTATION PATTERN MATCHING
• Hamming distance based Gradient Orientation
  Pattern Matching (P.Siritanawan & T.Kondo)
  – Template matching based technique using Hamming
    distance (HD) on Unit gradient vectors (UGVs).




    Fig. 2. Intensity image.   Fig. 3. Unit gradient vectors in x
                                        and y direction

                                                                    11
Sample Image                   Template



                               1st Derivative (Sobel Operator)
      Step 1
                        gx1             gy1          gx2           gy2
  Extract UGVs
     feature                             Normalize

                        nx1             ny1          nx2           ny2




                      Threshold                        Threshold
     Step 2          Absolute Diff.                   Absolute Diff.
Perform template
matching by using                             OR
Hamming distance    Block at
                    position                  Sum
                      (x,y)                                Iterate (N-M-1) blocks


                        return [Best matching position (x,y)]                       12
UNIT GRADIENT VECTORS

  • UGV is a robust feature against Illumination changes.


Normal
condition



            Intensity image   Gradient vectors   Unit gradient vectors


Lighting
change
condition


                                                                         13
UNIT GRADIENT VECTORS

• The unit gradient vectors (UGVs) feature can be
  extracted through the following normalized
  equations




    where   Ix and Iy are gradient of intensities in x and y direction

              is a small constant to prevent zero division
                                                                         14
MATCHING METHOD

• We introduce Hamming Distance (HD),




                                                    0   0   1   1
                                                    0   0   1   1
                                     =              0   0   1   1
                                                    0   0   0   1

    1st Pattern      2nd Pattern                      HD(x,y) = 8
         HD counts the number of pixels that are not match
                                                                    15
MATCHING METHOD

• HD uses XOR but UGVs is not binary info.
• We need to transform the non-binary image
  to be binary image using threshold absolute
  difference function (O.Pele & M.Werman),




                                            16
MATCHING METHOD

• Then the total distance of the block at position
  (x,y) is given by




 Fig. 4. Inverted HD
        result.


                                                 17
MATCHING METHOD
  Image       Template        Occluded          Similarity       Score
 features                      Image              metric

              1   4   2   6   1   4   0   0    0   0   2   6
                                                                 SAD
              6   3   4   4   6   3   0   0    0   0   4   4
Intensities                                                       = 32
              5   6   6   2   5   6   0   0    0   0   6   2
              2   3   5   3   2   3   0   0    0   0   5   3



Unit                                           0   0   1   1

gradient                                       0   0   1   1     HD = 8
vectors                                        0   0   1   1

(UGV)                                          0   0   1   1
                                              Pixelwise voting
                                                                         18
EXPERIMENTAL RESULTS


                       19
DEMONSTRATION




                20
EXPERIMENTAL RESULTS




Which is the                        ?
                         ?                                                  Best matching
best matching                               ?
position ?                              ?                                   peak found !!




                Fig. 5. Tracking results under irregular lighting with
                occlusion by (a) SSD on UGVs, (b) HD on UGVs, (c) and
                (d) are the distributions of the corresponding similarity
                measurements
                                                                                      21
CONCLUSION

• A novel pattern matching technique combines
  the advantages of
  – Unit gradient vectors (UGVs)
  – Hamming distance metric (HD)
• UGV is a robust feature against the time-varying
  lighting conditions.
• Compared with conventional matching with SAD
  or SSD on intensity, HD yields better results in
  partial occlusion scenarios. (60-70% covered).
• Efficient over the existing matching techniques on
  both synthetic and real image sequences.
                                                  22
PUBLICATION

1.   Wattanit Hotrakool, Prarinya Siritanawan, and Toshiaki Kondo, “Real-time
     Gradient Orientation Pattern Matching”, International Conference on
     Embedded System and Information Technology, Chaing Mai, Thailand, 2010

2.   Wattanit Hotrakool, Prarinya Siritanawan, and Toshiaki Kondo, “A Real-time Eye-
     tracking Method using Time-varying Gradient Orientation Patterns”, In proc.
     ECTI-CON, Thailand, 2010

3.   Prarinya Siritanawan and Toshiaki Kondo, “Hamming Distance based Gradient
     Orientation Pattern Matching”, In proc. International Symposium of Artificial life
     and Robotics 17th, Chaing Mai, Oita, Japan, January 2012

4.   Prarinya Siritanawan, Toshiaki Kondo, Kanokvate Tungpimolrut, Itsuo Kumazawa,
     “A visual tracking method using the Hamming distance”, In proc. International
     Conference on Information and Communication Technology for Embedded
     System 3rd, Bangkok, Thailand, March 2012




                                                                                     23
ACKNOWLEDGEMENT

This research is supported by
• National Research University Project of Thailand,
  Office of Higher Education Commission
• Sirindhorn International Institute of Technology
  (SIIT)
• Thailand Advanced Institute of Science and
  Technology (TAIST)
• Tokyo Institute of Technology
• National Electronics and Computer Technology
  Center (NECTEC)

                                                      24
THANK YOU FOR YOUR ATTENTION

QUESTION AND ANSWER


                               25

More Related Content

PDF
Recent Advances in Object-based Change Detection.pdf
PDF
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
PDF
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
PDF
Block Matching Project
PDF
Fusion Based Gaussian noise Removal in the Images using Curvelets and Wavelet...
PPTX
Condition Monitoring Of Unsteadily Operating Equipment
PDF
Object tracking by dtcwt feature vectors 2-3-4
PDF
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...
Recent Advances in Object-based Change Detection.pdf
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Block Matching Project
Fusion Based Gaussian noise Removal in the Images using Curvelets and Wavelet...
Condition Monitoring Of Unsteadily Operating Equipment
Object tracking by dtcwt feature vectors 2-3-4
Ph.D. Thesis Presentation: A Study of Priors and Algorithms for Signal Recove...

What's hot (18)

PDF
Feature Extraction for Universal Hypothesis Testing via Rank-Constrained Opti...
PDF
Bh044365368
PDF
FR1-T08-2.pdf
PDF
Collaborative Filtering Based on Star Users
PDF
Distilling Free-Form Natural Laws from Experimental Data
PDF
Iceaa07 Foils
PDF
Lesson 25: Evaluating Definite Integrals (Section 021 handout)
PDF
1873 1878
PPT
Spread influence on social networks
PDF
Numerical Linear Algebra for Data and Link Analysis.
PDF
The International Journal of Engineering and Science (The IJES)
PDF
Ijcatr04041016
PDF
Curve fitting
PDF
Bidirectional bias correction for gradient-based shift estimation
PPTX
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
PDF
Lesson 12: Linear Approximation (Section 41 handout)
PDF
Performance Evaluation of Object Tracking Technique Based on Position Vectors
PDF
International Journal of Computational Engineering Research(IJCER)
Feature Extraction for Universal Hypothesis Testing via Rank-Constrained Opti...
Bh044365368
FR1-T08-2.pdf
Collaborative Filtering Based on Star Users
Distilling Free-Form Natural Laws from Experimental Data
Iceaa07 Foils
Lesson 25: Evaluating Definite Integrals (Section 021 handout)
1873 1878
Spread influence on social networks
Numerical Linear Algebra for Data and Link Analysis.
The International Journal of Engineering and Science (The IJES)
Ijcatr04041016
Curve fitting
Bidirectional bias correction for gradient-based shift estimation
SIGGRAPH 2012 Computational Display Course - 3 Computational Light Field Disp...
Lesson 12: Linear Approximation (Section 41 handout)
Performance Evaluation of Object Tracking Technique Based on Position Vectors
International Journal of Computational Engineering Research(IJCER)
Ad

Similar to Kccsi 2012 a real-time robust object tracking-v2 (20)

PDF
State of art pde based ip to bt vijayakrishna rowthu
PPTX
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
PDF
PDF
Recent Advances in Object-based Change Detection.pdf
PPTX
ARCHITECTURAL CONDITIONING FOR DISENTANGLEMENT OF OBJECT IDENTITY AND POSTURE...
PDF
Stixel based real time object detection for ADAS using surface normal
PPTX
Montage4D: Interactive Seamless Fusion of Multiview Video Textures
PDF
Tutorial on Theory and Application of Generative Adversarial Networks
PDF
Scale and object aware image retargeting for thumbnail browsing
PPTX
riken-RBlur-slides.pptx
PPTX
Enhancement Of Retinal Fundus Image Using 2-D GABOR WAVELET Transform
PDF
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
PDF
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
PDF
CG OpenGL line & area-course 3
PPTX
Laser Beam Homogenizer
PDF
Weakly supervised semantic segmentation of 3D point cloud
PPTX
Iris recognition
PDF
G0443640
PDF
Ct31628631
PDF
Shearlet Frames and Optimally Sparse Approximations
State of art pde based ip to bt vijayakrishna rowthu
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
Recent Advances in Object-based Change Detection.pdf
ARCHITECTURAL CONDITIONING FOR DISENTANGLEMENT OF OBJECT IDENTITY AND POSTURE...
Stixel based real time object detection for ADAS using surface normal
Montage4D: Interactive Seamless Fusion of Multiview Video Textures
Tutorial on Theory and Application of Generative Adversarial Networks
Scale and object aware image retargeting for thumbnail browsing
riken-RBlur-slides.pptx
Enhancement Of Retinal Fundus Image Using 2-D GABOR WAVELET Transform
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
CG OpenGL line & area-course 3
Laser Beam Homogenizer
Weakly supervised semantic segmentation of 3D point cloud
Iris recognition
G0443640
Ct31628631
Shearlet Frames and Optimally Sparse Approximations
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
20250228 LYD VKU AI Blended-Learning.pptx
Group 1 Presentation -Planning and Decision Making .pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Getting Started with Data Integration: FME Form 101
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25-Week II
Programs and apps: productivity, graphics, security and other tools

Kccsi 2012 a real-time robust object tracking-v2

  • 1. A PRESENTATION OF A REAL-TIME ROBUST OBJECT TRACKING Prarinya Siritanawan (SIIT) Toshiaki Kondo (SIIT), Kanokvate Tungpimolrut (NECTEC), Itsuo Kumazawa (Tokyo Tech) Master of Information and Communication Technology for Embedded System Sirindhorn International Institute of Technology Presentation at International Advanced School on Knowledge Co-creation and Service Innovation 2012, Japan Advanced Institute of Science and Technology, March 1 1
  • 2. OUTLINE • Introduction • Hamming Distance based Gradient Orientation Pattern Matching • Experimental Results • Conclusion • Question and Answer 2
  • 3. INTRODUCTION “OBJECT TRACKING IS A DETERMINATION OF LOCATION, PATH AND CHARACTERISTICS OF AN INTERESTED OBJECT” Subhash Challa, Mark R. Morelande, Darko Musichki and Robin J. Evans, “Fundamentals of Object Tracking”, Cambridge University Press, 2011
  • 4. INTRODUCTION Applications for object tracking • Video surveillance • Human-machine interface • Robot control • Air space monitoring • Weather monitoring • Cell biology Subhash Challa, Mark R. Morelande, Darko Musichki and Robin J. Evans, ”Fundamentals of Object Tracking”, Cambridge University Press, 2011 4
  • 5. INTRODUCTION Major problems of visual tracking are caused by • Illumination change • Occlusion We focus on these problems • Computation time • Scaling • Rotation • Focus • Aperture 5
  • 6. INTRODUCTION • Typical visual tracking and motion estimation techniques assume that lighting conditions are constant and minimal occlusion. • We proposed a new template matching technique. 6
  • 7. INTRODUCTION • Template matching is the intensity-based technique for measuring the similarity between template and corresponding block of image. x Popular similarity metrics SAD I (i , j ) T (i , j ) Template y i j 2 SSD I (i , j ) T (i , j ) i j Match 7 Sample frame
  • 8. INTRODUCTION • We obtain an array of SADs or SSDs after scanning the template over the entire image. Best matching position Fig. 1. Inverted SSD result. 8
  • 9. INTRODUCTION • However SADs and SSD are sensitive to changing lighting conditions and occlusion. In order to develop a method that can provide the robustness to illumination change, a new template matching technique is used. • For illumination change problem, we introduced a robust feature called Unit gradient vector (UGVs). • To cope with the occlusion problem, we introduce the Hamming distance as a new matching method instead of SSD. 9
  • 10. HAMMING DISTANCED BASED GRADIENT ORIENTATION PATTERN MATCHING 10
  • 11. HAMMING DISTANCE BASED GRADIENT ORIENTATION PATTERN MATCHING • Hamming distance based Gradient Orientation Pattern Matching (P.Siritanawan & T.Kondo) – Template matching based technique using Hamming distance (HD) on Unit gradient vectors (UGVs). Fig. 2. Intensity image. Fig. 3. Unit gradient vectors in x and y direction 11
  • 12. Sample Image Template 1st Derivative (Sobel Operator) Step 1 gx1 gy1 gx2 gy2 Extract UGVs feature Normalize nx1 ny1 nx2 ny2 Threshold Threshold Step 2 Absolute Diff. Absolute Diff. Perform template matching by using OR Hamming distance Block at position Sum (x,y) Iterate (N-M-1) blocks return [Best matching position (x,y)] 12
  • 13. UNIT GRADIENT VECTORS • UGV is a robust feature against Illumination changes. Normal condition Intensity image Gradient vectors Unit gradient vectors Lighting change condition 13
  • 14. UNIT GRADIENT VECTORS • The unit gradient vectors (UGVs) feature can be extracted through the following normalized equations where Ix and Iy are gradient of intensities in x and y direction is a small constant to prevent zero division 14
  • 15. MATCHING METHOD • We introduce Hamming Distance (HD), 0 0 1 1 0 0 1 1 = 0 0 1 1 0 0 0 1 1st Pattern 2nd Pattern HD(x,y) = 8 HD counts the number of pixels that are not match 15
  • 16. MATCHING METHOD • HD uses XOR but UGVs is not binary info. • We need to transform the non-binary image to be binary image using threshold absolute difference function (O.Pele & M.Werman), 16
  • 17. MATCHING METHOD • Then the total distance of the block at position (x,y) is given by Fig. 4. Inverted HD result. 17
  • 18. MATCHING METHOD Image Template Occluded Similarity Score features Image metric 1 4 2 6 1 4 0 0 0 0 2 6 SAD 6 3 4 4 6 3 0 0 0 0 4 4 Intensities = 32 5 6 6 2 5 6 0 0 0 0 6 2 2 3 5 3 2 3 0 0 0 0 5 3 Unit 0 0 1 1 gradient 0 0 1 1 HD = 8 vectors 0 0 1 1 (UGV) 0 0 1 1 Pixelwise voting 18
  • 21. EXPERIMENTAL RESULTS Which is the ? ? Best matching best matching ? position ? ? peak found !! Fig. 5. Tracking results under irregular lighting with occlusion by (a) SSD on UGVs, (b) HD on UGVs, (c) and (d) are the distributions of the corresponding similarity measurements 21
  • 22. CONCLUSION • A novel pattern matching technique combines the advantages of – Unit gradient vectors (UGVs) – Hamming distance metric (HD) • UGV is a robust feature against the time-varying lighting conditions. • Compared with conventional matching with SAD or SSD on intensity, HD yields better results in partial occlusion scenarios. (60-70% covered). • Efficient over the existing matching techniques on both synthetic and real image sequences. 22
  • 23. PUBLICATION 1. Wattanit Hotrakool, Prarinya Siritanawan, and Toshiaki Kondo, “Real-time Gradient Orientation Pattern Matching”, International Conference on Embedded System and Information Technology, Chaing Mai, Thailand, 2010 2. Wattanit Hotrakool, Prarinya Siritanawan, and Toshiaki Kondo, “A Real-time Eye- tracking Method using Time-varying Gradient Orientation Patterns”, In proc. ECTI-CON, Thailand, 2010 3. Prarinya Siritanawan and Toshiaki Kondo, “Hamming Distance based Gradient Orientation Pattern Matching”, In proc. International Symposium of Artificial life and Robotics 17th, Chaing Mai, Oita, Japan, January 2012 4. Prarinya Siritanawan, Toshiaki Kondo, Kanokvate Tungpimolrut, Itsuo Kumazawa, “A visual tracking method using the Hamming distance”, In proc. International Conference on Information and Communication Technology for Embedded System 3rd, Bangkok, Thailand, March 2012 23
  • 24. ACKNOWLEDGEMENT This research is supported by • National Research University Project of Thailand, Office of Higher Education Commission • Sirindhorn International Institute of Technology (SIIT) • Thailand Advanced Institute of Science and Technology (TAIST) • Tokyo Institute of Technology • National Electronics and Computer Technology Center (NECTEC) 24
  • 25. THANK YOU FOR YOUR ATTENTION QUESTION AND ANSWER 25