Compositions

class FiltersComposition(cls_, *custom_filters)[source]

Provide appropriate filters compositions based on the cls_ parameter.

Parameters
  • cls (type, {Tile, Slide, Compose}) – The class to get the appropriate filters composition for

  • *custom_filters (imf.ImageFilter) – Custom filter applied if (and only if) the type Compose is used.

  • Example

    >>> from histolab.filters.compositions import FiltersComposition
    >>> from histolab.slide import Slide
    >>> from histolab.tile import Tile
    >>> filters_slide = FiltersComposition(Slide).tissue_mask_filters
    >>> filters_tile = FiltersComposition(Tile).tissue_mask_filters
    

  • cls_ (type) –

  • custom_filters (histolab.filters.image_filters.ImageFilter) –

property tissue_mask_filters: histolab.filters.image_filters.Compose

Return filters composition based on the cls_ parameter.

Returns

If the cls_ parameter is the class Slide the returned filters chain is composed of:

If the cls_ parameter is the class Tile the returned filters chain is composed of:

Return type

imf.Compose