SlideShare a Scribd company logo
1 of 31
Download to read offline
Real-time 3D modeling of vehicles in
  low-cost monocamera systems




M. Nieto, L. Unzueta, A. Cortés, A. Barandiaran, O. Otaegui, and P. Sánchez




                                                                              1   1
Outline
      Introduction
          Context
          Objectives
          Motivation
      System overview
          Examples
          Proposed solution
          Calibration
          Segmentation
          2D blob extraction
          3D tracking
      Bayesian framework
          Likelihood
          Prior
      Real-time operation
          MH
          From 3D to 1D search
          Finite posterior evaluations
      Results

                                          Algarve (Portugal) - VISAPP 2011/03/05-07   2   2
Introduction
     Context




          “Intrusive” technology (ILD)            Non-intrusive technology (video)




                                Algarve (Portugal) - VISAPP 2011/03/05-07            3   3
Introduction
     Conditions
         Real-time solution                    “Any” perspective
         High speed roads                      Low-cost camera


     Objectives
         Count and classify vehicles (light and heavy)




                                  Algarve (Portugal) - VISAPP 2011/03/05-07   4   4
Introduction
     Motivation
       Projective   distortion




                           Algarve (Portugal) - VISAPP 2011/03/05-07   5   5
Introduction
     Motivation
         Length error (2D vs 3D)




                                    Algarve (Portugal) - VISAPP 2011/03/05-07   6   6
Introduction
     Motivation
         Width error (2D vs 3D)




                                   Algarve (Portugal) - VISAPP 2011/03/05-07   7   7
System overview
    Examples




                Algarve (Portugal) - VISAPP 2011/03/05-07   8   8
System overview
    Proposed solution




                         Algarve (Portugal) - VISAPP 2011/03/05-07   9   9
System overview
    Calibration and rectification




           Radial distortion                                              Metric information

                                                                 We can obtain the approximate
                                                                intrinsic and extrinsic parameters
                                                                    of the calibration from the
                                                                           homography




         Perspective distortion
                                  Algarve (Portugal) - VISAPP 2011/03/05-07                          10   10
System overview
    Segmentation
        Pixel-level classification
        Colour (IHLS) and gradient




                                Algarve (Portugal) - VISAPP 2011/03/05-07   11   11
