SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Object Recognition and Real-Time
                               Tracking in Microscopy Imaging



 Object Recognition and Real-Time Tracking in Microscopy
                         Imaging

                              Jan Wedekind

                       30th Aug – 1st Sep 2006


                  MMVL         http://www.shu.ac.uk/research/meri/mmvl/
                  MiCRoN       http://wwwipr.ira.uka.de/~micron/
                  Mimas        http://sourceforge.net/projects/mimas/
                  MediaWiki    http://vision.eng.shu.ac.uk/mediawiki/

People: J. Wedekind, M. Boissenin, B.P. Amavasai, F. Caparrelli, J. Travis
MiCRoN
                                European Union IST project

  Uppsala, Lausanne, St. Ingbert, Athens, Pisa, Barcelona, Karlsruhe
                                           Motivation
             Control & GUI
                                             • prototype
                                               soldering/assembly
                                             • cell manipulation
                                             • manipulations inside
                                               vacuum chamber
                                           Project Goals
                                             • Manipulate µm-sized
                                               objects
                                             • Closed-loop control of
     Universit¨t Karlsruhe (Germany)
              a
                                               robot
http://wwwipr.ira.uka.de/~micron/
                                             • 3D object recognition
http://www.cordis.lu/ist/
                                               and tracking
Motivation
                                   MiCRoN robot (i)



Locomotion Platform        Gripper               Rotor




                       Scuola Superiore,    Uppsala University
                       Sant’Anna (Italy)       (Sweden)
 Ecole Polytechnique
F´d´rale de Lausanne
 e e
    (Switzerland)
Motivation
                                          MiCRoN robot (ii)

Power Floor, Syringe


                                    PCB
                                                        Task Planning




                                                      National Technical
                                                      University of Athens
                            University of Barcelona        (Greece)
                                    (Spain)


Fraunhofer Institute, St.
   Ingbert (Germany)
Motivation
                            MINIMAN vs. MiCRoN robot

      MINIMAN III-2 (5 d.o.f.)            MiCRoN (4 d.o.f.)




centre of sphere - end effector = 6.2 cm   fits on a 20 cent coin
Geometric Hashing
1988, Lamdan & Wolfson
Geometric Hashing
                         Preprocessing & Recognition


Preprocessing              Recognition




1988, Lamdan & Wolfson
Geometric Hashing
                                   2 Degrees-Of-Freedom (i)


                            Solder Sphere

• Extract Sobel edges

• Randomly select a feature location
Geometric Hashing
                                        2 Degrees-Of-Freedom (ii)

                                   Solder Sphere


             0 1
              1
                                                         
0 0 1
         VM (@ A , m )
              1                                          t1
3
1
 m                                                       
                 0 1
                                                        t2  = s − m
                  1
                                                         
             VM (@ A , m )
                  1
                                                         0
 2 1 4
 0
 0
   m

                                                  s
      1
 VM (  , m)
      1


        0 5 5
        1
          m        ”best match
        3
                   with highest         m
                      VM (u, m)”
                    u

            a single feature-correspondence reveals the object’s pose
Geometric Hashing
                                  3 Degrees-Of-Freedom (i)


                             Syringe Chip

• Extract Sobel edges

• Randomly select two feature locations
Geometric Hashing
                                                          3 Degrees-Of-Freedom (ii)

                                                    Syringe Chip

                0 1
                                                    s1 , s2 : randomly selected pair of scene features
                 1
            VM (@ A , (m1 , m2 ))
           m2
                 1                                  m1 , m2 : model feature-pair with highest sum of votes
             0 1 0
             2
     0 1     1
            m1
                                                         feature tuple coord.−system
      1
 VM (@ A , (m1 , m2 ))
      1
m2               
                                                                                       s2
  3 2 1
  0
                 1                                       object coordinate system
  1         VM (  , (m1 , m2 ))
    m1           1                                                                          s1
           x2
     m2                                                                                          α
          1 4 5                                                 t
          3
                         x1
          4               ’’best match
            m1           with highest
                         VM (u, (m1 , m2 ))”   m1      m2              t, α: presumed pose of object
                     u




             two feature-correspondences are revealing the object’s pose
Bounded Hough Transform
2001/2004, Greenspan, Shang &
         Jasiobedzki
Bounded Hough Transform
   6 d.o.f. satellite tracking
2001/2004, Greenspan, S. & J.
Bounded Hough Transform
                2 Degrees-Of-Freedom




 Accumulate Votes
                                  t2




                                         t1
model features
scene features
local region
Bounded Hough Transform
                2 Degrees-Of-Freedom




 Accumulate Votes
                                            t2
                      peak in Hough space




                                                 t1
model features
scene features
local region
Bounded Hough Transform
 3 Degrees-Of-Freedom
4 Degrees-Of-Freedom



Artificial Scene
Implementation
          Software Architecture

Application Layers
Implementation
Microstage with Custom-build Camera
Implementation
Graphical User Interface
Pushing Sugar
Results (i)



   video   reso-      time per    stack   degrees- recog- time per
           lution     frame       size    of-      nition- frame
           (down-     (recogni-           freedom rate     (tracking)
           sampled)   tion)
dry run
(load
           384×288    0.0081 s        -   -               -        -
frames
only)

           384×288    0.20 s         7    (x, y, z)      88%   0.020 s



           160×120    0.042 s       10    (x, y, z, θ)   87%   0.016 s
Results (ii)



video   reso-      time per    stack   degrees- recog- time per
        lution     frame       size    of-      nition- frame
        (down-     (recogni-           freedom rate     (tracking)
        sampled)   tion)

        384×288    0.27 s        16    (x, y, z, θ)   88%   0.025 s



        384×288    0.072 s       14    (x, y, z, θ)   88%   0.018 s



                                  9    (x, y, z, θ)   35%
        192×144    0.32 s                                   0.022 s
                                  1     (x, y, θ)     45%
Conclusion




• Depth estimation based on a single image is possible

• Real-time was achieved
   – Real-time recognition possible with low recognition-rate
   – Low recognition-rate much more tolerable than low frame-rate
   – Real-time tracking solves problem of low recognition-rate

• Focus stack must not be self-similar

• Rough surfaces are rich in features
Future Work

                   Problems and Possible Solutions
Problem                           Solution
Geometric Hashing scales badly with   Use RANSAC with Linear Model
number of objects                     Hashing
High memory requirements,             Use local feature context, use less
parametrisation for more than 2       features, use only salient features
objects is difficult
Sub-sampling decreases accuracy     Implement non-uniform partitioning
                                    of Hough-space (adaptive accuracy)
                            Research Topics

• more than 4 degrees-of-freedom

• develop micro-assembly for industrial application

• develop semi-automated supporting microscope tool for biological
  application
Homepage



MMVL official website                 MMVL MediaWiki




www.shu.ac.uk/research/meri/mmvl/   vision.eng.shu.ac.uk/mediawiki/

       Open source MiCRoN vision software + test data
       Open source Mimas real-time computer vision library

Contenu connexe

Similaire à Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006

Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
zukun
 
Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
Anvesh Ranga
 
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
grssieee
 
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdfPhase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
grssieee
 
Self-Reconfigurable Robot - A Platform of Evolutionary Robotics
Self-Reconfigurable Robot - A Platform of Evolutionary RoboticsSelf-Reconfigurable Robot - A Platform of Evolutionary Robotics
Self-Reconfigurable Robot - A Platform of Evolutionary Robotics
elliando dias
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
PTIHPA
 
Solar cell powering with integrated global positioning system for
Solar cell powering with integrated global positioning system forSolar cell powering with integrated global positioning system for
Solar cell powering with integrated global positioning system for
Alexander Decker
 
GRUPO 5 : novel fuzzy logic based edge detection technique
GRUPO 5 :  novel fuzzy logic based edge detection techniqueGRUPO 5 :  novel fuzzy logic based edge detection technique
GRUPO 5 : novel fuzzy logic based edge detection technique
viisonartificial2012
 
Ds31568573
Ds31568573Ds31568573
Ds31568573
IJMER
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognition
zukun
 
Chapter 10 Image Segmentation.ppt
Chapter 10 Image Segmentation.pptChapter 10 Image Segmentation.ppt
Chapter 10 Image Segmentation.ppt
ssuser998718
 

Similaire à Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006 (20)

Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
 
PhD defense
PhD defensePhD defense
PhD defense
 
Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
 
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
 
