public class HeaderBox extends Box
data, extraLength, length, type
Constructor and Description |
---|
HeaderBox(byte[] data)
Create an Image Header Box using the content data.
|
HeaderBox(int height,
int width,
int numComp,
int bitDepth,
int compressionType,
int unknownColor,
int intelProp)
Create an Image Header Box from the element values.
|
HeaderBox(Node node)
Constructs an Image Header Box from a Node.
|
Modifier and Type | Method and Description |
---|---|
protected void |
compose()
Composes the content byte array from the data elements.
|
byte |
getBitDepth()
Returns the bit depth for all the image components.
|
byte |
getCompressionType()
Returns the compression type.
|
static String[] |
getElementNames()
This method will be called by the getNativeNodeForSimpleBox of the
class Box to get the element names.
|
int |
getHeight()
Returns the height of the image.
|
byte |
getIntellectualProperty()
Returns the
IntellectualProperty flag. |
IIOMetadataNode |
getNativeNode()
Creates an
IIOMetadataNode from this image header box. |
short |
getNumComponents()
Returns the number of image components.
|
byte |
getUnknownColorspace()
Returns the
UnknowColorspace flag. |
int |
getWidth()
Returns the width of the image.
|
protected void |
parse(byte[] data)
Parse the data elements from the byte array of the content.
|
copyInt, createBox, getAttribute, getBoxClass, getByteArrayElementValue, getByteElementValue, getContent, getExtraLength, getIntArrayElementValue, getIntElementValue, getLength, getName, getNativeNodeForSimpleBox, getShortElementValue, getStringElementValue, getType, getTypeByName, getTypeInt, getTypeString, parseByteArray, parseIntArray, read, setContent, setDefaultAttributes, setExtraLength, setLength, write
public HeaderBox(int height, int width, int numComp, int bitDepth, int compressionType, int unknownColor, int intelProp)
public HeaderBox(byte[] data)
public HeaderBox(Node node) throws IIOInvalidTreeException
IIOInvalidTreeException
public static String[] getElementNames()
protected void parse(byte[] data)
public int getHeight()
public int getWidth()
public short getNumComponents()
public byte getCompressionType()
public byte getBitDepth()
public byte getUnknownColorspace()
UnknowColorspace
flag.public byte getIntellectualProperty()
IntellectualProperty
flag.public IIOMetadataNode getNativeNode()
IIOMetadataNode
from this image header box.
The format of this node is defined in the XML dtd and xsd
for the JP2 image file.getNativeNode
in class Box
Copyright © 2015–2022 SCIFIO. All rights reserved.