Readers for depths and point clouds

limap.base.depth_reader_base module

class limap.base.depth_reader_base.BaseDepthReader(filename)

Bases: object

Base class for the depth reader storing the filename and potentially other information

read(filename)

Virtual method - Read depth from a filename

Parameters:

filename (str) – The filename of the depth image

Returns:

The array for the depth map

Return type:

depth (np.array of shape (H, W))

read_depth(img_hw=None)

Read depth using the read(self, filename) function

Parameters:

img_hw (pair of int, optional) – The height and width for the read depth. By default we keep the original resolution of the file

Returns:

The array for the depth map

Return type:

depth (np.array of shape (H, W))

limap.base.p3d_reader_base module

class limap.base.p3d_reader_base.BaseP3DReader(filename)
read(filename)

Virtual method - Read a point cloud from a filename

Parameters:

filename (str) – The filename of the depth image

Returns:

The array for the 3D points

Return type:

point cloud (np.array of shape (N, 3))

read_p3ds()

Read a point cloud using the read(self, filename) function

Returns:

The array for the 3D points

Return type:

point cloud (np.array of shape (N, 3))