11#ifndef __BE_IMAGE_JPEG2000__
12#define __BE_IMAGE_JPEG2000__
49 const std::string &identifier =
"",
52 const int8_t codecFormat = 2);
56 const std::string &identifier =
"",
89 const int8_t _codecFormat;
103 checkForAlphaInCDEF();
170 static find_marker_offset(
171 const uint8_t *marker,
172 uint64_t marker_size,
173 const uint8_t *buffer,
174 uint64_t buffer_size);
201 const uint8_t *marker,
202 uint64_t marker_size,
203 const uint8_t *buffer,
204 uint64_t buffer_size,
205 uint64_t value_size);
240 getDecompressionStream()
245 getDecompressionCodec()
Represent attributes common to all images.
static void defaultStatusCallback(const Framework::Status &status)
Default handling of statuses sent from image processing libraries.
std::function< void(const Framework::Status)> statusCallback_t
A JPEG-2000-encoded image.
static bool isJPEG2000(const uint8_t *data, uint64_t size)
Whether or not data is a JPEG-2000 image.
Memory::uint8Array getRawGrayscaleData(uint8_t depth) const
Accessor for decompressed data in grayscale.
JPEG2000(const uint8_t *data, const uint64_t size, const std::string &identifier="", const statusCallback_t &statusCallback=Image::defaultStatusCallback, const int8_t codecFormat=2)
Create a new JPEG2000 object.
Memory::uint8Array getRawData() const
Accessor for the raw image data.
JPEG2000(const Memory::uint8Array &data, const std::string &identifier="", const statusCallback_t &statusCallback=Image::defaultStatusCallback)
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
A structure to represent the resolution of an image.