One of the first introduction of the tangential distortion model OpenCV is a computer vision library originally developed by Intel, now available on
Previous PDF | Next PDF |
[PDF] Lecture 2 – Camera Models and Calibration - Automatic Control
One of the first introduction of the tangential distortion model OpenCV is a computer vision library originally developed by Intel, now available on
[PDF] Robust Radial Distortion from a Single Image - Asian Institute of
the pinhole camera model, but lens distortion with off-the-shelf cam- we used OpenCV's Canny and contour extraction algorithms with a low gradient threshold
[PDF] Lecture 53 Camera calibration - UiO
A radial distortion model can look like this OpenCV cv::undistort(img, undist_img, P, distCoeffs); cv::undistortPoints(pts,undist_pts,P,distCoeffs); • The effect of
[PDF] Accuracy evaluation of optical distortion calibration by digital image
29 jui 2017 · order, third-order radial distortion models and the eight-parameters dis- tortion model from Open Source Computer Vision Library(OpenCV)
[PDF] The effects of lens distortion calibration patterns on the accuracy of
compare lens distortion modelling techniques and calibration patterns in a unified 20 over the method used in OpenCV are consistently obtained This work
[PDF] Non-parametric Models of Distortion in Imaging Systems by Pradeep
OpenCV calibration toolkit [5] and Bouguet's Matlab calibration toolkit [19], are based on this technique Calibrating a lens distortion model in a photogrammetric
[PDF] A real-time camera calibration system based on OpenCV
OpenCV based camera calibration system, and developed and implemented in the imaging must be established, the geometric model parameters is camera
[PDF] opencv python tutorials documentation pdf
[PDF] opening business account
[PDF] openldap 2.4 setup
[PDF] openldap administrator's guide
[PDF] openldap create database
[PDF] openldap lib
[PDF] openldap mdb
[PDF] openldap sdk
[PDF] operant conditioning
[PDF] operating modes of 8086 microprocessor
[PDF] operation research question bank with answers pdf
[PDF] operation research questions and answers pdf
[PDF] operational process of state prisons
[PDF] operations manager next step
Lecture 2
Dynamic Vision
Division of Automatic Control,
Department of Electrical Engineering,
Email: schon@isy.liu.seCamera - A device that provides 2D projections of the 3D worldLecture 2
2Dynamic Vision
1. Summary of Lecture 1
2. Image representation
3. Geometric camera models
a. Extrinsic camera parameters b. Normalized pinhole model c. Lens distortion d. Intrinsic camera parameters4. Camera calibration (gray-box sys.id. problem)
a. Initial parameters b. Maximum likelihoodLecture 2 3Dynamic Vision
1. Rotation matrices
2. Unit quaternions
3. Euler angles
4. Exponential coordinates
5. Axis/angleThe Special Orthogonal group:
Lecture 2
4Dynamic Vision
Theorem: (Euler)Any orientation is equivalent to a rotation about a fixed axis through an angleLecture 2
5Dynamic Vision
Summary - Lecture 1 (SE(3))
Definition: (rigid body motion / special Euclidean transformation)A mapping I is a rigid body motion / special Euclidean transformation if it satisfies the following properties:1. Length is preserved: for all points
2. The cross product is preserved: for all vectors
Lecture 2
6Dynamic Vision
Summary - Lecture 1 (SE(3) and homogeneous coord.) Theorem: (Chasles)Every rigid body motion can be realized by a rotation aboutan axis combined with a translation about that axis.Homogeneous coordinates are obtained by augmenting the Euclidean coordinates
with an additional 1.Lecture 2
7Dynamic Vision
Image Representation
1. The graph of I 2. Matrix of integers 3. A "picture" of the image
Common example for illustrationThree different representationsLecture 2
8Dynamic Vision
Geometric Camera Models
"A camera is a device that produce 2D projections of the 3D world"Lecture 2
9Dynamic Vision
Geometric Camera Models
World (w): This is considered an inertial frame and it is typically attached to a real object in the scene (hence another name is object frame). Camera (c): The camera frame is fixed to the moving camera.Coordinate framesLecture 2
10Dynamic Vision
Geometric Camera Models - Different Lenses
Standard perspective lens
Fish-eye lens
Lecture 2
11Dynamic Vision
Geometric Camera Models - Radial Lens Distortion
Distorted image Undistorted image
Distorted image (obtained
directly from the camera)Undistorted image (as if it was generated by a pinhole camera)Compensate for the
radial distortionLecture 2
12Dynamic Vision
Geometric Camera Models - Radial and Tangential Distortion D. C. Brown,Decentering distortion of lenses, Photometric Engineering, 32(3): 444-462, 1966. One of the first introduction of the tangential distortion model. This distortion model is also known as the "Brown-Conrady model". A. Conrady, Decentering lens systems, Monthly notices of the Royal Astronomical Society,79:384-390, 1919.
The very first introduction of the decentering distortion model.The tangential distortion is due to imperfect centering ("decentering") of the lens components and
other manufacturing defects in a compound lens.Radial distortion Tangential distortion
Historical Notes,
Lecture 2
13Dynamic Vision
Gemoetric Camera Models - Intrinsic Parameters
Lecture 2
14Dynamic Vision
Geometric Camera Models
Using homogeneous coordinates and normalized pinhole projection we have Note that the model is nonlinear in Euclidean spaceLecture 2
15Dynamic Vision
Geometric Camera Models - Fish-Eye Lens
A fish-eye lens covers the whole hemispherical field in front of the camera and the angle of view is very large, about 180. The spherical projection model is different from the pinhole model, for a good introduction, see J. Kannala, S. S. Brandt, A generic camera model and calibration for conventional, wide-angle and fish-eye lenses, IEEE Transactions on Pattern Analysis and Machine Intelligence, 28(8): 1335-1340, Aug. 2006.Lecture 2
16Dynamic Vision
History - First Photograph on record
By Nicéphore Niepce in 1822
The set table (la table service)
Lecture 2
17Dynamic Vision
Camera Calibration - Idea
Without loss of generality we can choose the world reference frame to be aligned with checkerboard, Z. Zhang, A flexible new technique for camera calibration, IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(11): 1330-1334, Nov. 2000. J. Kannala, S. S. Brandt, A generic camera model and calibration for conventional, wide- angle and fish-eye lenses, IEEE Transactions on Pattern Analysis and Machine Intelligence,28(8): 1335-1340, Aug. 2006.
Calibration for standard perspective lenses:
Also taking care of wide-angle and fish-eye lenses:Part of the course literature
Lecture 2
18Dynamic Vision
Camera Calibration - Procedure
1. Print a checkerboard pattern and attach it to a planar surface.
2. Acquire a few images of the checkerboard pattern under different poses,
either by moving the camera or the pattern.3. Detect the corners in the images. This provides a set of 2D/3D
correspondences for each image j.4. Obtain an initial estimate of the intrinsic parameters and all the extrinsic
parameters.5. Solve a maximum likelihood problem to obtain the intrinsic parameters,
all the extrinsic parameters and the lens distortion parameters.Lecture 2
19Dynamic Vision
Camera Calibration - Software
Just google "camera calibration toolbox" or use
There is very good software freely available on the Internet!1. Caltech camera calibration toolbox
2. OpenCVis a computer vision library originally developed by Intel, now
available on sourceforge.net. Free for commercial and research use underBSD license. Contains much more than calibration!
Lecture 2
20Dynamic Vision
Camera Calibration
When a camera is calibrated it is convenient to preprocess the images and work with the normalized image coordinates p n instead. This implies that the camera measurements are decoupled from the intrinsic and the distortion parameters. Useful for assembling estimation problems including images as we will see later in the course.Lecture 2
21Dynamic Vision
Project Idea - Camera Calibration using Gray-Box Sys. Id.More details are available on the course web site.• Use a movie as input, not a couple of images.
• The parameters only include the intrinsic parameters and the lens distortion, NOT the pose. • The pose is obtained by solving a filtering problem. • This project is a very good way of getting used to how cameras work (mathematically speaking) and how to formulate estimation problems.quotesdbs_dbs8.pdfusesText_14