Ejemplo n.º 1
0
#
"""A library for reading whole-slide images.

This package provides Python bindings for the OpenSlide library.
"""

from collections.abc import Mapping
from PIL import Image

from openslide import lowlevel

# For the benefit of library users
from openslide.lowlevel import OpenSlideError, OpenSlideUnsupportedFormatError
from openslide._version import __version__

__library_version__ = lowlevel.get_version()

PROPERTY_NAME_COMMENT = 'openslide.comment'
PROPERTY_NAME_VENDOR = 'openslide.vendor'
PROPERTY_NAME_QUICKHASH1 = 'openslide.quickhash-1'
PROPERTY_NAME_BACKGROUND_COLOR = 'openslide.background-color'
PROPERTY_NAME_OBJECTIVE_POWER = 'openslide.objective-power'
PROPERTY_NAME_MPP_X = 'openslide.mpp-x'
PROPERTY_NAME_MPP_Y = 'openslide.mpp-y'
PROPERTY_NAME_BOUNDS_X = 'openslide.bounds-x'
PROPERTY_NAME_BOUNDS_Y = 'openslide.bounds-y'
PROPERTY_NAME_BOUNDS_WIDTH = 'openslide.bounds-width'
PROPERTY_NAME_BOUNDS_HEIGHT = 'openslide.bounds-height'


class AbstractSlide(object):
Ejemplo n.º 2
0
documentation on the OpenSlide API, see:

http://openslide.org/api/openslide_8h.html
"""

from __future__ import division
from collections import Mapping
from PIL import Image

from openslide import lowlevel

# For the benefit of library users
from openslide.lowlevel import OpenSlideError, OpenSlideUnsupportedFormatError
from openslide._version import __version__

__library_version__ = lowlevel.get_version()

PROPERTY_NAME_COMMENT          = 'openslide.comment'
PROPERTY_NAME_VENDOR           = 'openslide.vendor'
PROPERTY_NAME_QUICKHASH1       = 'openslide.quickhash-1'
PROPERTY_NAME_BACKGROUND_COLOR = 'openslide.background-color'
PROPERTY_NAME_OBJECTIVE_POWER  = 'openslide.objective-power'
PROPERTY_NAME_MPP_X            = 'openslide.mpp-x'
PROPERTY_NAME_MPP_Y            = 'openslide.mpp-y'

class AbstractSlide(object):
    """The base class of a slide object."""

    def __enter__(self):
        return self