際際滷

際際滷Share a Scribd company logo
Illumination Independent Marker Tracking using 
Cross-Ratio Invariance 
Vincent Agnus St辿phane Nicolau Luc Soler 
Institut de Recherche Contre les Cancers de l'Appareil Digestif 
ACM Symposium on Virtual Reality Software and Technology 
(VRST2014) 
November 11, 2014 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 1 / 18
Outline 
Causes & Eects of light condition on corner detection 
How cross-ratio can be used to correct corner shifting 
Method  validation 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 2 / 18
Motivation 
Corner Detection : Illumination Conditions 
Example 
Light conditions inuence the estimation of corner position 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
Motivation 
Corner Detection : Illumination Conditions 
Example 
Light conditions inuence the estimation of corner position 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
Motivation 
Corner Detection : Illumination Conditions 
Example 
Light conditions inuence the estimation of corner position 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
Motivation 
Corner Detection : Illumination Conditions 
Example 
Light conditions inuence the estimation of corner position 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
Motivation 
Corner Detection : Illumination Conditions 
Example 
Light conditions inuence the estimation of corner position 
Outcomes : Errors 
Image : 2 pixels ) World : 3 mm depth ) medical applications 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
Motivation 
Medical applications using markers 
A low cost and accurate guidance system for 
laparoscopic surgery : Validation on an 
abdominal phantom [Nicolau VRST2005] 
A low cost simulator to practice ultrasound 
image interpretation and probe manipulation : 
Design and rst evaluation [Nicolau ISVRI2011] 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 4 / 18
Motivation 
Medical applications using markers 
Error on tag position 
) Larger position errors for : 
Needle tip 
UltraSound virtual plane 
A low cost and accurate guidance system for 
laparoscopic surgery : Validation on an 
abdominal phantom [Nicolau VRST2005] 
A low cost simulator to practice ultrasound 
image interpretation and probe manipulation : 
Design and rst evaluation [Nicolau ISVRI2011] 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 4 / 18
Motivation 
Corner Detection 
Shift under light conditions 
Shifting Causes : Mitsunaga and Nayar 1999 
non-linear mapping between scene radiance and measured brightness 
measured brightness rasterisation (spatial and intensity) on CDD 
White 
Black 
Scene Radiance 
state of the art 
Studies : marker detection , shifting ) Biased images 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
Motivation 
Corner Detection 
Shift under light conditions 
Shifting Causes : Mitsunaga and Nayar 1999 
non-linear mapping between scene radiance and measured brightness 
measured brightness rasterisation (spatial and intensity) on CDD 
White 
Black 
Radiometric 
Response 
Scene Radiance Measured Brightness 
state of the art 
Studies : marker detection , shifting ) Biased images 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
Motivation 
Corner Detection 
Shift under light conditions 
Shifting Causes : Mitsunaga and Nayar 1999 
non-linear mapping between scene radiance and measured brightness 
measured brightness rasterisation (spatial and intensity) on CDD 
White 
Black 
Radiometric 
Response 
Scene Radiance Measured Brightness 
state of the art 
Studies : marker detection , shifting ) Biased images 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
Motivation 
Corner Detection 
Shift under light conditions 
Shifting Causes : Mitsunaga and Nayar 1999 
non-linear mapping between scene radiance and measured brightness 
measured brightness rasterisation (spatial and intensity) on CDD 
White 
Black 
Rasterisation 
Radiometric Spatial  Intensity 
Response 
Scene Radiance Measured Brightness 
state of the art 
Studies : marker detection , shifting ) Biased images 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
Proposed Method 
Key Idea 
Light Condition 
underexposure : black region %, white region  
overexposure : black region , white region % 
) error on estimated position of the marker 
How we can detect and correct this phenomena ? 
Our method 
use the marker geometry : inner  outer corners 
check that white/black region proportion are preserved 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 6 / 18
Proposed Method 
Corner Detection Shift 
Detection  Correction 
Cross Ratio (CR) 
A projective invariant feature dened 
for collinear points sets 
A B C D 
A0 
B0 
C0 
D0 
CR = 
(AB=AC) 
(DB=DC) 
= 
(A0B0=A0C0) 
(D0B0=D0C0) 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 7 / 18
Proposed Method 
Corner Detection Shift 
Detection  Correction 
Cross Ratio (CR) 
A projective invariant feature dened 
for collinear points sets 
A B C D 
A0 
B0 
C0 
D0 
CR = 
(AB=AC) 
(DB=DC) 
= 
(A0B0=A0C0) 
(D0B0=D0C0) 
Cross Ratio on markers 
A BC D 
B A C 
D 
CR should be constant : 
position  light 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 7 / 18
Proposed Method 
Theoretical Cross Ratio vs Measured Cross Ratio 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
Proposed Method 
Theoretical Cross Ratio vs Measured Cross Ratio 
CRmodel 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
Proposed Method 
Theoretical Cross Ratio vs Measured Cross Ratio 
CRmodel 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
Proposed Method 
Theoretical Cross Ratio vs Measured Cross Ratio 
CRmodel 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
Proposed Method 
Cross Ratio : selected points 
Cross Ratio : Our Study 
A BC D 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
Proposed Method 
Cross Ratio : selected points 
Cross Ratio : Our Study 
A BC D 
4+4+2 lines for CR 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
Proposed Method 
Cross Ratio : selected points 
Cross Ratio : Our Study 
A BC D 
4+4+2 lines for CR 
Cross Ratio : inner corners of the 
marker (future) 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
Proposed Method 
Correction of corner shifts 
How cross ratio invariance can be used to x corners shifting ? 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 10 / 18
Proposed Method 
Correction of corner shifts 
Idea 
Displace the corners such that CR(displaced) = CRmodel 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 11 / 18
Proposed Method 
Correction of corner shifts 
Idea 
Displace the corners such that CR(displaced) = CRmodel 
Method 
H 
(+dx;+dy) 
(+dx;dy) 
p1 p2 p5 p6 
p3 
p7 
p14 
p15 
p4 
p9 
p8 
p10p13 
p12 p11 p16 
p0 
1 
H(p1) 
p0 
i = H(pi) + (dx;dy) 
(dx; dy) = argmin 
dx;dy 
X 
(a;b;c;d)2I 
(CR(p0 
a; p0 
b; p0 
c; p0 
d)  CRmodel)2 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 11 / 18
Proposed Method 
Correction of corner shifts 
New Corner Positions 
H 
(+dx;+dy) 
(+dx;dy) 
p1 p2p5 p6 
p3 
p7 p14 
p15 
p8 p10p13 
p4 p9 
p12 p11p16 
p0 
1 
H(p1) 
correct(pi) = H1 
 
H(pi) + (dx;dy) | {z } 
p0 
i 
 
corner in original image corrected corner 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 12 / 18
Proposed Method 
Optimization Process 
Minimization 
argmin 
dx;dy 
X 
(a;b;c;d)2I 
(CR(p0 
a; p0 
b; p0 
c; p0 
d)  CRmodel)2 
Levenberg-Marquardt algorithm 
not optimal : jacobian not provided, estimated from a 
forward-dierence approximation 
5 ms for each image : SciPy , (Core i7@2.2GHz), 10 lines for CR 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 13 / 18
Validation 
Validation 
Protocol 
Metric 
Distance camera $ Marker (before/after correction) 
vs a reference distance (chessboard) 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
Validation 
Validation 
Protocol 
Metric 
Distance camera $ Marker (before/after correction) 
vs a reference distance (chessboard) 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
Validation 
Validation 
Protocol 
Metric 
Distance camera $ Marker (before/after correction) 
vs a reference distance (chessboard) 
Pi 
O 
check 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
Validation 
Validation 
Protocol 
Metric 
Distance camera $ Marker (before/after correction) 
vs a reference distance (chessboard) 
Pi 
Pproj 
i 
O 
check 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
Validation 
Validation 
Experiments 
Chessboard 
distance 
cross ratio 
Before correction 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
Validation 
Validation 
Experiments 
cross ratio 
After correction 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
Validation 
Validation 
Experiments 
distance 
After correction 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
Validation 
Validation 
Experiments 
Logitech
c HD Pro 
Webcam C910 
19201080 
Microsoft
c Lifecam 1280720 Logitech
c Procam 640480 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
Validation 
Validation 
Experiments 
3 cameras  5 orientations (range 40-60cm)  8 light conditions 
3 groups : illumination condition. 
over-exposure generate more errors. 
without correction with correction 
Under-exposure 1.15  0.22 mm 0.42  0.19 mm 
Normal exposure 0.90  0.32 mm 0.67  0.22 mm 
Over-exposure 2.60  0.70 mm 0.71  0.25 mm 
Table: average errors of the marker depth estimation 
Cross Ratio : 
Can detect extreme light condition 
Can correct depth estimation (1 mm) 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 16 / 18
Discussion 
Discussion  Perspectives 
Discussion 
estimated homography H ! corner correction 
assumption detected corners are collinear 
assumption of isotropic inuence of light after homographic 
rectication 
Future Works 
use inner corners of markers 
minimization : analytical formulation ? 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 17 / 18
Q  A 
Thank you for your attention 
vincent.agnus@ircad.fr 
Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 18 / 18
Ad