Fast and High-Precision 3D Tracking and Position Measurement with MEMS Microm...
Fast and High-Precision 3D Tracking and Position Measurement with MEMS Microm...Fast and High-Precision 3D Tracking and Position Measurement with MEMS Microm...
Fast and High-Precision 3D Tracking and Position Measurement with MEMS Microm...
 
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdfPhase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
 
Self-Reconfigurable Robot - A Platform of Evolutionary Robotics
Self-Reconfigurable Robot - A Platform of Evolutionary RoboticsSelf-Reconfigurable Robot - A Platform of Evolutionary Robotics
Self-Reconfigurable Robot - A Platform of Evolutionary Robotics
 
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. ProcessorImplementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
Implementing 3D SPHARM Surfaces Registration on Cell B.E. Processor
 
Stochastic Hydrology Lecture 1: Introduction
Stochastic Hydrology Lecture 1: Introduction Stochastic Hydrology Lecture 1: Introduction
Stochastic Hydrology Lecture 1: Introduction
 
Solar cell powering with integrated global positioning system for
Solar cell powering with integrated global positioning system forSolar cell powering with integrated global positioning system for
Solar cell powering with integrated global positioning system for
 
GRUPO 5 : novel fuzzy logic based edge detection technique
GRUPO 5 :  novel fuzzy logic based edge detection techniqueGRUPO 5 :  novel fuzzy logic based edge detection technique
GRUPO 5 : novel fuzzy logic based edge detection technique
 
Ds31568573
Ds31568573Ds31568573
Ds31568573
 
Characterization of porous materials by Focused Ion Beam Nano-Tomography
Characterization of porous materials by Focused Ion Beam Nano-TomographyCharacterization of porous materials by Focused Ion Beam Nano-Tomography
Characterization of porous materials by Focused Ion Beam Nano-Tomography
 
Geohydrology ii (1)
Geohydrology ii (1)Geohydrology ii (1)
Geohydrology ii (1)
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognition
 
Projet Ma2
Projet Ma2Projet Ma2
Projet Ma2
 
On the Ellipsoidal Core for Cooperative Games under Ellipsoidal Uncertainty
On the Ellipsoidal Core for Cooperative Games under Ellipsoidal UncertaintyOn the Ellipsoidal Core for Cooperative Games under Ellipsoidal Uncertainty
On the Ellipsoidal Core for Cooperative Games under Ellipsoidal Uncertainty
 
Waveguide
WaveguideWaveguide
Waveguide
 
Chapter 10 Image Segmentation.ppt
Chapter 10 Image Segmentation.pptChapter 10 Image Segmentation.ppt
Chapter 10 Image Segmentation.ppt
 

Plus de Jan Wedekind

Efficient implementations of machine vision algorithms using a dynamically ty...
Efficient implementations of machine vision algorithms using a dynamically ty...Efficient implementations of machine vision algorithms using a dynamically ty...
Efficient implementations of machine vision algorithms using a dynamically ty...
Jan Wedekind
 
The MiCRoN Project
The MiCRoN ProjectThe MiCRoN Project
The MiCRoN Project
Jan Wedekind
 
Computer vision for microscopes
Computer vision for microscopesComputer vision for microscopes
Computer vision for microscopes
Jan Wedekind
 
Focus set based reconstruction of micro-objects
Focus set based reconstruction of micro-objectsFocus set based reconstruction of micro-objects
Focus set based reconstruction of micro-objects
Jan Wedekind
 
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
Jan Wedekind
 
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
Jan Wedekind
 

Plus de Jan Wedekind (17)

The SOLID Principles for Software Design
The SOLID Principles for Software DesignThe SOLID Principles for Software Design
The SOLID Principles for Software Design
 
Fundamentals of Computing
Fundamentals of ComputingFundamentals of Computing
Fundamentals of Computing
 
Using Generic Image Processing Operations to Detect a Calibration Grid
Using Generic Image Processing Operations to Detect a Calibration GridUsing Generic Image Processing Operations to Detect a Calibration Grid
Using Generic Image Processing Operations to Detect a Calibration Grid
 
Efficient implementations of machine vision algorithms using a dynamically ty...
Efficient implementations of machine vision algorithms using a dynamically ty...Efficient implementations of machine vision algorithms using a dynamically ty...
Efficient implementations of machine vision algorithms using a dynamically ty...
 
