Enum Jpeg2000ProgressionOrder
The order a JPEG 2000 codestream's packets come in (T.800 Table A.16).
public enum Jpeg2000ProgressionOrder
Fields
Cprl = 4Component, position, resolution, layer.
Lrcp = 0Layer, resolution, component, position.
Pcrl = 3Position, component, resolution, layer.
Rlcp = 1Resolution, layer, component, position.
Rpcl = 2Resolution, position, component, layer.
Examples
using Raster image = Raster.Load("photo.jp2");
var details = (Jpeg2000Details)image.Metadata.FormatDetails!;
Console.WriteLine($"{details.Container}, {(details.Reversible ? "lossless 5/3" : "lossy 9/7")}, {details.DecompositionLevels} levels");
Console.WriteLine($"{details.QualityLayers} layers in {details.ProgressionOrder} order, {details.TileCount} tiles, {details.ColorSpace}");
foreach (Jpeg2000Component component in details.Components)
{
Console.WriteLine($"{component.Precision} bits{(component.IsSigned ? " signed" : "")}, sampled every {component.SubsamplingX}×{component.SubsamplingY}");
}
foreach (Jpeg2000Channel channel in details.Channels)
{
Console.WriteLine($"Channel {channel.Channel}: {channel.Type} for color {channel.Association}");
}