Functions | |
def | calculate_rmsd (points1, points2, validPoints=None) |
def | convert_depth_frame_to_pointcloud (depth_image, camera_intrinsics) |
def | convert_depth_pixel_to_metric_coordinate (depth, pixel_x, pixel_y, camera_intrinsics) |
def | convert_pointcloud_to_depth (pointcloud, camera_intrinsics) |
def | cv_find_chessboard (depth_frame, infrared_frame, chessboard_params) |
def | get_boundary_corners_2D (points) |
def | get_chessboard_points_3D (chessboard_params) |
def | get_clipped_pointcloud (pointcloud, boundary) |
def | get_depth_at_pixel (depth_frame, pixel_x, pixel_y) |
def helper_functions.calculate_rmsd | ( | points1, | |
points2, | |||
validPoints = None |
|||
) |
calculates the root mean square deviation between to point sets Parameters: ------- points1, points2: numpy matrix (K, N) where K is the dimension of the points and N is the number of points validPoints: bool sequence of valid points in the point set. If it is left out, all points are considered valid
Definition at line 21 of file helper_functions.py.
def helper_functions.convert_depth_frame_to_pointcloud | ( | depth_image, | |
camera_intrinsics | |||
) |
Convert the depthmap to a 3D point cloud Parameters: ----------- depth_frame : rs.frame() The depth_frame containing the depth map camera_intrinsics : The intrinsic values of the imager in whose coordinate system the depth_frame is computed Return: ---------- x : array The x values of the pointcloud in meters y : array The y values of the pointcloud in meters z : array The z values of the pointcloud in meters
Definition at line 151 of file helper_functions.py.
def helper_functions.convert_depth_pixel_to_metric_coordinate | ( | depth, | |
pixel_x, | |||
pixel_y, | |||
camera_intrinsics | |||
) |
Convert the depth and image point information to metric coordinates Parameters: ----------- depth : double The depth value of the image point pixel_x : double The x value of the image coordinate pixel_y : double The y value of the image coordinate camera_intrinsics : The intrinsic values of the imager in whose coordinate system the depth_frame is computed Return: ---------- X : double The x value in meters Y : double The y value in meters Z : double The z value in meters
Definition at line 121 of file helper_functions.py.
def helper_functions.convert_pointcloud_to_depth | ( | pointcloud, | |
camera_intrinsics | |||
) |
Convert the world coordinate to a 2D image coordinate Parameters: ----------- pointcloud : numpy array with shape 3xN camera_intrinsics : The intrinsic values of the imager in whose coordinate system the depth_frame is computed Return: ---------- x : array The x coordinate in image y : array The y coordiante in image
Definition at line 191 of file helper_functions.py.
def helper_functions.cv_find_chessboard | ( | depth_frame, | |
infrared_frame, | |||
chessboard_params | |||
) |
Searches the chessboard corners using the set infrared image and the checkerboard size Returns: ----------- chessboard_found : bool Indicates wheather the operation was successful corners : array (2,N) matrix with the image coordinates of the chessboard corners
Definition at line 73 of file helper_functions.py.
def helper_functions.get_boundary_corners_2D | ( | points | ) |
Get the minimum and maximum point from the array of points Parameters: ----------- points : array The array of points out of which the min and max X and Y points are needed Return: ---------- boundary : array The values arranged as [minX, maxX, minY, maxY]
Definition at line 225 of file helper_functions.py.
def helper_functions.get_chessboard_points_3D | ( | chessboard_params | ) |
Returns the 3d coordinates of the chessboard corners in the coordinate system of the chessboard itself. Returns ------- objp : array (3, N) matrix with N being the number of corners
Definition at line 54 of file helper_functions.py.
def helper_functions.get_clipped_pointcloud | ( | pointcloud, | |
boundary | |||
) |
Get the clipped pointcloud withing the X and Y bounds specified in the boundary Parameters: ----------- pointcloud : array The input pointcloud which needs to be clipped boundary : array The X and Y bounds Return: ---------- pointcloud : array The clipped pointcloud
Definition at line 257 of file helper_functions.py.
def helper_functions.get_depth_at_pixel | ( | depth_frame, | |
pixel_x, | |||
pixel_y | |||
) |
Get the depth value at the desired image point Parameters: ----------- depth_frame : rs.frame() The depth frame containing the depth information of the image coordinate pixel_x : double The x value of the image coordinate pixel_y : double The y value of the image coordinate Return: ---------- depth value at the desired pixel
Definition at line 99 of file helper_functions.py.