GithubHelp home page GithubHelp logo

openslide / openslide.github.io Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 13.0 1.94 MB

OpenSlide website

Home Page: https://openslide.org/

License: Creative Commons Attribution Share Alike 4.0 International

HTML 33.18% Python 5.87% CSS 39.20% JavaScript 21.75%

openslide.github.io's Introduction

OpenSlide

OpenSlide is a C library for reading whole slide image files (also known as virtual slides). It provides a consistent and simple API for reading files from multiple vendors.

Features

OpenSlide can read brightfield whole slide images in several formats:

OpenSlide can also provide access to ICC profiles, textual metadata, and associated images such as a slide label and thumbnail.

Documentation

The API reference is available on the web, and is also included as doc/html/openslide_8h.html in the source tarball. Additional documentation is available on the OpenSlide website.

License

OpenSlide is released under the terms of the GNU Lesser General Public License, version 2.1.

OpenSlide is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

Compiling

To build OpenSlide, you will need:

  • Meson
  • cairo ≥ 1.2
  • GDK-PixBuf
  • glib ≥ 2.56
  • libdicom ≥ 1.0 (automatically built if missing)
  • libjpeg
  • libpng
  • libtiff ≥ 4.0
  • libxml2
  • OpenJPEG ≥ 2.1
  • SQLite ≥ 3.14
  • zlib
  • Zstandard

Then:

meson setup builddir
meson compile -C builddir
meson install -C builddir

Acknowledgements

OpenSlide has been developed by Carnegie Mellon University and other contributors.

OpenSlide has been supported by the National Institutes of Health and the Clinical and Translational Science Institute at the University of Pittsburgh.

Development of DICOM and ICC functionality was supported by NCI Imaging Data Commons and has been funded in whole or in part with Federal funds from the National Cancer Institute, National Institutes of Health, under Task Order No. HHSN26110071 under Contract No. HHSN261201500003l.

openslide.github.io's People

Contributors

agoode avatar bgilbert avatar jaharkes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

openslide.github.io's Issues

Tile size matters?

Sorry for a kind of offtopic question but:
does a tile size in a .tif piramide influence the quality and the speed of virtual slide visualisation?
I have a scanner (Histobox) that produces .tif with tiles 1500x1500 px instead of 256x256. The slides are a little bit slow, and I would suppose that a tile size could be an important factor. Am I wright?

JP2 and TIFF ventana

I have a question.. itś possible to read jp2 and new ventana tiff whole slide images?
Kind regards!!

JP2 FILES

Hi again! I updated and all is ok now... how can i start developing jp2 format for example.

Thanks anyways!

Integrate for iOS Application

I need to integrate this library with iOS application.
How can i use this library for read image in my ios app.
please provide me any manual or guide that help me to integrate this library with my iOS App.

Update OpenSlide homepage to a more modern design

Would it be helpful for the project to have an updated home page which is more modern? I just spun up https://sciml.ai recently and would be happy to do an updated version of this site as well. I can post some possible samples here with different looks if there's interest in this!

Include link to slide anonymiser module in documentation

I recently came across this very convenient python script to anonymise images with proprietary formats by removing the associated label images and other sensitive metadata. While not part of openslide itself, it is nevertheless written by one the core developers. I think more than one novice user wanting to process digital pathology images might be hampered by the confidentiality and Data Privacy issues around the sensitive data usually embedded in the images in the form of "labels" or "macros", and that script can be a game-changer (it sure was for me!)

In my opinion this functionality is relevant enough to at least be mentioned in the documentation website, perhaps in the "some projects using OpenSlide section" or in the python API webpage?

Once again thanks to @bgilbert for the original script

Documentation on running a tile server

is it any comprehensive guideline how to put an openslide library on a webserver and to work directly with svs files? I mean, once svs file is uploaded on server, how is it possible to generate automatically the tiles to visualize?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.