Python API Reference¶
The Python package exposes the core ALICE-LRI functionality.
Main Functions¶
Common entry points for typical workflows.
- estimate_intrinsics(x: Sequence[float], y: Sequence[float], z: Sequence[float]) alice_lri.Intrinsics¶
Estimate sensor intrinsics from point cloud coordinates given as float vectors.
- project_to_range_image(intrinsics: alice_lri.Intrinsics, x: Sequence[float], y: Sequence[float], z: Sequence[float]) alice_lri.RangeImage¶
Project a point cloud to a range image using given intrinsics.
- Parameters:
- Returns:
Projected range image.
- Return type:
- unproject_to_point_cloud(intrinsics: alice_lri.Intrinsics, ri: alice_lri.RangeImage) tuple¶
Unproject a range image to a 3D point cloud using given intrinsics.
- Parameters:
intrinsics (Intrinsics) – Sensor intrinsics.
ri (RangeImage) – Input range image.
- Returns:
(x, y, z) coordinate lists.
- Return type:
Main Data Structures¶
Types commonly used when interacting with ALICE-LRI.
- class Intrinsics¶
Contains intrinsic parameters for a sensor, including all scanlines.
- Parameters:
scanline_count (int) – Number of scanlines.
- property scanlines¶
Array of scanlines describing the sensor geometry.
- class RangeImage¶
Represents a 2D range image with pixel data.
- Parameters:
Note
The (width, height) constructor only reserves space for pixels but does not initialize them. The (width, height, initial_value) constructor initializes all pixels to the given value.
- property height¶
Image height.
- property width¶
Image width.
Additional Resources¶
Advanced Python API - Advanced functions, detailed intrinsics, and utilities