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.
Loading...
Searching...
No Matches
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: