public class TJTransformer extends TJDecompressor
| Modifier and Type | Field and Description |
|---|---|
private int[] |
transformedSizes |
handle, jpegBuf, jpegBufSize, jpegHeight, jpegSubsamp, jpegWidth| Constructor and Description |
|---|
TJTransformer()
Create a TurboJPEG lossless transformer instance.
|
TJTransformer(byte[] jpegImage)
Create a TurboJPEG lossless transformer instance and associate the JPEG
image stored in
jpegImage with the newly-created instance. |
TJTransformer(byte[] jpegImage,
int imageSize)
Create a TurboJPEG lossless transformer instance and associate the JPEG
image of length
imageSize bytes stored in
jpegImage with the newly-created instance. |
| Modifier and Type | Method and Description |
|---|---|
int[] |
getTransformedSizes()
Returns an array containing the sizes of the transformed JPEG images from
the most recent call to
transform(). |
private void |
init() |
void |
transform(byte[][] dstBufs,
TJTransform[] transforms,
int flags)
Losslessly transform the JPEG image associated with this transformer
instance into one or more JPEG images stored in the given destination
buffers.
|
private int[] |
transform(byte[] srcBuf,
int srcSize,
byte[][] dstBufs,
TJTransform[] transforms,
int flags) |
TJDecompressor[] |
transform(TJTransform[] transforms,
int flags)
Losslessly transform the JPEG image associated with this transformer
instance and return an array of
TJDecompressor instances, each of
which has a transformed JPEG image associated with it. |
close, decompress, decompress, decompress, decompress, decompressToYUV, decompressToYUV, finalize, getHeight, getJPEGBuf, getJPEGSize, getScaledHeight, getScaledWidth, getSubsamp, getWidth, setJPEGImagepublic TJTransformer()
throws Exception
Exceptionpublic TJTransformer(byte[] jpegImage)
throws Exception
jpegImage with the newly-created instance.jpegImage - JPEG image buffer (size of the JPEG image is assumed to
be the length of the array)Exceptionpublic TJTransformer(byte[] jpegImage,
int imageSize)
throws Exception
imageSize bytes stored in
jpegImage with the newly-created instance.jpegImage - JPEG image bufferimageSize - size of the JPEG image (in bytes)Exceptionpublic void transform(byte[][] dstBufs,
TJTransform[] transforms,
int flags)
throws Exception
dstBufs - an array of image buffers. dstbufs[i] will
receive a JPEG image that has been transformed using the parameters in
transforms[i]. Use TJ.bufSize(int, int, int) to determine the
maximum size for each buffer based on the cropped width and height.transforms - an array of TJTransform instances, each of
which specifies the transform parameters and/or cropping region for the
corresponding transformed output imageflags - the bitwise OR of one or more of TJ.FLAG_*Exceptionpublic TJDecompressor[] transform(TJTransform[] transforms, int flags) throws Exception
TJDecompressor instances, each of
which has a transformed JPEG image associated with it.transforms - an array of TJTransform instances, each of
which specifies the transform parameters and/or cropping region for the
corresponding transformed output imageflags - the bitwise OR of one or more of TJ.FLAG_*TJDecompressor instances, each of
which has a transformed JPEG image associated with itExceptionpublic int[] getTransformedSizes()
throws Exception
transform().transform()Exceptionprivate int[] transform(byte[] srcBuf,
int srcSize,
byte[][] dstBufs,
TJTransform[] transforms,
int flags)
throws Exception
ExceptionCopyright © 2016 Open Microscopy Environment