Recommended

C++ Metaprogramming : multidimensional typelist
Vincent Agnus
Colour theory in visual design
Colour theory in visual design
Ar. Anshima Bhatt
Colour Sensations & Colour in Architecture
Colour Sensations & Colour in Architecture
arunogale
3.12 c hromaticity diagram
3.12 c hromaticity diagram
QC Labs
Passive Home Training Module for Architects and Planners
Passive Home Training Module for Architects and Planners
Leonardo ENERGY
3.8 the 1931 cie s ystem
3.8 the 1931 cie s ystem
QC Labs
Colour And Architecture
Colour And Architecture
Jo達o Nuno Pern達o
Architectural acoustics
Architectural acoustics
RUSHIT PATEL
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Matching with Invariant Features
Matching with Invariant Features
zukun
Corner Detection Using Mutual Information
Corner Detection Using Mutual Information
CSCJournals
Bidirectional bias correction for gradient-based shift estimation
Bidirectional bias correction for gradient-based shift estimation
Tuan Q. Pham
Vehicle tracking and distance estimation based on multiple image features
Vehicle tracking and distance estimation based on multiple image features
Yixin Chen
Lecture_07_InterestPoints_computer_vision.pptx
Lecture_07_InterestPoints_computer_vision.pptx
Kunal Dargan
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Image Registration
Image Registration
Angu Ramesh
Accelerometers to Augmented Reality
Accelerometers to Augmented Reality
jblocksom
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
zukun
Object Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online Learning
Jui-Hsin (Larry) Lai
2D/Multi-view Segmentation and Tracking
2D/Multi-view Segmentation and Tracking
Touradj Ebrahimi
Research Analysis and Design of Geometric Transformations using Affine Geometry
Research Analysis and Design of Geometric Transformations using Affine Geometry
International Journal of Engineering Inventions www.ijeijournal.com
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET Journal
Image processing-ieee-2014-projects
Image processing-ieee-2014-projects
Vijay Karan
Image Processing IEEE 2014 Projects
Image Processing IEEE 2014 Projects
Vijay Karan
White Paper- Encoder
White Paper- Encoder
Pete Kepf, CVP
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Tuan Q. Pham
Lecture 9 Natural selection Evolution.pptx
Lecture 9 Natural selection Evolution.pptx
madi34702
Science 8 Quarter 4 first quiz digestive system.docx
Science 8 Quarter 4 first quiz digestive system.docx
junefermunez

More Related Content

