Skip to main content

JPEG-2000 Compression for zarr chunks

Project description

zarr-jpeg2k

About

JPEG-2000 encoded and decoder for of Zarr chunks using imagecodecs. Works with 2D and interleaved RGB data.

Usage

from zarr_jpeg2k import jpeg2k
import numpy as np
import zarr
codec = jpeg2k(level=50)
data = np.arange(100000000, dtype='uint8').reshape(10000, 10000)
# without zarr
encoded = codec.encode(data)
decoded = codec.decode(encoded)
# with zarr
z = zarr.array(data, chunks=(1000, 1000), compressor=codec)

References

This repo is heavily influenced by zarr-jpeg which uses JPEG encoding to compress chunks of data.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zarr-jpeg2k-0.1.0rc3.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

zarr_jpeg2k-0.1.0rc3-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page