API Reference¶
The public API is exported from the top-level equilib package. Each transform
provides a class and a func variant.
cube2equi¶
equilib.Cube2Equi
¶
Bases: object
params: - w_out, h_out (int): equirectangular image size - cube_format (str): input cube format("dice", "horizon", "dict", "list") - mode (str): interpolation mode, defaults to "bilinear"
inputs: - cubemap (np.ndarray, torch.Tensor, dict, list)
returns: - equi (np.ndarray, torch.Tensor)
Source code in equilib/cube2equi/base.py
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | |
equilib.cube2equi
¶
equi2cube¶
equilib.Equi2Cube
¶
Bases: object
params: - w_face (int): cube face width - cube_format (str): ("dice", "horizon", "dict", "list") - mode (str) - z_down (bool)
inputs: - equi (np.ndarray, torch.Tensor) - rots (dict, list[dict]): {"roll", "pitch", "yaw"}
returns: - cube (np.ndarray, torch.Tensor, list, dict)
Source code in equilib/equi2cube/base.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | |
equilib.equi2cube
¶
equi2equi¶
equilib.Equi2Equi
¶
Bases: object
params: - w_out, h_out (optional int): equi image size - clip_output (bool) whether to clip values in the range of input - mode (str): interpolation mode, defaults to "bilinear" - z_down (bool)
input params: - src (np.ndarray, torch.Tensor) - rots (dict, list[dict])
return: - equi (np.ndarray, torch.Tensor)
Source code in equilib/equi2equi/base.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | |
equilib.equi2equi
¶
equi2pers¶
equilib.Equi2Pers
¶
Bases: object
params: - height, width (int): perspective size - fov_x (float): perspective image fov of x-axis - skew (float): skew intrinsic parameter - sampling_method (str) - z_down (bool) - mode (str) - clip_output (bool)
inputs: - equi (np.ndarray, torch.Tensor) - rot (dict, list): Dict[str, float]
returns: - pers (np.ndarray, torch.Tensor)
Source code in equilib/equi2pers/base.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | |
equilib.equi2pers
¶
pers2equi¶
equilib.Pers2Equi
¶
Bases: object
params: - height, width (int): equirectangular size - z_down (bool) - mode (str) - clip_output (bool)
inputs: - pers (np.ndarray, torch.Tensor) - rot (dict, list): Dict[str, float]
returns: - equi (np.ndarray, torch.Tensor)
Source code in equilib/pers2equi/base.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | |