![]() |
Extracts intrinsic parameters from a calibration matrix.
tfg.rendering.camera.perspective.intrinsics_from_matrix(
matrix, name=None
)
Extracts the focal length \((f_x, f_y)\), the principal point \((c_x, c_y)\) and the skew_coefficient(\sc\) from a camera calibration matrix
$$
\mathbf{C} =
\begin{bmatrix}
f_x & sc & c_x \\
0 & f_y & c_y \\
0 & 0 & 1 \\
\end{bmatrix}.
$$
Note:
In the following, A1 to An are optional batch dimensions.
Args | |
---|---|
matrix
|
A tensor of shape [A1, ..., An, 3, 3] , where the last two
dimensions represent a camera calibration matrix.
|
name
|
A name for this op that defaults to "perspective_intrinsics_from_matrix". |
Returns | |
---|---|
Tuple of three tensors, the first two of shape [A1, ..., An, 2] and
the third of shape [A1, ..., An, 1] . The first tensor represents the
focal length, and the second one the principle point and the third one
represents the skew coefficient.
|
Raises | |
---|---|
ValueError
|
If the shape of matrix is not supported.
|