[CV] Lecture 4: Camera Calibration

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/268

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:28 AM on 9/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

269 Terms

1
New cards

Q1. What does camera calibration try to determine?

A: The camera parameters that describe how a 3D world point becomes a 2D image pixel.



2
New cards

Q2. What are the two main groups of camera parameters?

A:

  • Intrinsic parameters: K

  • Extrinsic parameters: R,T



3
New cards

Q3. What are intrinsic camera parameters?

A: Parameters describing properties of the camera itself, including its lens and sensor.



4
New cards

Q4. What intrinsic parameters are contained in K?

A:

  • Focal length

  • Principal point

  • Skew



5
New cards

Q5. What are extrinsic camera parameters?

A: Parameters describing the camera’s rotation and position with respect to the world.



6
New cards

Q6. What do R and T represent?

A:

  • R: rotation

  • T: translation/position


7
New cards

Q7. What is the goal of camera calibration in terms of K,R,T?

A: Recover K,R,T for a camera so we can reason precisely about the 3D world from its images.


8
New cards

Q8. Why must camera calibration be done before multi-view geometry?

A: Multi-view geometry assumes the camera’s intrinsic and extrinsic parameters are already known.



9
New cards

Q9. What can structure from multiple views be used to compute?

A: The 3D coordinates of a point seen in two or more images.


10
New cards

Q10. What else can be recovered from point correspondences between multiple images?

A: The cameras’ relative pose.

11
New cards

Q11. What does calibration provide for multi-view geometry?

A: The required numerical values of the camera’s intrinsic and extrinsic parameters.

12
New cards
<p><strong>Q12. What is the basic idea behind most camera calibration methods?</strong><br></p>

Q12. What is the basic idea behind most camera calibration methods?

A: Show the camera an object whose 3D geometry is already known, then observe where its known features appear in the image.



13
New cards

Q13. What is a commonly used calibration target?

A: A planar checkerboard.


<p>A: A <strong>planar checkerboard</strong>.</p><p></p>
14
New cards

Q14. How is a checkerboard normally used for calibration?

A: It is photographed from several different positions and orientations.


<p>A: It is photographed from <strong>several different positions and orientations</strong>.</p><p></p>
15
New cards

Q15. Why is a checkerboard useful for camera calibration?

A: Its real-world corner positions are known in 3D, while the same corners can be detected in the image in 2D.



16
New cards

Q16. What type of data does a calibration checkerboard provide?

A: Many 3D→2D point correspondences.


17
New cards

Q17. What can be solved from enough 3D→2D correspondences?

A: K,R,T.

18
New cards

Q18. What is the formal definition of camera calibration?



A: Determining:

  • Intrinsic parameters K

  • Lens distortion

  • Extrinsic parameters R,T


19
New cards

Q19. Is lens distortion initially included in the calibration derivation in these slides?

A: No. Lens distortion is temporarily neglected and introduced later.



20
New cards

Q20. What is the perspective projection equation used for calibration?


knowt flashcard image
21
New cards

Q21. What does (u,v) represent in the projection equation?


A: The 2D image coordinates of the projected point.

22
New cards

Q22. What does \lambda represent in the projection equation?

A: An unknown scale factor associated with homogeneous coordinates.


23
New cards

Q23. How is a 3D world point P_w written in homogeneous coordinates?



knowt flashcard image
24
New cards

Q24. What are the two major calibration methods introduced in the lecture?

A:

  1. Tsai’s method

  2. Zhang’s method



25
New cards

Q25. What type of calibration object does Tsai’s method use?

A: A 3D calibration object containing known non-coplanar 3D points.



26
New cards

Q26. What type of target does Zhang’s method use?


A: Multiple views of a planar grid, such as a checkerboard.


27
New cards

Q27. Which calibration method is commonly used in MATLAB and OpenCV today?

A: Zhang’s method

28
New cards

Q28. When was Tsai’s camera calibration method proposed?


1987

29
New cards

Q29. How many control points does Tsai’s method require?

A: At least n >= 6 control points.


30
New cards

Q30. What information must be known for each control point in Tsai’s method?

A:

  • Its 3D world coordinates

  • Its 2D image coordinates



<p>A:</p><ul><li><p>Its <strong>3D world coordinates</strong></p></li><li><p>Its <strong>2D image coordinates</strong></p></li></ul><p></p><p></p>
31
New cards

Q31. How are the 2D coordinates of control points obtained?

A: Through image processing, such as corner detection.


<p>A: Through image processing, such as <strong>corner detection</strong>.</p><p></p>
32
New cards

Q32. How are the 3D coordinates of control points known?

A: Because the calibration object is deliberately built with known dimensions and known control-point positions.


<p>A: Because the calibration object is deliberately built with <strong>known dimensions and known control-point positions</strong>.</p><p></p>
33
New cards

Q33. Are the calibration points in Tsai’s method generally coplanar?

A: No. They should be non-coplanar.

