public class ChannelDefinitionBox extends Box
data, extraLength, length, type| Constructor and Description |
|---|
ChannelDefinitionBox(byte[] data)
Constructs a
ChannelDefinitionBox based on the provided
content in byte array. |
ChannelDefinitionBox(ColorModel colorModel)
Constructs a
ChannelDefinitionBox based on the provided
ColorModel. |
ChannelDefinitionBox(Node node)
Constructs a
ChannelDefinitionBox based on the provided
org.w3c.dom.Node. |
ChannelDefinitionBox(short[] channel,
short[] types,
short[] associations)
Constructs a
ChannelDefinitionBox based on the provided
channel definitions. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compose()
Composes the content byte array from the data elements.
|
static void |
fillBasedOnBands(int numComps,
boolean isPremultiplied,
short[] c,
short[] t,
short[] a)
Fills the channel definitions into the arrays based on the number
of components and isPremultiplied.
|
short[] |
getAssociation()
Returns the association which associates a color channel to a color
component in the color space of the image.
|
short[] |
getChannel()
Returns the defined channels.
|
IIOMetadataNode |
getNativeNode()
Creates an
IIOMetadataNode from this channel definition
box. |
short[] |
getTypes()
Returns the channel types.
|
protected void |
parse(byte[] data)
Parse the channel definitions from the content data array.
|
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, writepublic ChannelDefinitionBox(ColorModel colorModel)
ChannelDefinitionBox based on the provided
ColorModel.public ChannelDefinitionBox(byte[] data)
ChannelDefinitionBox based on the provided
content in byte array.public ChannelDefinitionBox(short[] channel,
short[] types,
short[] associations)
ChannelDefinitionBox based on the provided
channel definitions.public ChannelDefinitionBox(Node node) throws IIOInvalidTreeException
ChannelDefinitionBox based on the provided
org.w3c.dom.Node.IIOInvalidTreeExceptionpublic static void fillBasedOnBands(int numComps,
boolean isPremultiplied,
short[] c,
short[] t,
short[] a)
protected void parse(byte[] data)
public short[] getChannel()
public short[] getTypes()
public short[] getAssociation()
public IIOMetadataNode getNativeNode()
IIOMetadataNode from this channel definition
box. The format of this node is defined in the XML dtd and xsd
for the JP2 image file.getNativeNode in class BoxCopyright © 2014 Open Microscopy Environment