Compare commits
3 commits
release-0.
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f3db36017c | ||
|
|
3c7205038f | ||
|
|
2ffdf716c0 |
9 changed files with 33 additions and 130 deletions
|
|
@ -1,3 +1,8 @@
|
|||
Jan 10, 2015 - v0.8.0 Reduced number of steps required for writing
|
||||
images. Deprecated old read and write methods in favor of
|
||||
array-style slicing. Added ignore_pclr_cmap_cdef, verbose,
|
||||
shape, codestream, layer properties.
|
||||
|
||||
Oct 06, 2014 - v0.7.2 Added ellipsis support in array-style slicing.
|
||||
|
||||
Oct 02, 2014 - v0.7.1 Fixed README to mention Python 3.4
|
||||
|
|
|
|||
|
|
@ -1,116 +0,0 @@
|
|||
---
|
||||
API
|
||||
---
|
||||
|
||||
Jp2k
|
||||
----
|
||||
.. autoclass:: glymur.Jp2k
|
||||
:members: read, write, wrap, read_bands, get_codestream
|
||||
|
||||
Individual Boxes
|
||||
----------------
|
||||
Jp2kbox
|
||||
'''''''
|
||||
.. autoclass:: glymur.jp2box.Jp2kBox
|
||||
:members:
|
||||
|
||||
AssociationBox
|
||||
''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.AssociationBox
|
||||
:members:
|
||||
|
||||
ColourSpecificationBox
|
||||
''''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ColourSpecificationBox
|
||||
:members:
|
||||
|
||||
ChannelDefinitionBox
|
||||
''''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ChannelDefinitionBox
|
||||
:members:
|
||||
|
||||
ComponentMappingBox
|
||||
'''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ComponentMappingBox
|
||||
:members:
|
||||
|
||||
ContiguousCodestreamBox
|
||||
'''''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ContiguousCodestreamBox
|
||||
:members:
|
||||
|
||||
DataEntryURLBox
|
||||
'''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.DataEntryURLBox
|
||||
:members:
|
||||
|
||||
FileTypeBox
|
||||
'''''''''''
|
||||
.. autoclass:: glymur.jp2box.FileTypeBox
|
||||
:members:
|
||||
|
||||
ImageHeaderBox
|
||||
''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ImageHeaderBox
|
||||
:members:
|
||||
|
||||
JP2HeaderBox
|
||||
''''''''''''
|
||||
.. autoclass:: glymur.jp2box.JP2HeaderBox
|
||||
:members:
|
||||
|
||||
JPEG2000SignatureBox
|
||||
''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.JPEG2000SignatureBox
|
||||
:members:
|
||||
|
||||
LabelBox
|
||||
''''''''
|
||||
.. autoclass:: glymur.jp2box.LabelBox
|
||||
:members:
|
||||
|
||||
PaletteBox
|
||||
''''''''''
|
||||
.. autoclass:: glymur.jp2box.PaletteBox
|
||||
:members:
|
||||
|
||||
ReaderRequirementsBox
|
||||
'''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ReaderRequirementsBox
|
||||
:members:
|
||||
|
||||
ResolutionBox
|
||||
'''''''''''''
|
||||
.. autoclass:: glymur.jp2box.ResolutionBox
|
||||
:members:
|
||||
|
||||
CaptureResolutionBox
|
||||
''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.CaptureResolutionBox
|
||||
:members:
|
||||
|
||||
DisplayResolutionBox
|
||||
''''''''''''''''''''
|
||||
.. autoclass:: glymur.jp2box.DisplayResolutionBox
|
||||
:members:
|
||||
|
||||
UUIDBox
|
||||
'''''''
|
||||
.. autoclass:: glymur.jp2box.UUIDBox
|
||||
:members:
|
||||
|
||||
UUIDInfoBox
|
||||
'''''''''''
|
||||
.. autoclass:: glymur.jp2box.UUIDInfoBox
|
||||
:members:
|
||||
|
||||
UUIDListBox
|
||||
'''''''''''
|
||||
.. autoclass:: glymur.jp2box.UUIDListBox
|
||||
:members:
|
||||
|
||||
XMLBox
|
||||
''''''
|
||||
.. autoclass:: glymur.jp2box.XMLBox
|
||||
:members:
|
||||
|
||||
|
|
@ -75,9 +75,9 @@ copyright = u'2013, John Evans'
|
|||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = '0.7'
|
||||
version = '0.8'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '0.7.2'
|
||||
release = '0.8.0'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
|
|
|||
|
|
@ -26,10 +26,10 @@ It's pretty simple, just supply the image data as the 2nd argument to the Jp2k
|
|||
constructor.
|
||||
|
||||
>>> import glymur, numpy as np
|
||||
>>> data = np.zeros((640, 480), dtype=np.uint8)
|
||||
>>> jp2 = glymur.Jp2k('zeros.jp2', data=data)
|
||||
>>> jp2 = glymur.Jp2k('zeros.jp2', data=np.zeros((640, 480), dtype=np.uint8)
|
||||
|
||||
You should have OpenJPEG version 1.5 or more recent before writing JPEG 2000 images.
|
||||
You must have OpenJPEG version 1.5 or more recent in order to write JPEG 2000
|
||||
images with glymur.
|
||||
|
||||
... display metadata?
|
||||
=====================
|
||||
|
|
@ -442,7 +442,7 @@ following
|
|||
'Google'
|
||||
|
||||
But that would be painful. A better solution is to install the Python XMP
|
||||
Toolkit (make sure it is version 2.0)::
|
||||
Toolkit (make sure it is at least version 2.0)::
|
||||
|
||||
>>> from libxmp import XMPMeta
|
||||
>>> from libxmp.consts import XMP_NS_XMP as NS_XAP
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ Contents:
|
|||
how_do_i
|
||||
whatsnew/index
|
||||
roadmap
|
||||
api
|
||||
|
||||
------------------
|
||||
Indices and tables
|
||||
|
|
|
|||
|
|
@ -7,6 +7,18 @@ Changes in 0.8.0
|
|||
|
||||
* Simplified writing images by moving data and options into the
|
||||
constructor.
|
||||
* The main_header attribute of the ContiguousCodestream class is now called
|
||||
codestream.
|
||||
* Deprecated :py:meth:`read` method in favor of array-style slicing.
|
||||
In order to retain certain functionality, the following parameters
|
||||
to the :py:meth:`read` method have become top-level properties
|
||||
|
||||
* verbose
|
||||
* layer
|
||||
* ignore_pclr_cmap_cdef
|
||||
|
||||
* Two additional properties were introduced.
|
||||
|
||||
* codestream
|
||||
* shape
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -27,12 +27,17 @@ from .fixtures import (WARNING_INFRASTRUCTURE_ISSUE,
|
|||
WINDOWS_TMP_FILE_MSG, MetadataBase)
|
||||
|
||||
|
||||
def docTearDown(doctest_obj):
|
||||
glymur.set_parseoptions(full_codestream=False)
|
||||
|
||||
|
||||
def load_tests(loader, tests, ignore):
|
||||
"""Run doc tests as well."""
|
||||
if os.name == "nt":
|
||||
# Can't do it on windows, temporary file issue.
|
||||
return tests
|
||||
tests.addTests(doctest.DocTestSuite('glymur.jp2box'))
|
||||
tests.addTests(doctest.DocTestSuite('glymur.jp2box',
|
||||
tearDown=docTearDown))
|
||||
return tests
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from .lib import openjpeg as opj, openjp2 as opj2
|
|||
|
||||
# Do not change the format of this next line! Doing so risks breaking
|
||||
# setup.py
|
||||
version = "0.7.2"
|
||||
version = "0.8.0"
|
||||
_sv = LooseVersion(version)
|
||||
version_tuple = _sv.version
|
||||
|
||||
|
|
|
|||
4
setup.py
4
setup.py
|
|
@ -21,12 +21,10 @@ kwargs = {'name': 'Glymur',
|
|||
'test_suite': 'glymur.test'}
|
||||
|
||||
install_requires = ['numpy>=1.7.0', 'lxml>=3.0.0']
|
||||
test_requires = ['six>=1.7.0']
|
||||
if sys.hexversion < 0x03030000:
|
||||
install_requires.append('contextlib2>=0.4')
|
||||
test_requires.append('mock>=1.0.1')
|
||||
install_requires.append('mock>=1.0.1')
|
||||
kwargs['install_requires'] = install_requires
|
||||
kwargs['test_requires'] = test_requires
|
||||
|
||||
clssfrs = ["Programming Language :: Python",
|
||||
"Programming Language :: Python :: 2.7",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue