pub trait Slide {
Show 19 methods fn properties(&self) -> &Properties; fn get_level_count(&self) -> Result<u32>; fn get_level_dimensions(&self, level: u32) -> Result<Size>; fn get_all_level_dimensions(&self) -> Result<Vec<Size>>; fn get_level_downsample(&self, level: u32) -> Result<f64>; fn get_all_level_downsample(&self) -> Result<Vec<f64>>; fn get_best_level_for_downsample(&self, downsample: f64) -> Result<u32>; fn get_property_names(&self) -> Vec<String> ; fn get_property_value(&self, name: &str) -> Result<String>; fn read_region(&self, region: &Region) -> Result<Vec<u8>>; fn get_associated_image_names(&self) -> Result<Vec<String>>; fn read_associated_buffer(&self, name: &str) -> Result<(Size, Vec<u8>)>; fn get_associated_image_dimensions(&self, name: &str) -> Result<Size>; fn read_image_rgba(&self, region: &Region) -> Result<RgbaImage>; fn read_image_rgb(&self, region: &Region) -> Result<RgbImage>; fn read_associated_image_rgba(&self, name: &str) -> Result<RgbaImage>; fn read_associated_image_rgb(&self, name: &str) -> Result<RgbImage>; fn thumbnail_rgba(&self, size: &Size) -> Result<RgbaImage>; fn thumbnail_rgb(&self, size: &Size) -> Result<RgbImage>;
}

Required Methods§

Get properties of the whole slide image through Properties struct.

Get the number of levels in the whole slide image.

Get the dimensions of level 0 (the largest level).

This method returns the Size { width, height } number of pixels of the whole slide image at the specified level. Returns an error if the level is invalid

Get dimensions of all available levels

Get the downsampling factor of a given level.

Get all downsampling factors for all available levels.

Get the best level to use for displaying the given downsample factor.

Get the list of all available properties.

Get the value of a single property.

Copy pre-multiplied ARGB data from a whole slide image.

This function reads and decompresses a region of a whole slide image into a Vec

Args: offset: (x, y) coordinate (increasing downwards/to the right) of top left pixel position level: At which level to grab the region from size: (width, height) in pixels of the outputted region

Size of output Vec is Width * Height * 4 (RGBA pixels)

Get the list name of all available associated image.

Copy pre-multiplied ARGB data from a whole slide image.

This function reads and decompresses an associated image into an Vec

Args: name: name of the associated image we want to read

Size of output Vec is width * height * 4 (RGBA pixels)

Get the size of an associated image

Copy pre-multiplied ARGB data from a whole slide image.

This function reads and decompresses a region of a whole slide image into an RgbImage

Args: offset: (x, y) coordinate (increasing downwards/to the right) of top left pixel position level: At which level to grab the region from size: (width, height) in pixels of the outputted region

Copy pre-multiplied ARGB data from an associated image.

This function reads and decompresses a region of a whole slide image into an RgbaImage

Args: offset: (x, y) coordinate (increasing downwards/to the right) of top left pixel position level: At which level to grab the region from size: (width, height) in pixels of the outputted region

Copy pre-multiplied ARGB data from an associated image.

This function reads and decompresses an associated image into an RgbaImage

Args: name: name of the associated image we want to read

Copy pre-multiplied ARGB data from an associated image.

This function reads and decompresses an associated image into an RgbaImage

Args: name: name of the associated image we want to read

Get a RGBA image thumbnail of desired size of the whole slide image. Args: size: (width, height) in pixels of the thumbnail

Get a RGB image thumbnail of desired size of the whole slide image. Args: size: (width, height) in pixels of the thumbnail

Implementors§