JpegComponent

Ecng.Drawing

One component of a JPEG frame: what the frame header says about it and what has been decoded of it.

プロパティ

BlockSize
public int BlockSize { get; }
value = jpegComponent.BlockSize

Length of a row of Samples.

フィールド

AcTable
public int AcTable
value = jpegComponent.AcTable

Index of the AC Huffman table the current scan uses.

BlocksHigh
public int BlocksHigh
value = jpegComponent.BlocksHigh

Height of the component in 8x8 blocks, padded to whole MCUs.

BlocksWide
public int BlocksWide
value = jpegComponent.BlocksWide

Width of the component in 8x8 blocks, padded to whole MCUs.

Coefficients
public short[] Coefficients
value = jpegComponent.Coefficients

Quantized coefficients, 64 per block in natural order. Only a progressive frame keeps them.

DcTable
public int DcTable
value = jpegComponent.DcTable

Index of the DC Huffman table the current scan uses.

H
public int H
value = jpegComponent.H

Horizontal sampling factor.

Id
public int Id
value = jpegComponent.Id

The identifier scans refer to the component by.

Prediction
public int Prediction
value = jpegComponent.Prediction

The DC value of the previous block: differences are coded against it.

QuantTable
public int QuantTable
value = jpegComponent.QuantTable

Index of the quantization table.

Samples
public byte[] Samples
value = jpegComponent.Samples

Decoded samples, Stride bytes per row.

V
public int V
value = jpegComponent.V

Vertical sampling factor.