[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 



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 radial and tangential distortion

[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 world

Lecture 2

2

Dynamic 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 parameters

4. Camera calibration (gray-box sys.id. problem)

a. Initial parameters b. Maximum likelihoodLecture 2 3

Dynamic Vision

1. Rotation matrices

2. Unit quaternions

3. Euler angles

4. Exponential coordinates

5. Axis/angleThe Special Orthogonal group:

Lecture 2

4

Dynamic Vision

Theorem: (Euler)Any orientation is equivalent to a rotation about a fixed axis through an angle

Lecture 2

5

Dynamic 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

6

Dynamic Vision

Summary - Lecture 1 (SE(3) and homogeneous coord.) Theorem: (Chasles)Every rigid body motion can be realized by a rotation about

an axis combined with a translation about that axis.Homogeneous coordinates are obtained by augmenting the Euclidean coordinates

with an additional 1.

Lecture 2

7

Dynamic Vision

Image Representation

1. The graph of I 2. Matrix of integers 3. A "picture" of the image

Common example for illustrationThree different representations

Lecture 2

8

Dynamic Vision

Geometric Camera Models

"A camera is a device that produce 2D projections of the 3D world"

Lecture 2

9

Dynamic 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 frames

Lecture 2

10

Dynamic Vision

Geometric Camera Models - Different Lenses

Standard perspective lens

Fish-eye lens

Lecture 2

11

Dynamic 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 distortion

Lecture 2

12

Dynamic 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

13

Dynamic Vision

Gemoetric Camera Models - Intrinsic Parameters

Lecture 2

14

Dynamic Vision

Geometric Camera Models

Using homogeneous coordinates and normalized pinhole projection we have Note that the model is nonlinear in Euclidean space

Lecture 2

15

Dynamic 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

16

Dynamic Vision

History - First Photograph on record

By Nicéphore Niepce in 1822

The set table (la table service)

Lecture 2

17

Dynamic 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

18

Dynamic 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

19

Dynamic 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 under

BSD license. Contains much more than calibration!

Lecture 2

20

Dynamic 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

21

Dynamic 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