An open API service indexing awesome lists of open source software.

https://github.com/iol0ol1/openslidesharp

.NET bindings for openslide (http://openslide.org/)
https://github.com/iol0ol1/openslidesharp

Last synced: 11 months ago
JSON representation

.NET bindings for openslide (http://openslide.org/)

Awesome Lists containing this project

README

          

![openslide](./openslide_logo.png)

[![Build status](https://ci.appveyor.com/api/projects/status/ko0mj0nw8tldqlmn?svg=true)](https://ci.appveyor.com/project/IOL0ol1/openslidesharp)
[![Nuget download](https://img.shields.io/nuget/dt/OpenSlideSharp)](https://www.nuget.org/packages?q=OpenSlideSharp)
[![Nuget version](https://img.shields.io/nuget/v/OpenSlideSharp)](https://www.nuget.org/packages?q=OpenSlideSharp)

# OpenSlideSharp
.NET bindings for OpenSlide (http://openslide.org/).

Thanks to @yigolden for his work in [OpenSlideNET](https://github.com/yigolden/OpenSlideNET).

Nuget
```ps
Install-Package OpenSlideSharp.Windows -Version 1.1.0
```

## Index

1. [OpenSlideSharp](/src/OpenSlideSharp)
openslide warpper, include DeepZoomGenerator, but no native *.dll.

2. [OpenSlideSharp.BitmapExtensions](/src/OpenSlideSharp.BitmapExtensions)
**NOTE: Manual install "libgdiplus" for linux to support System.Drawing.Bitmap**
OpenSlideSharp with System.Drawing.Bitmap extensions.
bgra raw data
-ToJepg
-ToPng
-ToBitmap
...

3. [OpenSlideSharp.OpencvExtensions](/src/OpenSlideSharp.OpencvExtensions)
OpenSlideSharp with OpenCV mat extensions.
bgra raw data
-ToJepg
-ToPng
-ToMat
...

4. [OpenSlideSharp.BruTile](/src/OpenSlideSharp.BruTile)
OpenSlideSharp adapter [BruTile](https://github.com/BruTile/BruTile) (OpenSlideImage -> ITileSource).

5. [OpenSlideSharp.runtime.win](/src/OpenSlideSharp.runtime.win)
OpenSlide runtime, include native *.dll files.

6. [OpenSlideSharp.Windows](/src/OpenSlideSharp.Windows)
OpenSlideSharp for windows all in one, include [1],[2],[5].

## Suggestion
1. The GIS (Geographic Information System) suite (include layer, editor) makes it easy to develop features related to medical image slides. It would be better to use [openlayer](https://openlayers.org/) or [Leaflet](https://leafletjs.com/) for web.

2. If you want to customize a digital medical imaging format, Perhaps refer to the implementation of **MBTiles**, using the **SQLite** database. Sometimes it is necessary to encrypt the data, and that's okay, use a **SQLCipher** database(compatible with sqlite). Databases are highly scalable and easy to use.

## Example
A slide viewer by [Mapsui](https://github.com/Mapsui/Mapsui)
Download [here](https://github.com/IOL0ol1/OpenSlideSharp/releases)
![mapsui](./preview.gif)