34
New cards

Q34. What does DLT stand for?


Direct Linear Transform

35
New cards

Q35. What is the main idea of DLT?



A: Rewrite the perspective projection equation as a homogeneous linear system, allowing calibration to be solved using standard linear algebra instead of iterative optimization.

36
New cards

Q36. What matrix does DLT introduce?

A:

M=K[R|T]

where M is a 3×4 projection matrix.


37
New cards

Q37. Why can K[R|T] be replaced by a single matrix M?

A: Once the camera is calibrated, every entry in K[R|T] is simply a fixed number, so they can be represented by one unknown matrix without losing information.


38
New cards

Q38. What is the simplified DLT projection equation?

knowt flashcard image
39
New cards

Q39. What is the size of the matrix M?

A:

3 × 4

so it contains 12 entries.



40
New cards

Q40. How many independent linear equations does one 3D→2D correspondence provide?

A: 2 independent equations.



41
New cards

Q41. Why are there only 2 independent equations per correspondence?

A: Because the unknown scale factor lambda is eliminated.



42
New cards

Q42. What linear system is produced by stacking all DLT point correspondences?


knowt flashcard image
43
New cards

Q43. What is the size of Q when there are n correspondences?

A:

Q: 2n x 12


44
New cards

Q44. What information is contained in Q?

A: The known 2D and 3D coordinates of the point correspondences.

45
New cards

Q46. What rank must Q have to obtain a unique DLT solution up to scale?

A: rank(Q)=11


Q50. For n\geq6, what does DLT minimize?
A: The sum of squared residuals.


Q51. Why is a unit-norm constraint placed on M?
A: To prevent the trivial solution

M=0

from satisfying QM=0.


Q52. What numerical method is used to solve the DLT system?
A: Singular Value Decomposition (SVD).


Q53. Which solution is selected when solving DLT using SVD?
A: The eigenvector of

Q^TQ

corresponding to its smallest eigenvalue.


Q54. What MATLAB commands were shown for solving DLT?
A:

46
New cards

Q46. What rank must Q have to obtain a unique DLT solution up to scale?

A: rank(Q)=11


47
New cards

Q47. Why does Q need rank 11 instead of 12?

A: M can only be recovered up to an overall scale.

48
New cards

Q47. Why does Q need rank 11 instead of 12?

A: M can only be recovered up to an overall scale.

49
New cards

Q49. What is recommended: a minimal or over-determined DLT solution?

A: An over-determined solution using more than the minimum number of points.

50
New cards

Q50. For n >= 6, what does DLT minimize?

A: The sum of squared residuals.

51
New cards

Q51. Why is a unit-norm constraint placed on M?

A: To prevent the trivial solution

M=0

from satisfying QM=0.


52
New cards

Q52. What numerical method is used to solve the DLT system?

A: Singular Value Decomposition (SVD).

53
New cards

Q53. Which solution is selected when solving DLT using SVD?

A: The eigenvector of

Q^TQ

corresponding to its smallest eigenvalue.

<p>A: The eigenvector of</p><p>Q^TQ</p><p>corresponding to its <strong>smallest eigenvalue</strong>.</p>
54
New cards

Q54. What MATLAB commands were shown for solving DLT?


<p></p>
55
New cards

Q55. What is a degenerate configuration in DLT?



A: An arrangement of points that does not provide enough independent information to recover a unique M.

56
New cards

Q56. What is the first classic degenerate configuration for DLT?


A: Points lying:

  • on a plane, and/or

  • along a single line through the center of projection


57
New cards

Q57. Why can poorly distributed 3D points cause DLT failure?

A: The system loses rank and therefore does not contain enough information for a unique solution.

58
New cards

Q58. What is the second classic DLT degenerate configuration?


A: The camera and points lying on a twisted cubic.

<p>A: The camera and points lying on a <strong>twisted cubic</strong>.</p>
59
New cards

Q59. What is a twisted cubic?


A: A smooth 3D curve of degree 3.

<p>A: A smooth <strong>3D curve of degree 3</strong>.</p>
60
New cards

Q60. Why does a twisted cubic cause degeneracy?

A: The points satisfy a polynomial relation that limits the rank of the system.

61
New cards

Q61. Once M is found, what relationship is used to recover camera parameters?


<p></p>
62
New cards

Q63. What condition must a proper rotation matrix R satisfy?

A: Because doing so does not guarantee that the recovered R is a valid rotation matrix

63
New cards

Q63. What condition must a proper rotation matrix R satisfy?

knowt flashcard image
64
New cards

Q64. What type of factorization is used in the slides to recover K,R,T from M?


A: QR factorization.

65
New cards

Q65. What important structural property does K have?

A: K is upper triangular.

66
New cards
<p><strong>Q66. How many calibration points are recommended for Tsai’s method?</strong></p>

Q66. How many calibration points are recommended for Tsai’s method?

A: Much more than 6 — ideally more than 20.

