TIFFfile
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:A clone of the tifffile.py (http://www.lfd.uci.edu/~gohlke/code/tifffile.py.html) script hosted here as a package to be used with zc.buildout.
TIFFfile
========

Read and write image data from and to TIFF files.

Image and meta-data can be read from TIFF, BigTIFF, OME-TIFF, STK, LSM, NIH,
and FluoView files. Only a subset of the TIFF specification is supported,
mainly uncompressed and losslessly compressed 2**(0 to 6) bit integer,
16, 32 and 64-bit float, grayscale and RGB(A) images, which are commonly
used in bio-scientific imaging. Specifically, reading JPEG or CCITT
compressed image data is not implemented. Only primary info records are
read for STK, FluoView, and NIH image formats.

TIFF, the Tagged Image File Format, is under the control of Adobe Systems.
BigTIFF allows for files greater than 4 GB. STK, LSM, FluoView, and OME-TIFF
are custom extensions defined by MetaMorph, Carl Zeiss MicroImaging,
Olympus, and the Open Microscopy Environment consortium respectively.

The API is not stable yet and might change between revisions.
Tested on little-endian platforms only.

Please Note
-----------

This github project is clone of the tifffile.py_ script, hosted here as a 
package to be used with ``zc.buildout`` with an aim to publish to PyPI for 
use by others.

Requirements
------------

* CPython_ 2.7 or 3.2 
* Numpy_ 1.6 
* Matplotlib_ 1.1 (optional for plotting)
* tifffile.c_ 2012.01.01 (optional for faster decoding of PackBits and LZW encoded strings)

Example
-------

::

    >>> from tifffile import TIFFfile

    >>> data = numpy.random.rand(301, 219)
    >>> imsave('temp.tif', data)
    >>> image = imread('temp.tif')
    >>> assert numpy.all(image == data)

    >>> tif = TIFFfile('test.tif')
    >>> images = tif.asarray()
    >>> image0 = tif[0].asarray()
    >>> for page in tif:
    ...     for tag in page.tags.values():
    ...         t = tag.name, tag.value
    ...     image = page.asarray()
    ...     if page.is_rgb: pass
    ...     if page.is_palette:
    ...         t = page.color_map
    ...     if page.is_stk:
    ...         t = page.mm_uic_tags.number_planes
    ...     if page.is_lsm:
    ...         t = page.cz_lsm_info
    >>> tif.close()

.. _tifffile.py: http://www.lfd.uci.edu/~gohlke/code/tifffile.py.html
.. _CPython: http://www.python.org
.. _Numpy: http://numpy.scipy.org
.. _Matplotlib: http://matplotlib.sourceforge.net
.. _tifffile.c: http://www.lfd.uci.edu/~gohlke/

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。