Quirin Meyer - MB-JASS 2006 1
MB-JASS 06
Camera Calibration
quirin.n.meyer@stud.informatik.uni-erlangen.de
Camera Calibration quirin.n.meyer@stud.informatik.uni-erlangen.de - - PowerPoint PPT Presentation
MB-JASS 06 Camera Calibration quirin.n.meyer@stud.informatik.uni-erlangen.de Quirin Meyer - MB-JASS 2006 1 Outline Motivation Camera Projective Mapping Homogeneous coordinates Calibration Application to C-Arm CT Quirin
Quirin Meyer - MB-JASS 2006 1
quirin.n.meyer@stud.informatik.uni-erlangen.de
Quirin Meyer - MB-JASS 2006 2
Quirin Meyer - MB-JASS 2006 3
Quirin Meyer - MB-JASS 2006 4
Feldkamp geometry vs. Irregular Feldkamp geometry)
exhibits artifacts
Quirin Meyer - MB-JASS 2006 5
pinhole screen image
Quirin Meyer - MB-JASS 2006 6
C p X=(X,Y,Z)T x X Y Z x y
Quirin Meyer - MB-JASS 2006 7
Z Y y f C p X=(X,Y,Z)T
Quirin Meyer - MB-JASS 2006 8
Quirin Meyer - MB-JASS 2006 9
Quirin Meyer - MB-JASS 2006 10
principle point p
C p X=(X,Y,Z)T x X Y Z x y x y
Quirin Meyer - MB-JASS 2006 11
Quirin Meyer - MB-JASS 2006 12
Quirin Meyer - MB-JASS 2006 13
Coordinate System
Quirin Meyer - MB-JASS 2006 14
Quirin Meyer - MB-JASS 2006 15
Quirin Meyer - MB-JASS 2006 16
addition:
multiplication
Quirin Meyer - MB-JASS 2006 17
Quirin Meyer - MB-JASS 2006 18
image coordinate system:
(i.e. convert homogeneous coordinates into euclidean coordinates)
Quirin Meyer - MB-JASS 2006 19
p1 p2 p3 p4
Quirin Meyer - MB-JASS 2006 20
coordinates into image coordinates
Quirin Meyer - MB-JASS 2006 21
matrix
Quirin Meyer - MB-JASS 2006 22
Quirin Meyer - MB-JASS 2006 23
Quirin Meyer - MB-JASS 2006 24
Quirin Meyer - MB-JASS 2006 25
Quirin Meyer - MB-JASS 2006 26
space:
Quirin Meyer - MB-JASS 2006 27
Quirin Meyer - MB-JASS 2006 28
Given N corresponding points: Find: Matrix P such that: For each correspondence create Ai Assemble matrix A out of Ai Use singular value decomposition: A=UDVT Pick the singular vector p corresponding to the smallest singular value
Quirin Meyer - MB-JASS 2006 29
mappings
parameters
coordinates we can calculate the matrix P
Quirin Meyer - MB-JASS 2006 30
rotate around patient
considered here)
Quirin Meyer - MB-JASS 2006 31
Feldkamp geometry vs. Irregular Feldkamp geometry)
Quirin Meyer - MB-JASS 2006 32
coordinate system
Quirin Meyer - MB-JASS 2006 33
Quirin Meyer - MB-JASS 2006 34
Quirin Meyer - MB-JASS 2006 35
Quirin Meyer - MB-JASS 2006 36
coordinates
For every projection i For every voxel (vx,vy,vz) (x,v,w)= P[i] * (vx,vy,vz,1) u = x/w; v = y/w; Backproject(u, v);
Quirin Meyer - MB-JASS 2006 37
Quirin Meyer - MB-JASS 2006 38
Quirin Meyer - MB-JASS 2006 39
What questions do you have?
Quirin Meyer - MB-JASS 2006 40
[0] Faugeras O., “Three-Dimensional Computer Vision”, MIT Press, 1993 [1] Hartley R., Zisserman A., “Multiple View Geometry”, Cambridge University Press, 2004 [2] Foley J. et al, “Computer Graphics – Principals and Practice, 2nd Edition”, Addison Wesley, 1996 [3] Shirley P. “Fundamentals of Computer Graphics”, A K Peters Ltd., 2002 [4] Hornegger J. Pauls D., “Medical Imaging I”, Lecture slides of lecture held at FAU Erlangen, winter term 2005 [5] Greiner G. “Computer Graphics – Lecture Transcript”, Lecture transcripts of lecture held at FAU, winter term 2003 [6] Wiesent K. et al, “Enhanced 3-D-Reconstruction Algorithm for C-Arm Systems Suitable for Interventional Procedures”, IEEE Transactions on Medical Imaging, Vol. 19, No. 5, May 2000 [7] Dennerlein F., “3D Image Reconstruction from Cone-Beam Projections using a Trajectory consisting of a Partial Circle and Line Segments”, Master Thesis in Computer Science, Patter Recognition Chair, FAU, 2004