System overview
    2D blob extraction




                                                              Remove small blobs




              Merge (it. #1)                                     Merge (it. #2)
                               Algarve (Portugal) - VISAPP 2011/03/05-07           12   12
System overview
    3D tracking
        Infer 3D boxes that projects onto detected 2D blobs
        Propagate through time




                                Algarve (Portugal) - VISAPP 2011/03/05-07   13   13
Bayesian framework
            State (t-1)                                             State (t)




                              (Motion) Prior




   Models       Likelihood




                             Algarve (Portugal) - VISAPP 2011/03/05-07          14   14
Bayesian framework
    MCMC-based particle filter
        Recursive Bayes’ rule



                                                                               Prediction
     Posterior              Likelihood

        Approximate with a set of samples (particles)




                                                                                 Sample-based
        Obtain samples with Metropolis-Hastings                                   approach




                                   Algarve (Portugal) - VISAPP 2011/03/05-07                    15   15
Bayesian framework
    Likelihood model
                                                                    Plane perpendicular to the ray
                                                                    passing through




        3D hypotheses
                                                                     Projection of   into the ray
                                     3D best box




                                                       2D blob




                        Algarve (Portugal) - VISAPP 2011/03/05-07                               16   16
Bayesian framework
    Prior vehicle models




                            Algarve (Portugal) - VISAPP 2011/03/05-07   17   17
Real-time operation
    Real-time is a hard requirement
        High speed roads + short stretchs = few frames


    MCMC particle filter
        Propagate a chain of samples using Metropolis Hastings
        It might be slow (depend on the processor)


    Simplifications are welcome
        One single sample
        From 3D to 1D search
        Check discrete posterior values and compute argmax



                                Algarve (Portugal) - VISAPP 2011/03/05-07   18   18
Real-time operation
    Metropolis-Hastings
        Full computation




            Previous set of
               particles

        Single-sample posterior representation




            Single previous
            hypothesis

                               Algarve (Portugal) - VISAPP 2011/03/05-07   19   19
Real-time operation
       From 3D to 1D search



                                                                              Need to sample 3D
                                                                                 space WHL
Measures the distance of
    the hypothesis
      to the ray


                                                   s.t.

                                                                             Need to sample 1D ray

                     Let us consider only
                      points on the ray


                                 Algarve (Portugal) - VISAPP 2011/03/05-07                        20   20
Real-time operation
    Finite (small) number of posterior evaluations
        Approximate MAP as product of most likely model and prior



        Project each vehicle model to the ray given by the 2D observation


                                                                         We reduce the search to the
                                                                       evaluation of M points of the ray

                                                                      These points are the projection of
                                                                      the set of prior models on the ray




                                Algarve (Portugal) - VISAPP 2011/03/05-07                                  21   21
Results
     Remarkable capabilities
         Flexibility to adapt to large vehicles




                                   Algarve (Portugal) - VISAPP 2011/03/05-07   22   22
Results
     Capabilities
         Multiple / simultaneous vehicles
         Static / moving vehicles




                                 Algarve (Portugal) - VISAPP 2011/03/05-07   24   24
Results
     Capabilities
         Adapts to visible part of vehicles
         Better fits when several frames have led the filter to converge




                                  Algarve (Portugal) - VISAPP 2011/03/05-07   25   25
Results
     Known problems / difficulties

         Shadows                 Dark vehicles                              Visual artifacts




      Merging vehicles              Night time                          Occlusions / perspective




                            Algarve (Portugal) - VISAPP 2011/03/05-07                          26   26
Results
     Classification




                       Algarve (Portugal) - VISAPP 2011/03/05-07   27   27
Results
     Recall & precision in challenging scenarios
         6+ hours
         13000+ vehicles


  Sequence          N_L     N_P       R_L (%)                  P_L (%)            R_P (%)      P_P (%)

  Dusk               1662    118                 98.01                    98.61        94.92        95.73
  Rain & Shadow      4516    627                 95.70                    94.84        92.98        87.80
  Traffic jam        4796    563                 98.33                    98.91        91.47        91.80
  Dusk and rain       968    115                 92.25                    88.42        87.83        81.45
  Perspective         614    101                 91.86                    92.16        86.14        84.47
  Color noise         561     23                 99.82                    99.12        86.96        86.96
  Average           13117   1547                 95.99                    95.34        90.05        88.03


                                  Algarve (Portugal) - VISAPP 2011/03/05-07                              28   28
Results
                             Light vehicles                                                                  Heavy vehicles
               1                                                                               1



             0,95                                                                            0,95
                                                     Dusk                                                                             Dusk




                                                                                 Precision
 Precision




                                                     Rain and shadows                                                                 Rain and shadows
              0,9                                                                             0,9
                                                     Traffic jam                                                                      Traffic jam
                                                     Dusk and rain                                                                    Dusk and rain
             0,85                                                                            0,85
                                                     Perspective                                                                      Perspective
                                                     Color noise                                                                      Color noise
              0,8                                                                             0,8
                    0,8   0,85    0,9     0,95   1                                                  0,8   0,85    0,9     0,95   1

                                 Recall                                                                          Recall




             Dusk            Rain and shadows        Traffic jam             Dusk and rain                       Perspective         Colour noise

                                                        Algarve (Portugal) - VISAPP 2011/03/05-07                                                   29   29
Conclusions
     Vehicle detection and tracking
         3D volume estimation

     Real-time operation
         Using some approximations within the particle filter framework

     Flexible
         Automatically adapts to illumination changes
         Requires calibration to work under different perspectives

     Average counting and classification rates above 90% in challenging
      scenarios

     Future work: interaction between objects, autocalibration,
      automatic selection of parameters…

                                  Algarve (Portugal) - VISAPP 2011/03/05-07   30   30
Dr.-Ing. Marcos Nieto Doncel
Investigador/Researcher
mnieto@vicomtech.org
http://marcosnieto.net/




          Algarve (Portugal) - VISAPP 2011/03/05-07   31   31
Results
     Night time performance




                          Algarve (Portugal) - VISAPP 2011/03/05-07   32   32

More Related Content

Viewers also liked

Parallellogram oefening
Parallellogram oefeningParallellogram oefening
Parallellogram oefeningjonasdes
 
Programa auxiliars de conversa fitxa d'activitat
Programa auxiliars de conversa fitxa d'activitatPrograma auxiliars de conversa fitxa d'activitat
Programa auxiliars de conversa fitxa d'activitatateixidoca1
 

Viewers also liked (7)

Animals game
Animals gameAnimals game
Animals game
 
Parallellogram oefening
Parallellogram oefeningParallellogram oefening
Parallellogram oefening
 
John lennon ci
John lennon ciJohn lennon ci
John lennon ci
 
Tarzan cm
Tarzan cm Tarzan cm
Tarzan cm
 
Programa auxiliars de conversa fitxa d'activitat
Programa auxiliars de conversa fitxa d'activitatPrograma auxiliars de conversa fitxa d'activitat
Programa auxiliars de conversa fitxa d'activitat
 
Tarzan cm i cs
Tarzan cm i csTarzan cm i cs
Tarzan cm i cs
 
John lennon cs
John lennon csJohn lennon cs
John lennon cs
 

Similar to REAL-TIME 3D MODELING OF VEHICLES IN LOW-COST MONOCAMERA SYSTEMS

Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...c.choi
 
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...Ravi Kiran B.
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsVijay Karan
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...ActiveEon
 
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...Joarder Kamal
 
Static model development
Static model developmentStatic model development
Static model developmentKunal Rathod
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsVijay Karan
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologiesIEEEBULKIEEEPROJECTS2014
 
Ieee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIeee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIEEEJAVAPROJECTS
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologiesIEEEDOTNETPROJECTS
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIEEEMATLABPROJECTS
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects listsIEEEMATLABPROJECTS
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIEEEJAVAPROJECTS
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIEEEDOTNETPROJECTS
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects listsIEEEDOTNETPROJECTS
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologiesIEEEMATLABPROJECTS
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologiesIEEEJAVAPROJECTS
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects listsIEEEJAVAPROJECTS
 
Ieee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIeee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIEEEMATLABPROJECTS
 

Similar to REAL-TIME 3D MODELING OF VEHICLES IN LOW-COST MONOCAMERA SYSTEMS (20)

Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
Real-time 3D Object Pose Estimation and Tracking for Natural Landmark Based V...
 
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
AUTO AI 2021 talk Real world data augmentations for autonomous driving : B Ra...
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 Projects
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
 
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...
A Comprehensive Study on Multi-hop Ad hoc Networking and Applications: MANET ...
 
Static model development
Static model developmentStatic model development
Static model development
 
Remote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 ProjectsRemote Sensing IEEE 2015 Projects
Remote Sensing IEEE 2015 Projects
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies
 
Ieee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIeee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologies
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final list
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final list
 
Ieee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final listIeee 2014 2015 matlab projects completed final list
Ieee 2014 2015 matlab projects completed final list
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies
 
2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies2014 ieee matlab projects titles globalsoft technologies
2014 ieee matlab projects titles globalsoft technologies
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists
 
2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists2014 2015 ieee matlab projects lists
2014 2015 ieee matlab projects lists
 
Ieee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologiesIeee 2014 2015 matlab project titles-globalsoft technologies
Ieee 2014 2015 matlab project titles-globalsoft technologies
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

REAL-TIME 3D MODELING OF VEHICLES IN LOW-COST MONOCAMERA SYSTEMS

  • 1. Real-time 3D modeling of vehicles in low-cost monocamera systems M. Nieto, L. Unzueta, A. Cortés, A. Barandiaran, O. Otaegui, and P. Sánchez 1 1
  • 2. Outline  Introduction  Context  Objectives  Motivation  System overview  Examples  Proposed solution  Calibration  Segmentation  2D blob extraction  3D tracking  Bayesian framework  Likelihood  Prior  Real-time operation  MH  From 3D to 1D search  Finite posterior evaluations  Results Algarve (Portugal) - VISAPP 2011/03/05-07 2 2
  • 3. Introduction  Context “Intrusive” technology (ILD) Non-intrusive technology (video) Algarve (Portugal) - VISAPP 2011/03/05-07 3 3
  • 4. Introduction  Conditions  Real-time solution  “Any” perspective  High speed roads  Low-cost camera  Objectives  Count and classify vehicles (light and heavy) Algarve (Portugal) - VISAPP 2011/03/05-07 4 4
  • 5. Introduction  Motivation  Projective distortion Algarve (Portugal) - VISAPP 2011/03/05-07 5 5
  • 6. Introduction  Motivation  Length error (2D vs 3D) Algarve (Portugal) - VISAPP 2011/03/05-07 6 6
  • 7. Introduction  Motivation  Width error (2D vs 3D) Algarve (Portugal) - VISAPP 2011/03/05-07 7 7
  • 8. System overview  Examples Algarve (Portugal) - VISAPP 2011/03/05-07 8 8
  • 9. System overview  Proposed solution Algarve (Portugal) - VISAPP 2011/03/05-07 9 9
  • 10. System overview  Calibration and rectification Radial distortion Metric information We can obtain the approximate intrinsic and extrinsic parameters of the calibration from the homography Perspective distortion Algarve (Portugal) - VISAPP 2011/03/05-07 10 10
  • 11. System overview  Segmentation  Pixel-level classification  Colour (IHLS) and gradient Algarve (Portugal) - VISAPP 2011/03/05-07 11 11
  • 12. System overview  2D blob extraction Remove small blobs Merge (it. #1) Merge (it. #2) Algarve (Portugal) - VISAPP 2011/03/05-07 12 12
  • 13. System overview  3D tracking  Infer 3D boxes that projects onto detected 2D blobs  Propagate through time Algarve (Portugal) - VISAPP 2011/03/05-07 13 13
  • 14. Bayesian framework State (t-1) State (t) (Motion) Prior Models Likelihood Algarve (Portugal) - VISAPP 2011/03/05-07 14 14
  • 15. Bayesian framework  MCMC-based particle filter  Recursive Bayes’ rule Prediction Posterior Likelihood  Approximate with a set of samples (particles) Sample-based  Obtain samples with Metropolis-Hastings approach Algarve (Portugal) - VISAPP 2011/03/05-07 15 15
  • 16. Bayesian framework  Likelihood model Plane perpendicular to the ray passing through 3D hypotheses Projection of into the ray 3D best box 2D blob Algarve (Portugal) - VISAPP 2011/03/05-07 16 16
  • 17. Bayesian framework  Prior vehicle models Algarve (Portugal) - VISAPP 2011/03/05-07 17 17
  • 18. Real-time operation  Real-time is a hard requirement  High speed roads + short stretchs = few frames  MCMC particle filter  Propagate a chain of samples using Metropolis Hastings  It might be slow (depend on the processor)  Simplifications are welcome  One single sample  From 3D to 1D search  Check discrete posterior values and compute argmax Algarve (Portugal) - VISAPP 2011/03/05-07 18 18
  • 19. Real-time operation  Metropolis-Hastings  Full computation Previous set of particles  Single-sample posterior representation Single previous hypothesis Algarve (Portugal) - VISAPP 2011/03/05-07 19 19
  • 20. Real-time operation  From 3D to 1D search Need to sample 3D space WHL Measures the distance of the hypothesis to the ray s.t. Need to sample 1D ray Let us consider only points on the ray Algarve (Portugal) - VISAPP 2011/03/05-07 20 20
  • 21. Real-time operation  Finite (small) number of posterior evaluations  Approximate MAP as product of most likely model and prior  Project each vehicle model to the ray given by the 2D observation We reduce the search to the evaluation of M points of the ray These points are the projection of the set of prior models on the ray Algarve (Portugal) - VISAPP 2011/03/05-07 21 21
  • 22. Results  Remarkable capabilities  Flexibility to adapt to large vehicles Algarve (Portugal) - VISAPP 2011/03/05-07 22 22
  • 23. Results  Capabilities  Multiple / simultaneous vehicles  Static / moving vehicles Algarve (Portugal) - VISAPP 2011/03/05-07 24 24
  • 24. Results  Capabilities  Adapts to visible part of vehicles  Better fits when several frames have led the filter to converge Algarve (Portugal) - VISAPP 2011/03/05-07 25 25
  • 25. Results  Known problems / difficulties Shadows Dark vehicles Visual artifacts Merging vehicles Night time Occlusions / perspective Algarve (Portugal) - VISAPP 2011/03/05-07 26 26
  • 26. Results  Classification Algarve (Portugal) - VISAPP 2011/03/05-07 27 27
  • 27. Results  Recall & precision in challenging scenarios  6+ hours  13000+ vehicles Sequence N_L N_P R_L (%) P_L (%) R_P (%) P_P (%) Dusk 1662 118 98.01 98.61 94.92 95.73 Rain & Shadow 4516 627 95.70 94.84 92.98 87.80 Traffic jam 4796 563 98.33 98.91 91.47 91.80 Dusk and rain 968 115 92.25 88.42 87.83 81.45 Perspective 614 101 91.86 92.16 86.14 84.47 Color noise 561 23 99.82 99.12 86.96 86.96 Average 13117 1547 95.99 95.34 90.05 88.03 Algarve (Portugal) - VISAPP 2011/03/05-07 28 28
  • 28. Results Light vehicles Heavy vehicles 1 1 0,95 0,95 Dusk Dusk Precision Precision Rain and shadows Rain and shadows 0,9 0,9 Traffic jam Traffic jam Dusk and rain Dusk and rain 0,85 0,85 Perspective Perspective Color noise Color noise 0,8 0,8 0,8 0,85 0,9 0,95 1 0,8 0,85 0,9 0,95 1 Recall Recall Dusk Rain and shadows Traffic jam Dusk and rain Perspective Colour noise Algarve (Portugal) - VISAPP 2011/03/05-07 29 29
  • 29. Conclusions  Vehicle detection and tracking  3D volume estimation  Real-time operation  Using some approximations within the particle filter framework  Flexible  Automatically adapts to illumination changes  Requires calibration to work under different perspectives  Average counting and classification rates above 90% in challenging scenarios  Future work: interaction between objects, autocalibration, automatic selection of parameters… Algarve (Portugal) - VISAPP 2011/03/05-07 30 30
  • 30. Dr.-Ing. Marcos Nieto Doncel Investigador/Researcher mnieto@vicomtech.org http://marcosnieto.net/ Algarve (Portugal) - VISAPP 2011/03/05-07 31 31
  • 31. Results  Night time performance Algarve (Portugal) - VISAPP 2011/03/05-07 32 32