The MiCRoN Project
The MiCRoN ProjectThe MiCRoN Project
The MiCRoN Project
 
Computer vision for microscopes
Computer vision for microscopesComputer vision for microscopes
Computer vision for microscopes
 
Focus set based reconstruction of micro-objects
Focus set based reconstruction of micro-objectsFocus set based reconstruction of micro-objects
Focus set based reconstruction of micro-objects
 
Machine vision and device integration with the Ruby programming language (2008)
Machine vision and device integration with the Ruby programming language (2008)Machine vision and device integration with the Ruby programming language (2008)
Machine vision and device integration with the Ruby programming language (2008)
 
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
Reconstruction (of micro-objects) based on focus-sets using blind deconvoluti...
 
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
Fokus-serien basierte Rekonstruktion von Mikroobjekten (2002)
 
Play Squash with Ruby, OpenGL, and a Wiimote - ShRUG Feb 2011
Play Squash with Ruby, OpenGL, and a Wiimote - ShRUG Feb 2011Play Squash with Ruby, OpenGL, and a Wiimote - ShRUG Feb 2011
Play Squash with Ruby, OpenGL, and a Wiimote - ShRUG Feb 2011
 
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
 
Machine Vision made easy with Ruby - ShRUG June 2010
Machine Vision made easy with Ruby - ShRUG June 2010Machine Vision made easy with Ruby - ShRUG June 2010
Machine Vision made easy with Ruby - ShRUG June 2010
 
Computer Vision using Ruby and libJIT - RubyConf 2009
Computer Vision using Ruby and libJIT - RubyConf 2009Computer Vision using Ruby and libJIT - RubyConf 2009
Computer Vision using Ruby and libJIT - RubyConf 2009
 
Real-time Computer Vision With Ruby - OSCON 2008
Real-time Computer Vision With Ruby - OSCON 2008Real-time Computer Vision With Ruby - OSCON 2008
Real-time Computer Vision With Ruby - OSCON 2008
 
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
Steerable Filters generated with the Hypercomplex Dual-Tree Wavelet Transform...
 
