Skip to main content

Crate stegano_f5_jpeg_decoder

Crate stegano_f5_jpeg_decoder 

Source
Expand description

This crate contains a JPEG decoder.

§Examples

use stegano_f5_jpeg_decoder::Decoder;
use std::fs::File;
use std::io::BufReader;

let file = File::open("tests/reftest/images/extraneous-data.jpg").expect("failed to open file");
let mut decoder = Decoder::new(BufReader::new(file));
let pixels = decoder.decode().expect("failed to decode image");
let metadata = decoder.info().unwrap();

Get metadata from a file without decoding it:

use stegano_f5_jpeg_decoder::Decoder;
use std::fs::File;
use std::io::BufReader;

let file = File::open("tests/reftest/images/extraneous-data.jpg").expect("failed to open file");
let mut decoder = Decoder::new(BufReader::new(file));
decoder.read_info().expect("failed to read metadata");
let metadata = decoder.info().unwrap();

Structs§

Component
A JPEG image component (e.g., Y, Cb, Cr).
Decoder
JPEG decoder
FrameInfo
Information from the JPEG frame header (SOF marker).
ImageInfo
Represents metadata of an image.
RawCoefficients
Result of raw coefficient decoding — provides access to quantized DCT coefficients without dequantization or IDCT.

Enums§

CodingProcess
Represents the coding process of an image.
ColorTransform
Describes the colour transform to apply before binary data is returned
EntropyCoding
The entropy coding method used in the JPEG image.
Error
Errors that can occur while decoding a JPEG image.
PixelFormat
An enumeration over combinations of color spaces and bit depths a pixel can have.
UnsupportedFeature
An enumeration over JPEG features (currently) unsupported by this library.