Similar to Illumination Independent Marker Tracking using Cross-Ratio Invariance (20)

Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Matching with Invariant Features
Matching with Invariant Features
zukun
Corner Detection Using Mutual Information
Corner Detection Using Mutual Information
CSCJournals
Bidirectional bias correction for gradient-based shift estimation
Bidirectional bias correction for gradient-based shift estimation
Tuan Q. Pham
Vehicle tracking and distance estimation based on multiple image features
Vehicle tracking and distance estimation based on multiple image features
Yixin Chen
Lecture_07_InterestPoints_computer_vision.pptx
Lecture_07_InterestPoints_computer_vision.pptx
Kunal Dargan
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Image Registration
Image Registration
Angu Ramesh
Accelerometers to Augmented Reality
Accelerometers to Augmented Reality
jblocksom
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
zukun
Object Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online Learning
Jui-Hsin (Larry) Lai
2D/Multi-view Segmentation and Tracking
2D/Multi-view Segmentation and Tracking
Touradj Ebrahimi
Research Analysis and Design of Geometric Transformations using Affine Geometry
Research Analysis and Design of Geometric Transformations using Affine Geometry
International Journal of Engineering Inventions www.ijeijournal.com
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET Journal
Image processing-ieee-2014-projects
Image processing-ieee-2014-projects
Vijay Karan
Image Processing IEEE 2014 Projects
Image Processing IEEE 2014 Projects
Vijay Karan
White Paper- Encoder
White Paper- Encoder
Pete Kepf, CVP
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Tuan Q. Pham
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
grssieee
Matching with Invariant Features
Matching with Invariant Features
zukun
Corner Detection Using Mutual Information
Corner Detection Using Mutual Information
CSCJournals
Bidirectional bias correction for gradient-based shift estimation
Bidirectional bias correction for gradient-based shift estimation
Tuan Q. Pham
Vehicle tracking and distance estimation based on multiple image features
Vehicle tracking and distance estimation based on multiple image features
Yixin Chen
Lecture_07_InterestPoints_computer_vision.pptx
Lecture_07_InterestPoints_computer_vision.pptx
Kunal Dargan
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Sift detector boosted by adaptive contrast threshold to improve matching robu...
Venkat Projects
Image Registration
Image Registration
Angu Ramesh
Accelerometers to Augmented Reality
Accelerometers to Augmented Reality
jblocksom
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
zukun
Object Tracking with Instance Matching and Online Learning
Object Tracking with Instance Matching and Online Learning
Jui-Hsin (Larry) Lai
2D/Multi-view Segmentation and Tracking
2D/Multi-view Segmentation and Tracking
Touradj Ebrahimi
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET Journal
Image processing-ieee-2014-projects
Image processing-ieee-2014-projects
Vijay Karan
Image Processing IEEE 2014 Projects
Image Processing IEEE 2014 Projects
Vijay Karan
White Paper- Encoder
White Paper- Encoder
Pete Kepf, CVP
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Multi-hypothesis projection-based shift estimation for sweeping panorama reco...
Tuan Q. Pham

Recently uploaded (20)

