Package loci.formats.in
Class JPEG2000MetadataParser
java.lang.Object
loci.formats.in.JPEG2000MetadataParser
A parser for JPEG 2000 metadata.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new JPEG2000MetadataParser.JPEG2000MetadataParser(RandomAccessInputStream in, long maximumReadOffset) Constructs a new JPEG2000MetadataParser. -
Method Summary
Modifier and TypeMethodDescriptionlongRetrieves the offset to the first contiguous codestream.Returns the pixel type as specified in the header.Returns the number of channels the image has as specified in the header.Returns the width of the image as specified in the header.Returns the height of the image as specified in the header.Retrieves the list of comments stored in the file.Returns the pixel type as specified in the header.Returns the number of channels the image has as specified in the header.Returns the width of the image as specified in the header.Returns the height of the image as specified in the header.int[][]Returns the color lookup table stored in the file, or null if a lookup table is not present.Returns the number of resolution levels the file JPEG 2000 data has.booleanWhether or not the codestream is raw and not JP2 boxed.
-
Constructor Details
-
JPEG2000MetadataParser
Constructs a new JPEG2000MetadataParser.- Parameters:
in- Stream to parse JPEG 2000 metadata from.- Throws:
IOException- Thrown if there is an error reading from the file.
-
JPEG2000MetadataParser
public JPEG2000MetadataParser(RandomAccessInputStream in, long maximumReadOffset) throws IOException Constructs a new JPEG2000MetadataParser.- Parameters:
in- Stream to parse JPEG 2000 metadata from.maximumReadOffset- Maximum read offset within the stream when parsing.- Throws:
IOException- Thrown if there is an error reading from the file.
-
-
Method Details
-
getCodestreamOffset
public long getCodestreamOffset()Retrieves the offset to the first contiguous codestream. -
getComments
Retrieves the list of comments stored in the file. -
isRawCodestream
public boolean isRawCodestream()Whether or not the codestream is raw and not JP2 boxed.- Returns:
trueif the codestream is raw andfalseotherwise.
-
getResolutionLevels
Returns the number of resolution levels the file JPEG 2000 data has.- Returns:
- The number of resolution levels or
nullif the number cannot be parsed.
-
getHeaderSizeX
Returns the width of the image as specified in the header.- Returns:
- See above.
-
getHeaderSizeY
Returns the height of the image as specified in the header.- Returns:
- See above.
-
getHeaderSizeC
Returns the number of channels the image has as specified in the header.- Returns:
- See above.
-
getHeaderPixelType
Returns the pixel type as specified in the header.- Returns:
- See above.
-
getCodestreamSizeX
Returns the width of the image as specified in the header.- Returns:
- See above.
-
getCodestreamSizeY
Returns the height of the image as specified in the header.- Returns:
- See above.
-
getCodestreamSizeC
Returns the number of channels the image has as specified in the header.- Returns:
- See above.
-
getCodestreamPixelType
Returns the pixel type as specified in the header.- Returns:
- See above.
-
getLookupTable
public int[][] getLookupTable()Returns the color lookup table stored in the file, or null if a lookup table is not present.- Returns:
- See above.
-