sdynpy.signal_processing.sdynpy_camera

Functions for dealing with camera data

Copyright 2022 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

Functions

calibration_linear_estimate(image_points, ...)

Computes a linear estimate of the camera parameters from point correspondences

camera_derivative_matrix(K, RT, x, y, z)

Returns a matrix of derivatives du/dx, du/dy, du/dz, dv/dx, dv/dy, dv/dz

camera_matrix_from_image(image_points, ...)

Computes camera matrices from at least six points

compute_pixel_displacement(K, RT, coords, disp)

Compute pixel displacements from coordinate displacements

compute_pixel_position(K, RT, coords)

Compute pixel coordinates from world coordinates

decomposeP(P)

Decomposes a projection matrix P into intrinsic and extrinsic matrices K, R, and t

distort_points(image_points[, K, k, p, s])

homogeneous_coordinates(array)

optimize_calibration(image_points, ...[, ...])

point_on_pixel(K, RT, pixel[, distance])

Compute the 3D position of a point on a pixel of a given camera

reconstruct_scene_from_calibration_parameters(...)

unhomogeneous_coordinates(array)