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.