table of contents
enc_jpeg2000.c(3) | NCEPLIBS-g2c | enc_jpeg2000.c(3) |
NAME¶
enc_jpeg2000.c - Encodes JPEG2000 code stream.
SYNOPSIS¶
#include <stdio.h>
#include <stdlib.h>
#include 'grib2.h'
#include 'jasper/jasper.h'
Macros¶
#define JAS_1_700_2
Define for JAS. #define MAXOPTSSIZE 1024
Maximum size of options.
Functions¶
int enc_jpeg2000 (unsigned char *cin, g2int width,
g2int height, g2int nbits, g2int ltype, g2int
ratio, g2int retry, char *outjpc, g2int jpclen)
This Function encodes a grayscale image into a JPEG2000 code stream specified
in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer
Software version 1.500.4 (or 1.700.2) written by the University of British
Columbia, Image Power Inc, and others.
Detailed Description¶
Encodes JPEG2000 code stream.
Author
Date
Definition in file enc_jpeg2000.c.
Macro Definition Documentation¶
#define JAS_1_700_2¶
Define for JAS.
Definition at line 13 of file enc_jpeg2000.c.
#define MAXOPTSSIZE 1024¶
Maximum size of options.
Definition at line 14 of file enc_jpeg2000.c.
Function Documentation¶
int enc_jpeg2000 (unsigned char * cin, g2int width, g2int height, g2int nbits, g2int ltype, g2int ratio, g2int retry, char * outjpc, g2int jpclen)¶
This Function encodes a grayscale image into a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software version 1.500.4 (or 1.700.2) written by the University of British Columbia, Image Power Inc, and others. JasPer is available at http://www.ece.uvic.ca/~mdadams/jasper/.
PROGRAM HISTORY LOG:
- 2002-12-02 Gilbert
- 2004-12-16 Gilbert - Added retry argument/option to allow option of increasing the maximum number of guard bits to the JPEG2000 algorithm.
Parameters
width width of image.
height height of image.
nbits depth (in bits) of image. i.e number of bits used to hold each data value.
ltype indicator of lossless or lossy compression.
- 1, for lossy compression
- != 1, for lossless compression
ratio target compression ratio. (ratio:1) Used only when
ltype == 1.
retry Pointer to option type. If 1 try increasing number of guard bits
otherwise, no additional options.
outjpc Output encoded JPEG2000 code stream.
jpclen Number of bytes allocated for new JPEG2000 code stream in
outjpc.
Returns
- > 0 = Length in bytes of encoded JPEG2000 code stream
- -3 = Error decode jpeg2000 code stream.
- -5 = decoded image had multiple color components. Only grayscale is expected.
Note
Author
Date
Definition at line 56 of file enc_jpeg2000.c.
References MAXOPTSSIZE.
Referenced by jpcpack().
Author¶
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.
Tue May 3 2022 | Version 1.6.4 |