Read and write Netpbm files
Project description
Netpbmfile is a Python library to read and write files in the Netpbm format as specified at http://netpbm.sourceforge.net/doc/.
The following Netpbm formats are supported: PBM (bi-level), PGM (grayscale), PPM (color), PAM (arbitrary), XV thumbnail (RGB332, read-only). Also reads Portable FloatMap formats: PF (float32 RGB) and Pf (float32 grayscale).
No gamma correction is performed. Only one image per file is supported.
- Author:
- Organization:
Laboratory for Fluorescence Dynamics, University of California, Irvine
- Version:
2018.10.18
Requirements
Matplotlib 2.2 (optional for plotting)
Revisions
- 2018.10.18
Move netpbmfile.py into netpbmfile package.
- 2018.02.18
Support Portable FloatMaps. Style fixes.
- 2016.02.24
Use ‘fromdata’ classmethod to initialize from data. Support ‘with’ statement. Scale RGB images to maxval for display. Make keyword arguments explicit. Support numpy 1.10.
Examples
>>> im1 = numpy.array([[0, 1], [65534, 65535]], dtype='uint16') >>> imsave('_tmp.pgm', im1) >>> im2 = imread('_tmp.pgm') >>> assert numpy.all(im1 == im2)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for netpbmfile-2018.10.18-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5f981d1ff95ede34b2b284848ac1b0413ebd13cd4b202ef344fdd19931ea71 |
|
MD5 | 181f4565c3b61899ec6594bd47fba0c7 |
|
BLAKE2b-256 | 84415d2db7faf0e7cc74b846876242cd43e77b0600d1323b6ac9383fc42aa0e7 |