67
New cards

Q67. What geometric property should Tsai’s calibration points have?

A: They should be non-coplanar.

68
New cards

Q67. What geometric property should Tsai’s calibration points have?

A: They should be non-coplanar.

69
New cards

Q69. What do u_0,v_0 represent?

A: The principal point coordinates in pixels.

70
New cards

Q70. What does K_{12} represent?

A: The skew parameter.

71
New cards

Q71. What approximate parameter values were shown in the Tsai calibration example?

knowt flashcard image
72
New cards

Q72. How accurately can image corners typically be detected?

A: With sub-pixel accuracy, typically better than 0.1 pixels.

73
New cards

Q73. For square, unskewed pixels, what intrinsic constraints would we like to enforce?


knowt flashcard image
74
New cards

Q74. When can constraints such as alpha_u = alpha_v and K_{12} = 0 be enforced?

A: During the non-linear refinement stage.

75
New cards
<p><strong>Q75. What is reprojection error?</strong></p><p></p>

Q75. What is reprojection error?


A: The Euclidean distance, measured in pixels, between the observed image point and where the corresponding 3D point is projected using the estimated camera parameters.


76
New cards

Q76. What is the equation for reprojection error?


knowt flashcard image
77
New cards

Q76. What is the equation for reprojection error?


A: The observed 2D image point.

<p>A: The <strong>observed 2D image point</strong>.</p>
78
New cards
<p><strong>Q78. What does </strong>\pi(P_i^W,K,R,T)<strong> represent?</strong></p><p></p><p></p>

Q78. What does \pi(P_i^W,K,R,T) represent?



A: The predicted/reprojected location of the corresponding 3D world point in the image.

79
New cards

Q79. What does reprojection error measure?

Calibration accuracy

80
New cards

Q80. What is the ideal reprojection error?

A:

0 for every point.


81
New cards

Q81. What are the three major sources of reprojection error mentioned in the slides?


A:

  1. Lens distortion

  2. Errors in corner detection

  3. Sensitivity/noise in the linear least-squares DLT solution


<p>A:</p><ol><li><p>Lens distortion</p></li><li><p>Errors in corner detection</p></li><li><p>Sensitivity/noise in the linear least-squares DLT solution</p></li></ol><p></p>
82
New cards

Q82. Why does lens distortion cause reprojection error in basic DLT?

A: Because the basic linear projection model ignores lens distortion completely.

83
New cards

Q83. Why does corner detection cause reprojection error?

A: Observed 2D feature locations are never perfectly exact.

84
New cards

Q84. Why is the DLT least-squares solution sensitive to noise?


A: It minimizes an algebraic error, rather than the true geometric reprojection error.

85
New cards

Q85. Why perform non-linear refinement after DLT?.




A: To improve the initial K,R,T estimates by directly minimizing the true reprojection error

86
New cards

Q86. What additional camera effect is included during non-linear refinement?


A: Lens distortion.

87
New cards

Q87. How is lens distortion initially set before non-linear refinement?

A: It is initialized to zero.

88
New cards

Q88. What objective is minimized in non-linear calibration refinement?



<p></p>
89
New cards

Q89. What kind of optimization problem is non-linear calibration refinement?



A: A non-linear least-squares problem.

90
New cards

Q89. What kind of optimization problem is non-linear calibration refinement?



A: A non-linear least-squares problem.

91
New cards

Q91. Why is Levenberg–Marquardt preferred over Gauss–Newton according to the slide?


A: It is more robust against local minima.

92
New cards

Q92. What should happen to the observed and reprojected points after successful refinement?

A: They should line up almost exactly.

<p>A: They should line up <strong>almost exactly</strong>.</p>
93
New cards

Q93. What does the remaining visible gap between observed and projected points represent?

A: The reprojection error.

<p>A: The <strong>reprojection error</strong>.</p>
94
New cards

Q94. What is the main practical disadvantage of Tsai’s calibration method?



A: It requires a calibration target containing non-coplanar 3D points, which is inconvenient to build and handle outside a laboratory.


95
New cards

Q95. What does Zhang’s method use instead of a 3D calibration object?

A: Multiple images of a single planar calibration grid, such as a checkerboard.

<p>A: Multiple images of a <strong>single planar calibration grid</strong>, such as a checkerboard.</p>
96
New cards

Q95. What does Zhang’s method use instead of a 3D calibration object?

A: Multiple images of a single planar calibration grid, such as a checkerboard.

97
New cards

Q97. When was Zhang’s method developed?


2000

98
New cards

Q98. Who developed Zhang’s camera calibration method?


A: Zhengyou Zhang at Microsoft Research.

99
New cards

Q99. What is the status of Zhang’s method today?
.

A: It is the de-facto standard for camera calibration and is used by tools such as MATLAB and OpenCV

100
New cards

Q100. Does Zhang’s method use completely different mathematics from Tsai’s method?





A: No. It follows essentially the same DLT logic.