Robot Localization
|
This class contains the camera's intrinsic and extrinsic parameters and the functions used for calibration. More...
Public Member Functions | |
def | update (self) |
Update R (Camera rotation matrix), Proj (Projection matrix [R,t] and the Center coordinates in object reference frame. | |
def | read (self, in_dir, fisheye=False) |
get camera parameters from file | |
def | save (self, in_dir, fisheye) |
save camera parameters in file | |
def | get_checkpoints (self, out_dir, w, h, fisheye) |
gets checkboard points for the intrinsic camera calibration. | |
def | get_calibpoints (self, img, pattern_size, counter, out_dir, fisheye, save_input=True, save_output=True) |
returns pairs of object- and image points (chess board corners) for camera calibration | |
def | save_checkpoints_file (self, out_dir, n_cameras) |
take pictures and save them in out_dir for later processing | |
def | get_checkpoints_file (self, out_dir, w, h, fisheye, img='') |
gets checkboard points for the intrinsic camera calibration from pictures that have been taken previously (either in file structure or given as argument) | |
def | reposition (self, opts, ipts, flag=cv2.CV_P3P, ransac=0, err=8) |
Redefines the position vectors r and t of the camera given a set of corresponding image and object points Options: -guess for camera position (using rvguess function) -method: Iterative = 0, EPNP = 1, P3P = 2 -ransac method for solvepnp. | |
def | reposition_homography (self, opts, ipts) |
calculate Proj matrix following instructions of 'A Flexible New Technique for Camera Calibration' of Zhang, 2000. | |
def | check_imagepoints (self, p_obj, p_img) |
Returns images of reference points (known) and the relative error matrix. | |
def | ransac_loop (self, img, flag, repErr_range) |
Loops through values for reprojection Error tolerance (from repErr_range) and finds best fit based on error of reprojected reference points. | |
Public Attributes | |
n | |
Camera IP number. | |
rms | |
rms error from intrinsic calibration. | |
C | |
Camera matrix from intrinsic calibration. | |
dist | |
Distortion coefficients. | |
r | |
Rotation vector. | |
t | |
Translation vector. | |
R | |
Camera rotation matrix. | |
Proj | |
Projection matrix [R,t]. | |
Center | |
Camera centers in object reference frame. | |
This class contains the camera's intrinsic and extrinsic parameters and the functions used for calibration.