Lecture 9 Natural selection Evolution.pptx
Lecture 9 Natural selection Evolution.pptx
madi34702
Science 8 Quarter 4 first quiz digestive system.docx
Science 8 Quarter 4 first quiz digestive system.docx
junefermunez
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
the_World_of_Algae_An_Introduction_to_Phycology.pptx
the_World_of_Algae_An_Introduction_to_Phycology.pptx
mabrukaalfnek
Solution Chemistry Basics, molarity Molality
Solution Chemistry Basics, molarity Molality
nuralam819365
History of Nursing and Nursing As A Profession UNIT-3.pptx
History of Nursing and Nursing As A Profession UNIT-3.pptx
madhusrinivas68
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
bhg31shagnik
Chromatography 際際滷s for the course of Introduction to Biology and Chemistry...
Chromatography 際際滷s for the course of Introduction to Biology and Chemistry...
Md. Arif Shahriar
Type of Heat Exchanger operation Socar pptx
Type of Heat Exchanger operation Socar pptx
TuralQuliyev5
Impact of Network Topologies on Blockchain Performance
Impact of Network Topologies on Blockchain Performance
vschiavoni
lysosomes "suicide bags of cell" and hydrolytic enzymes
lysosomes "suicide bags of cell" and hydrolytic enzymes
kchaturvedi070
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
RONAFAITHLOOC
EV REGENERATIVE ACCELERATION INNOVATION SUMMARY PITCH June 13, 2025.pdf
EV REGENERATIVE ACCELERATION INNOVATION SUMMARY PITCH June 13, 2025.pdf
Thane Heins NOBEL PRIZE WINNING ENERGY RESEARCHER
The scientific heritage No 162 (162) (2025)
The scientific heritage No 162 (162) (2025)
The scientific heritage
plant and animal nutrition..........pptx
plant and animal nutrition..........pptx
mayflorgalleno
Overview of Stem Cells and Immune Modulation.ppsx
Overview of Stem Cells and Immune Modulation.ppsx
AhmedAtwa29
Lesson 1 in Earth and Life Science .pptx
Lesson 1 in Earth and Life Science .pptx
KizzelLanada2
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
shubham997ku
SCIENCE-G7-Quarter1-Week1-Day5.matatagptx
SCIENCE-G7-Quarter1-Week1-Day5.matatagptx
Pyumpyum
STAPHYLOCOCCAL AND STREPTOCOCCAL INFECTIONS 2.ppt
STAPHYLOCOCCAL AND STREPTOCOCCAL INFECTIONS 2.ppt
pakranti27
Lecture 9 Natural selection Evolution.pptx
Lecture 9 Natural selection Evolution.pptx
madi34702
Science 8 Quarter 4 first quiz digestive system.docx
Science 8 Quarter 4 first quiz digestive system.docx
junefermunez
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
the_World_of_Algae_An_Introduction_to_Phycology.pptx
the_World_of_Algae_An_Introduction_to_Phycology.pptx
mabrukaalfnek
Solution Chemistry Basics, molarity Molality
Solution Chemistry Basics, molarity Molality
nuralam819365
History of Nursing and Nursing As A Profession UNIT-3.pptx
History of Nursing and Nursing As A Profession UNIT-3.pptx
madhusrinivas68
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
bhg31shagnik
Chromatography 際際滷s for the course of Introduction to Biology and Chemistry...
Chromatography 際際滷s for the course of Introduction to Biology and Chemistry...
Md. Arif Shahriar
Type of Heat Exchanger operation Socar pptx
Type of Heat Exchanger operation Socar pptx
TuralQuliyev5
Impact of Network Topologies on Blockchain Performance
Impact of Network Topologies on Blockchain Performance
vschiavoni
lysosomes "suicide bags of cell" and hydrolytic enzymes
lysosomes "suicide bags of cell" and hydrolytic enzymes
kchaturvedi070
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
Science 7 DLL Week 1 Quarter 1 Matatag Curriculum
RONAFAITHLOOC
The scientific heritage No 162 (162) (2025)
The scientific heritage No 162 (162) (2025)
The scientific heritage
plant and animal nutrition..........pptx
plant and animal nutrition..........pptx
mayflorgalleno
Overview of Stem Cells and Immune Modulation.ppsx
Overview of Stem Cells and Immune Modulation.ppsx
AhmedAtwa29
Lesson 1 in Earth and Life Science .pptx
Lesson 1 in Earth and Life Science .pptx
KizzelLanada2
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
Investigatory_project Topic:-effect of electrolysis in solar desalination .pdf
shubham997ku
SCIENCE-G7-Quarter1-Week1-Day5.matatagptx
SCIENCE-G7-Quarter1-Week1-Day5.matatagptx
Pyumpyum
STAPHYLOCOCCAL AND STREPTOCOCCAL INFECTIONS 2.ppt
STAPHYLOCOCCAL AND STREPTOCOCCAL INFECTIONS 2.ppt
pakranti27
Ad

