Vision ====== Vision provides dependency-light camera geometry helpers for RGB-D observations and Cartesian/pixel alignment-error helpers for caller-owned correction loops. .. tab-set:: :sync-group: sdk-language .. tab-item:: Python :sync: python .. automodule:: olo.vision :no-members: **Types** .. autoclass:: olo.vision.Pixel :members: .. autoclass:: olo.vision.BoundingBox :members: .. autoclass:: olo.vision.CameraIntrinsics :members: .. autoclass:: olo.vision.PointObservation :members: .. autoclass:: olo.vision.AlignmentError :members: .. autoclass:: olo.vision.PositionError :members: **Camera geometry helpers** .. autofunction:: olo.vision.camera_info_to_intrinsics .. autofunction:: olo.vision.sample_depth .. autofunction:: olo.vision.sample_depth_region .. autofunction:: olo.vision.sample_depth_point .. autofunction:: olo.vision.deproject_pixel .. autofunction:: olo.vision.deproject_point .. autofunction:: olo.vision.deproject .. autofunction:: olo.vision.deproject_region .. autofunction:: olo.vision.deproject_to_frame .. autofunction:: olo.vision.project_point .. autofunction:: olo.vision.project **Control helpers** .. autofunction:: olo.vision.pixel_alignment_error .. autofunction:: olo.vision.position_error .. tab-item:: TypeScript :sync: typescript Import from ``olo/vision``: **Types** - :doc:`Pixel ` Zero-based image pixel coordinate. - :doc:`BoundingBox ` Half-open image bounding box with XYXY pixel coordinates. - :doc:`CameraIntrinsics ` Pinhole camera calibration parsed from ``sensor_msgs/CameraInfo``. - :doc:`PointObservation ` Stamped 3D point observation in an image-derived frame. - :doc:`AlignmentError ` Image-space alignment error. - :doc:`PositionError ` Cartesian position error. **Options** - :doc:`SampleDepthOptions ` - :doc:`SampleDepthRegionOptions ` **Camera geometry helpers** - :doc:`cameraInfoToIntrinsics ` - :doc:`sampleDepth ` - :doc:`sampleDepthRegion ` - :doc:`sampleDepthPoint ` - :doc:`deprojectPixel ` - :doc:`deprojectPoint ` - :doc:`deproject ` - :doc:`deprojectRegion ` - :doc:`deprojectToFrame ` - :doc:`projectPoint ` - :doc:`project ` **Control helpers** - :doc:`pixelAlignmentError ` - :doc:`positionError `