-1
$\begingroup$

I need the calibration matrix of my simulated camera, I am trying to fully comprehend and follow the steps from Step by Step Camera Pose Estimation for Visual Tracking and Planar Markers as well as Estimating Plane Pose Without Knowledge of Intrinsic Camera Parameters, but I still don't "get it". Ultimately, I want to use K to find the essential matrix and compute the transformation between two images.

The information available to me are:

  • The images.
  • Images are planar scenes, camera is perpendicular to the ground. Transformation between them includes rotation (around ground-perpendicular axes), scaling and translation.
  • Known distance from image (altitude), FOV, pixel width.

Assuming square pixels and no skew, this is what I am after:

$$ K = \left[\begin{matrix} \alpha_u&0&u_0\\0&\alpha_v&v_0\\0&0&1 \end{matrix}\right] $$

  • $\alpha_u$ and $\alpha_v$ are the scale factor in the $u$ and $v$ coordinate directions, and are proportional to the focal length $f$ of the camera: $\alpha_u = k_u f$ and $\alpha_v = k_v f$. $k_u$ and $k_v$ are the number of pixels per unit distance in $u$ and $v$ directions.
  • $c=[u_0,v_0]^T$ is called the principal point, usually the coordinates of the image center.

Is there an "easy" approach to computing these variables, given the assumptions and the available info about the images?

Going through dsp, I am overwhelmed by the amount of links and information on the matter, usually very technical papers that are hard to follow for beginners in the field, and I am unable to understand what corresponds to my case.

$\endgroup$
4
  • $\begingroup$ Do you have any prior information about the visual structure in the image? $\endgroup$ Sep 21, 2015 at 7:13
  • $\begingroup$ I am not sure I follow. I do know and have the (type of) images that completely resemble those that the algorithm will deal with. $\endgroup$
    – user17348
    Sep 21, 2015 at 7:22
  • $\begingroup$ Is your camera synthetic or real? (Are you simulating or not?) $\endgroup$ Sep 21, 2015 at 7:28
  • $\begingroup$ Synthetic. The camera is simulated. $\endgroup$
    – user17348
    Sep 21, 2015 at 7:30

2 Answers 2

0
$\begingroup$

Since your camera is simulated and the scenes are synthetic, you already have this information: Check out my updated answer to this question.

$\endgroup$
0
0
$\begingroup$

It is:

alpha_u : image_width = focal_length : sensor_width.

where the quantities on the left are measured in pixels, and those on the right in meters.

In you case, as the sensor is simulated, you get to decide what its width is. The rest trivially follows.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.