Ask Your Question

Intrinsic Camera Parameters

asked 2018-07-02 15:13:18 -0500

I am trying to understand intrinsic camera parameters.

Specifically I not able to understand the skew factor and pixel scaling derivation in it.


Most of the literature explanation starts like this (x, y, z) - point in real world (x', y') - point in image Derivation Step 1: x' = xf/z y' = yf/z

Step 2: Account for origin shift of the coordinate system (Image plane) (Ox, Oy)

  • x' = xf/z + Ox
  • y' = yf/z + Oy

Step 3:

Account in skew, here I really don't understand it Consider a point in the image and its coordinates

According to oblique coordinate system - u', v' According to Cartesian coordinate system - u, v

Angle between basis of oblique coordinates - l


  • u' = u - v*cot(l)
  • v' = v/sin(l)

What I don't understand is they replace x and y with u' and v'. Instead I feel it should be other way around, x and y with u and v.

After that step, pixel scaling is done.

In that too most textbook misses one condition when they consider height and width of pixel they don't mention the cases. For example in case of skew is the height along the basis of oblique coordinates or along the Cartesian coordinates. This is also confusing?

Two summarize I have two question:

Q-1 How coordinate system is transformed when there is skew?

Q-2 How pixel scaling is done?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2019-02-28 07:18:49 -0500

I have written a blog post explaining the effect of the axis skew on the calibration matrix.

In brief the answers to your questions are

Q-1 How coordinate system is transformed when there is skew?
Answer: Using the parallelogram of vector addition and some trigonometry, you can derive the skew coordinates in terms of the cartesian coordinates of a point

Q-2 How pixel scaling is done?
Answer: It depends on the transformation you choose. Some prefer shearing (which changes the pixel height) and others prefer a pixel dimension preserving transformation.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2018-07-02 15:13:18 -0500

Seen: 232 times

Last updated: Jul 02 '18