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 java.lang.Exception
java.lang.Exceptionpublic TJTransformer(byte[] jpegImage)
              throws java.lang.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)java.lang.Exceptionpublic TJTransformer(byte[] jpegImage,
                     int imageSize)
              throws java.lang.Exception
imageSize bytes stored in
 jpegImage with the newly-created instance.jpegImage - JPEG image bufferimageSize - size of the JPEG image (in bytes)java.lang.Exceptionpublic void transform(byte[][] dstBufs,
                      TJTransform[] transforms,
                      int flags)
               throws java.lang.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_*java.lang.Exceptionpublic TJDecompressor[] transform(TJTransform[] transforms, int flags) throws java.lang.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 itjava.lang.Exceptionpublic int[] getTransformedSizes()
                          throws java.lang.Exception
transform().transform()java.lang.Exceptionprivate void init()
           throws java.lang.Exception
java.lang.Exceptionprivate int[] transform(byte[] srcBuf,
                        int srcSize,
                        byte[][] dstBufs,
                        TJTransform[] transforms,
                        int flags)
                 throws java.lang.Exception
java.lang.ExceptionCopyright © 2018 Open Microscopy Environment