Illumination Independent Marker Tracking using Cross-Ratio Invariance

  • 1. Illumination Independent Marker Tracking using Cross-Ratio Invariance Vincent Agnus St辿phane Nicolau Luc Soler Institut de Recherche Contre les Cancers de l'Appareil Digestif ACM Symposium on Virtual Reality Software and Technology (VRST2014) November 11, 2014 Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 1 / 18
  • 2. Outline Causes & Eects of light condition on corner detection How cross-ratio can be used to correct corner shifting Method validation Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 2 / 18
  • 3. Motivation Corner Detection : Illumination Conditions Example Light conditions inuence the estimation of corner position Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
  • 4. Motivation Corner Detection : Illumination Conditions Example Light conditions inuence the estimation of corner position Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
  • 5. Motivation Corner Detection : Illumination Conditions Example Light conditions inuence the estimation of corner position Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
  • 6. Motivation Corner Detection : Illumination Conditions Example Light conditions inuence the estimation of corner position Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
  • 7. Motivation Corner Detection : Illumination Conditions Example Light conditions inuence the estimation of corner position Outcomes : Errors Image : 2 pixels ) World : 3 mm depth ) medical applications Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 3 / 18
  • 8. Motivation Medical applications using markers A low cost and accurate guidance system for laparoscopic surgery : Validation on an abdominal phantom [Nicolau VRST2005] A low cost simulator to practice ultrasound image interpretation and probe manipulation : Design and rst evaluation [Nicolau ISVRI2011] Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 4 / 18
  • 9. Motivation Medical applications using markers Error on tag position ) Larger position errors for : Needle tip UltraSound virtual plane A low cost and accurate guidance system for laparoscopic surgery : Validation on an abdominal phantom [Nicolau VRST2005] A low cost simulator to practice ultrasound image interpretation and probe manipulation : Design and rst evaluation [Nicolau ISVRI2011] Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 4 / 18
  • 10. Motivation Corner Detection Shift under light conditions Shifting Causes : Mitsunaga and Nayar 1999 non-linear mapping between scene radiance and measured brightness measured brightness rasterisation (spatial and intensity) on CDD White Black Scene Radiance state of the art Studies : marker detection , shifting ) Biased images Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
  • 11. Motivation Corner Detection Shift under light conditions Shifting Causes : Mitsunaga and Nayar 1999 non-linear mapping between scene radiance and measured brightness measured brightness rasterisation (spatial and intensity) on CDD White Black Radiometric Response Scene Radiance Measured Brightness state of the art Studies : marker detection , shifting ) Biased images Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
  • 12. Motivation Corner Detection Shift under light conditions Shifting Causes : Mitsunaga and Nayar 1999 non-linear mapping between scene radiance and measured brightness measured brightness rasterisation (spatial and intensity) on CDD White Black Radiometric Response Scene Radiance Measured Brightness state of the art Studies : marker detection , shifting ) Biased images Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
  • 13. Motivation Corner Detection Shift under light conditions Shifting Causes : Mitsunaga and Nayar 1999 non-linear mapping between scene radiance and measured brightness measured brightness rasterisation (spatial and intensity) on CDD White Black Rasterisation Radiometric Spatial Intensity Response Scene Radiance Measured Brightness state of the art Studies : marker detection , shifting ) Biased images Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 5 / 18
  • 14. Proposed Method Key Idea Light Condition underexposure : black region %, white region overexposure : black region , white region % ) error on estimated position of the marker How we can detect and correct this phenomena ? Our method use the marker geometry : inner outer corners check that white/black region proportion are preserved Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 6 / 18
  • 15. Proposed Method Corner Detection Shift Detection Correction Cross Ratio (CR) A projective invariant feature dened for collinear points sets A B C D A0 B0 C0 D0 CR = (AB=AC) (DB=DC) = (A0B0=A0C0) (D0B0=D0C0) Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 7 / 18
  • 16. Proposed Method Corner Detection Shift Detection Correction Cross Ratio (CR) A projective invariant feature dened for collinear points sets A B C D A0 B0 C0 D0 CR = (AB=AC) (DB=DC) = (A0B0=A0C0) (D0B0=D0C0) Cross Ratio on markers A BC D B A C D CR should be constant : position light Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 7 / 18
  • 17. Proposed Method Theoretical Cross Ratio vs Measured Cross Ratio Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
  • 18. Proposed Method Theoretical Cross Ratio vs Measured Cross Ratio CRmodel Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
  • 19. Proposed Method Theoretical Cross Ratio vs Measured Cross Ratio CRmodel Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
  • 20. Proposed Method Theoretical Cross Ratio vs Measured Cross Ratio CRmodel Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 8 / 18
  • 21. Proposed Method Cross Ratio : selected points Cross Ratio : Our Study A BC D Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
  • 22. Proposed Method Cross Ratio : selected points Cross Ratio : Our Study A BC D 4+4+2 lines for CR Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
  • 23. Proposed Method Cross Ratio : selected points Cross Ratio : Our Study A BC D 4+4+2 lines for CR Cross Ratio : inner corners of the marker (future) Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 9 / 18
  • 24. Proposed Method Correction of corner shifts How cross ratio invariance can be used to x corners shifting ? Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 10 / 18
  • 25. Proposed Method Correction of corner shifts Idea Displace the corners such that CR(displaced) = CRmodel Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 11 / 18
  • 26. Proposed Method Correction of corner shifts Idea Displace the corners such that CR(displaced) = CRmodel Method H (+dx;+dy) (+dx;dy) p1 p2 p5 p6 p3 p7 p14 p15 p4 p9 p8 p10p13 p12 p11 p16 p0 1 H(p1) p0 i = H(pi) + (dx;dy) (dx; dy) = argmin dx;dy X (a;b;c;d)2I (CR(p0 a; p0 b; p0 c; p0 d) CRmodel)2 Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 11 / 18
  • 27. Proposed Method Correction of corner shifts New Corner Positions H (+dx;+dy) (+dx;dy) p1 p2p5 p6 p3 p7 p14 p15 p8 p10p13 p4 p9 p12 p11p16 p0 1 H(p1) correct(pi) = H1 H(pi) + (dx;dy) | {z } p0 i corner in original image corrected corner Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 12 / 18
  • 28. Proposed Method Optimization Process Minimization argmin dx;dy X (a;b;c;d)2I (CR(p0 a; p0 b; p0 c; p0 d) CRmodel)2 Levenberg-Marquardt algorithm not optimal : jacobian not provided, estimated from a forward-dierence approximation 5 ms for each image : SciPy , (Core i7@2.2GHz), 10 lines for CR Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 13 / 18
  • 29. Validation Validation Protocol Metric Distance camera $ Marker (before/after correction) vs a reference distance (chessboard) Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
  • 30. Validation Validation Protocol Metric Distance camera $ Marker (before/after correction) vs a reference distance (chessboard) Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
  • 31. Validation Validation Protocol Metric Distance camera $ Marker (before/after correction) vs a reference distance (chessboard) Pi O check Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
  • 32. Validation Validation Protocol Metric Distance camera $ Marker (before/after correction) vs a reference distance (chessboard) Pi Pproj i O check Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 14 / 18
  • 33. Validation Validation Experiments Chessboard distance cross ratio Before correction Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
  • 34. Validation Validation Experiments cross ratio After correction Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
  • 35. Validation Validation Experiments distance After correction Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
  • 36. Validation Validation Experiments Logitech c HD Pro Webcam C910 19201080 Microsoft c Lifecam 1280720 Logitech c Procam 640480 Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 15 / 18
  • 37. Validation Validation Experiments 3 cameras 5 orientations (range 40-60cm) 8 light conditions 3 groups : illumination condition. over-exposure generate more errors. without correction with correction Under-exposure 1.15 0.22 mm 0.42 0.19 mm Normal exposure 0.90 0.32 mm 0.67 0.22 mm Over-exposure 2.60 0.70 mm 0.71 0.25 mm Table: average errors of the marker depth estimation Cross Ratio : Can detect extreme light condition Can correct depth estimation (1 mm) Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 16 / 18
  • 38. Discussion Discussion Perspectives Discussion estimated homography H ! corner correction assumption detected corners are collinear assumption of isotropic inuence of light after homographic rectication Future Works use inner corners of markers minimization : analytical formulation ? Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 17 / 18
  • 39. Q A Thank you for your attention vincent.agnus@ircad.fr Vincent Agnus (IRCAD) Illumination Independent Marker Tracking using Cross-Ratio Invariance 18 / 18