Ruby & Machine Vision - Talk at Sheffield Hallam University Feb 2009
Ruby & Machine Vision - Talk at Sheffield Hallam University Feb 2009Ruby & Machine Vision - Talk at Sheffield Hallam University Feb 2009
Ruby & Machine Vision - Talk at Sheffield Hallam University Feb 2009
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Object Recognition and Real-Time Tracking in Microscope Imaging - IMVIP 2006

  • 1. Object Recognition and Real-Time Tracking in Microscopy Imaging Object Recognition and Real-Time Tracking in Microscopy Imaging Jan Wedekind 30th Aug – 1st Sep 2006 MMVL http://www.shu.ac.uk/research/meri/mmvl/ MiCRoN http://wwwipr.ira.uka.de/~micron/ Mimas http://sourceforge.net/projects/mimas/ MediaWiki http://vision.eng.shu.ac.uk/mediawiki/ People: J. Wedekind, M. Boissenin, B.P. Amavasai, F. Caparrelli, J. Travis
  • 2. MiCRoN European Union IST project Uppsala, Lausanne, St. Ingbert, Athens, Pisa, Barcelona, Karlsruhe Motivation Control & GUI • prototype soldering/assembly • cell manipulation • manipulations inside vacuum chamber Project Goals • Manipulate µm-sized objects • Closed-loop control of Universit¨t Karlsruhe (Germany) a robot http://wwwipr.ira.uka.de/~micron/ • 3D object recognition http://www.cordis.lu/ist/ and tracking
  • 3. Motivation MiCRoN robot (i) Locomotion Platform Gripper Rotor Scuola Superiore, Uppsala University Sant’Anna (Italy) (Sweden) Ecole Polytechnique F´d´rale de Lausanne e e (Switzerland)
  • 4. Motivation MiCRoN robot (ii) Power Floor, Syringe PCB Task Planning National Technical University of Athens University of Barcelona (Greece) (Spain) Fraunhofer Institute, St. Ingbert (Germany)
  • 5. Motivation MINIMAN vs. MiCRoN robot MINIMAN III-2 (5 d.o.f.) MiCRoN (4 d.o.f.) centre of sphere - end effector = 6.2 cm fits on a 20 cent coin
  • 7. Geometric Hashing Preprocessing & Recognition Preprocessing Recognition 1988, Lamdan & Wolfson
  • 8. Geometric Hashing 2 Degrees-Of-Freedom (i) Solder Sphere • Extract Sobel edges • Randomly select a feature location
  • 9. Geometric Hashing 2 Degrees-Of-Freedom (ii) Solder Sphere 0 1 1   0 0 1 VM (@ A , m ) 1 t1 3 1 m   0 1 t2  = s − m 1   VM (@ A , m ) 1 0 2 1 4 0 0 m   s 1 VM (  , m) 1 0 5 5 1 m ”best match 3 with highest m VM (u, m)” u a single feature-correspondence reveals the object’s pose
  • 10. Geometric Hashing 3 Degrees-Of-Freedom (i) Syringe Chip • Extract Sobel edges • Randomly select two feature locations
  • 11. Geometric Hashing 3 Degrees-Of-Freedom (ii) Syringe Chip 0 1 s1 , s2 : randomly selected pair of scene features 1 VM (@ A , (m1 , m2 )) m2 1 m1 , m2 : model feature-pair with highest sum of votes 0 1 0 2 0 1 1 m1 feature tuple coord.−system 1 VM (@ A , (m1 , m2 )) 1 m2   s2 3 2 1 0 1 object coordinate system 1 VM (  , (m1 , m2 )) m1 1 s1 x2 m2 α 1 4 5 t 3 x1 4 ’’best match m1 with highest VM (u, (m1 , m2 ))” m1 m2 t, α: presumed pose of object u two feature-correspondences are revealing the object’s pose
  • 12. Bounded Hough Transform 2001/2004, Greenspan, Shang & Jasiobedzki
  • 13. Bounded Hough Transform 6 d.o.f. satellite tracking 2001/2004, Greenspan, S. & J.
  • 14. Bounded Hough Transform 2 Degrees-Of-Freedom Accumulate Votes t2 t1 model features scene features local region
  • 15. Bounded Hough Transform 2 Degrees-Of-Freedom Accumulate Votes t2 peak in Hough space t1 model features scene features local region
  • 16. Bounded Hough Transform 3 Degrees-Of-Freedom
  • 18. Implementation Software Architecture Application Layers
  • 22. Results (i) video reso- time per stack degrees- recog- time per lution frame size of- nition- frame (down- (recogni- freedom rate (tracking) sampled) tion) dry run (load 384×288 0.0081 s - - - - frames only) 384×288 0.20 s 7 (x, y, z) 88% 0.020 s 160×120 0.042 s 10 (x, y, z, θ) 87% 0.016 s
  • 23. Results (ii) video reso- time per stack degrees- recog- time per lution frame size of- nition- frame (down- (recogni- freedom rate (tracking) sampled) tion) 384×288 0.27 s 16 (x, y, z, θ) 88% 0.025 s 384×288 0.072 s 14 (x, y, z, θ) 88% 0.018 s 9 (x, y, z, θ) 35% 192×144 0.32 s 0.022 s 1 (x, y, θ) 45%
  • 24. Conclusion • Depth estimation based on a single image is possible • Real-time was achieved – Real-time recognition possible with low recognition-rate – Low recognition-rate much more tolerable than low frame-rate – Real-time tracking solves problem of low recognition-rate • Focus stack must not be self-similar • Rough surfaces are rich in features
  • 25. Future Work Problems and Possible Solutions Problem Solution Geometric Hashing scales badly with Use RANSAC with Linear Model number of objects Hashing High memory requirements, Use local feature context, use less parametrisation for more than 2 features, use only salient features objects is difficult Sub-sampling decreases accuracy Implement non-uniform partitioning of Hough-space (adaptive accuracy) Research Topics • more than 4 degrees-of-freedom • develop micro-assembly for industrial application • develop semi-automated supporting microscope tool for biological application
  • 26. Homepage MMVL official website MMVL MediaWiki www.shu.ac.uk/research/meri/mmvl/ vision.eng.shu.ac.uk/mediawiki/ Open source MiCRoN vision software + test data Open source Mimas real-time computer vision library