public override ImageData Read(IBinaryStream stream, ImageMetaData info) { var meta = (SeraphMetaData)info; var reader = new SeraphReader(stream.AsStream, meta); reader.UnpackCf(); return(ImageData.Create(info, reader.Format, null, reader.Data)); }
public override ImageData Read(Stream stream, ImageMetaData info) { var meta = info as SeraphMetaData; if (null == meta) { throw new ArgumentException("SeraphCfImage.Read should be supplied with SeraphMetaData", "info"); } var reader = new SeraphReader(stream, meta); reader.UnpackCf(); return(ImageData.Create(info, PixelFormats.Bgr24, null, reader.Data)); }