public static int[] DecodeImage(BufferedStreamReader input) { var codestreamReader = new CodestreamReader(input); var tilePartComponents = codestreamReader.DecodeCodeStream(); var image = codestreamReader.Image; var siz = image.Header.SIZ; var buffer = new int[siz.XT_TileWidth * siz.YT_TileHeight * siz.C_NumberOfImageComponents]; DecodeImage(image, tilePartComponents, buffer, 0, buffer.Length); return(buffer); }
public override void ReadFrom(CodestreamReader reader) { Read_S_QuantizationStyle(reader.DataReader); Read_SP_Parameters(reader.DataReader); }
public void ReadFrom(CodestreamReader input) { input.DataReader.Input.SkipRemainingBytes(); }