Crate sophus_image

Source
Expand description

§Static and dynamic image types

This crates contains a number of statically and dynamically typed images. Internally, images are represented as ndarray’s of scalars such as f32 for single channel images or nalgebra vectors for multi-channel images.

§Integration with sophus-rs

This crate is part of the sophus umbrella crate. It re-exports the relevant prelude types under prelude, so you can seamlessly interoperate with the rest of the sophus-rs types.

Modules§

color_map
color maps
io
image io
prelude
sophus_image prelude.

Structs§

GenArcImage
Image of static tensors with shared ownership
GenImageView
Image view of static tensors
GenMutImage
Mutable image of static tensors
GenMutImageView
Mutable image view of a static tensors
ImageSize
Image size

Enums§

DynIntensityArcImage
dynamic intensity image view
DynIntensityArcImageU
dynamic mutable intensity image of unsigned integer values
DynIntensityImageView
dynamic intensity image view
DynIntensityImageViewU
dynamic intensity image view of unsigned integer values
DynIntensityMutImage
dynamic mutable intensity image
DynIntensityMutImageU
dynamic mutable intensity image of unsigned integer values

Traits§

HasIntoDynIntensityArcImage
Trait for “intensity” images (grayscale, grayscale+alpha, RGB, RGBA).
HasIntoDynIntensityMutImage
Trait for “intensity” images (grayscale, grayscale+alpha, RGB, RGBA).
IntensityPixel
A pixel that can be converted to grayscale, grayscale alpha, rgb, and rgba.
IsIntensityArcImage
Trait for “intensity” images (grayscale, grayscale+alpha, RGB, RGBA).
IsIntensityMutImage
Trait for “intensity” images (grayscale, grayscale+alpha, RGB, RGBA).
IsIntensityScalar
either u8, u16, or f32
IsIntensityViewImageF32std
Intensity image view of unsigned integer values.
IsIntensityViewImageUstd
Intensity image view of unsigned integer values.

Functions§

interpolate_f32
Bilinear interpolated single-channel f32 image lookup
interpolate_xf32
Bilinear interpolated multi-channel f32 image lookup

Type Aliases§

ArcImage
Image of scalar values
ArcImage2F32
Image of f32 2-vectors
ArcImage2U8
Image of u8 2-vectors
ArcImage2U16
Image of u16 2-vectors
ArcImage3F32
Image of f32 3-vectors
ArcImage3U8
Image of u8 3-vectors
ArcImage3U16
Image of u16 3-vectors
ArcImage4F32
Image of f32 4-vectors
ArcImage4U8
Image of u8 4-vectors
ArcImage4U16
Image of u16 4-vectors
ArcImageF32
Image of f32 scalars
ArcImageR
Image of vector values
ArcImageU8
Image of u8 scalars
ArcImageU16
Image of u16 scalars
ImageView
Image view of scalar values
ImageView2F32
Image view of f32 2-vectors
ImageView2U8
Image view of u8 2-vectors
ImageView2U16
Image view of u16 2-vectors
ImageView3F32
Image view of f32 3-vectors
ImageView3U8
Image view of u8 3-vectors
ImageView3U16
Image view of u16 3-vectors
ImageView4F32
Image view of f32 4-vectors
ImageView4U8
Image view of u8 4-vectors
ImageView4U16
Image view of u16 4-vectors
ImageViewF32
Image view of f32 values
ImageViewR
Image view of vector values
ImageViewU8
Image view of u8 values
ImageViewU16
Image view of u16 values
MutImage
Mutable image of scalar values
MutImage2F32
Mutable image of f32 2-vectors
MutImage2U8
Mutable image of u8 2-vectors
MutImage2U16
Mutable image of u16 2-vectors
MutImage3F32
Mutable image of f32 3-vectors
MutImage3U8
Mutable image of u8 3-vectors
MutImage3U16
Mutable image of u16 3-vectors
MutImage4F32
Mutable image of f32 4-vectors
MutImage4U8
Mutable image of u8 4-vectors
MutImage4U16
Mutable image of u16 4-vectors
MutImageF32
Mutable image of f32 scalars
MutImageR
Mutable image of vector values
MutImageU8
Mutable image of u8 scalars
MutImageU16
Mutable image of u16 scalars
MutImageView
Mutable image view of scalar values