BioCore  4.0.1
A .NET library & program for annotating, editing various microscopy imaging formats using Bioformats supported images. Including whole slide, pyramidal, and series.
All Classes Namespaces Functions Enumerations Properties
BioCore.SlideBase Class Reference
Inheritance diagram for BioCore.SlideBase:
BioCore.SlideSourceBase BioCore.ISlideSource BioCore.ISliceProvider BioCore.ISlideExternInfo

Public Member Functions

 SlideBase (BioCore.BioImage source, SlideImage im, bool enableCache=true)
 
override IReadOnlyDictionary< string, byte[]> GetExternImages ()
 Extern image. More...
 
byte[] GetTile (TileInfo tileInfo)
 
- Public Member Functions inherited from BioCore.SlideSourceBase
async Task< byte[]> GetSlice (SliceInfo sliceInfo)
 Get slice. More...
 
byte[] GetRgb24Bytes (Image< Rgb24 > image)
 
abstract IReadOnlyDictionary< string, byte[]> GetExternImages ()
 Extern image. More...
 
void Dispose ()
 
async Task< byte[]> GetTileAsync (TileInformation tileInfo)
 
async Task< byte[]> GetTileAsync (BruTile.TileInfo tileInfo)
 
Task< byte[]> GetSlice (SliceInfo sliceInfo)
 Get slice. More...
 
IReadOnlyDictionary< string, byte[]> GetExternImages ()
 Extern image. More...
 

Static Public Member Functions

static string DetectVendor (string source)
 
static byte[] ConvertRgbaToRgb (byte[] rgbaArray)
 
- Static Public Member Functions inherited from BioCore.SlideSourceBase
static void Resister (string extensionUpper, Func< string, bool, ISlideSource > factory)
 resister decode for Specific format More...
 
static ISlideSource Create (BioImage source, SlideImage im, bool enableCache=true)
 
static byte[] ConvertRgbaToRgb (byte[] rgbaArray)
 

Public Attributes

readonly SlideImage SlideImage
 
- Public Attributes inherited from BioCore.SlideSourceBase
TileCache cache = null
 

Protected Member Functions

void InitResolutions (IDictionary< int, BruTile.Resolution > resolutions, int tileWidth, int tileHeight)
 
override void Dispose (bool disposing)
 
virtual void Dispose (bool disposing)
 

Additional Inherited Members

- Static Public Attributes inherited from BioCore.SlideSourceBase
static byte[] LastSlice
 
static Extent destExtent
 
static Extent sourceExtent
 
static double curUnitsPerPixel = 1
 
static bool UseVips = true
 
- Properties inherited from BioCore.SlideSourceBase
static bool UseRealResolution = true [get, set]
 
double MinUnitsPerPixel [get, protected set]
 um/pixel More...
 
SlideImage Image [get, set]
 
ITileSchema Schema [get, protected set]
 
string Name [get, protected set]
 
Attribution Attribution [get, protected set]
 
IReadOnlyDictionary< string, object > ExternInfo [get, protected set]
 Extern info. More...
 
string Source [get, protected set]
 File path. More...
 
- Properties inherited from BioCore.ISliceProvider
double MinUnitsPerPixel [get]
 um/pixel More...
 
- Properties inherited from BioCore.ISlideExternInfo
string Source [get]
 File path. More...
 
IReadOnlyDictionary< string, object > ExternInfo [get]
 Extern info. More...
 

Detailed Description

Definition at line 14 of file SlideBase.cs.

Constructor & Destructor Documentation

◆ SlideBase()

BioCore.SlideBase.SlideBase ( BioCore.BioImage  source,
SlideImage  im,
bool  enableCache = true 
)

Definition at line 17 of file SlideBase.cs.

Member Function Documentation

◆ ConvertRgbaToRgb()

static byte[] BioCore.SlideBase.ConvertRgbaToRgb ( byte[]  rgbaArray)
static

Definition at line 97 of file SlideBase.cs.

◆ DetectVendor()

static string BioCore.SlideBase.DetectVendor ( string  source)
static

Definition at line 40 of file SlideBase.cs.

◆ Dispose()

override void BioCore.SlideBase.Dispose ( bool  disposing)
protectedvirtual

Reimplemented from BioCore.SlideSourceBase.

Definition at line 132 of file SlideBase.cs.

◆ GetExternImages()

override IReadOnlyDictionary< string, byte[]> BioCore.SlideBase.GetExternImages ( )
virtual

Extern image.

Returns

Implements BioCore.SlideSourceBase.

Definition at line 46 of file SlideBase.cs.

◆ GetTile()

byte[] BioCore.SlideBase.GetTile ( TileInfo  tileInfo)

Definition at line 81 of file SlideBase.cs.

◆ InitResolutions()

void BioCore.SlideBase.InitResolutions ( IDictionary< int, BruTile.Resolution >  resolutions,
int  tileWidth,
int  tileHeight 
)
protected

Definition at line 113 of file SlideBase.cs.

Member Data Documentation

◆ SlideImage

readonly SlideImage BioCore.SlideBase.SlideImage

Definition at line 16 of file SlideBase.cs.


The documentation for this class was generated from the following file: