OpenJPEG  1.5.1
image.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2005, Herve Drolon, FreeImage Team
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1. Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  * notice, this list of conditions and the following disclaimer in the
12  * documentation and/or other materials provided with the distribution.
13  *
14  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'
15  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
18  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24  * POSSIBILITY OF SUCH DAMAGE.
25  */
26 #ifndef __IMAGE_H
27 #define __IMAGE_H
28 
37 
44 
47 #endif /* __IMAGE_H */
48 
opj_image_comptparm::dx
int dx
XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.
Definition: openjpeg.h:559
opj_free
#define opj_free(m)
Deallocates or frees a memory block.
Definition: opj_malloc.h:152
opj_malloc
#define opj_malloc(size)
Allocate an uninitialized memory block.
Definition: opj_malloc.h:51
opj_image_comp::prec
int prec
precision
Definition: openjpeg.h:517
opj_image_comptparm
Component parameters structure used by the opj_image_create function.
Definition: openjpeg.h:557
opj_image::color_space
OPJ_COLOR_SPACE color_space
color space: sRGB, Greyscale or YUV
Definition: openjpeg.h:545
opj_image_comp::dx
int dx
XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.
Definition: openjpeg.h:505
opj_image_comp
Defines a single image component.
Definition: openjpeg.h:503
opj_calloc
#define opj_calloc(num, size)
Allocate a memory block with elements initialized to 0.
Definition: opj_malloc.h:63
opj_image_comp::sgnd
int sgnd
signed (1) / unsigned (0)
Definition: openjpeg.h:521
opj_image_comptparm::w
int w
data width
Definition: openjpeg.h:563
opj_image_comp::bpp
int bpp
image depth in bits
Definition: openjpeg.h:519
opj_image_comp::w
int w
data width
Definition: openjpeg.h:509
opj_image_comp::x0
int x0
x component offset compared to the whole image
Definition: openjpeg.h:513
opj_includes.h
opj_image_destroy
void OPJ_CALLCONV opj_image_destroy(opj_image_t *image)
Deallocate any resources associated with an image.
Definition: image.c:73
opj_image_comp::y0
int y0
y component offset compared to the whole image
Definition: openjpeg.h:515
opj_image_create0
opj_image_t * opj_image_create0(void)
Create an empty image.
Definition: image.c:29
opj_image_comptparm::y0
int y0
y component offset compared to the whole image
Definition: openjpeg.h:569
opj_image_comp::dy
int dy
YRsiz: vertical separation of a sample of ith component with respect to the reference grid.
Definition: openjpeg.h:507
opj_image_comptparm::prec
int prec
precision
Definition: openjpeg.h:571
opj_image_comp::data
int * data
image component data
Definition: openjpeg.h:527
opj_image_comptparm::bpp
int bpp
image depth in bits
Definition: openjpeg.h:573
OPJ_COLOR_SPACE
enum COLOR_SPACE OPJ_COLOR_SPACE
Supported image color spaces.
opj_image_comp::h
int h
data height
Definition: openjpeg.h:511
opj_image::comps
opj_image_comp_t * comps
image components
Definition: openjpeg.h:547
opj_image_comptparm::h
int h
data height
Definition: openjpeg.h:565
opj_image_comptparm::dy
int dy
YRsiz: vertical separation of a sample of ith component with respect to the reference grid.
Definition: openjpeg.h:561
opj_image_comptparm::sgnd
int sgnd
signed (1) / unsigned (0)
Definition: openjpeg.h:575
opj_image_create0
opj_image_t * opj_image_create0(void)
Create an empty image.
Definition: image.c:29
OPJ_CALLCONV
#define OPJ_CALLCONV
Definition: openjpeg.h:45
opj_image_create
opj_image_t *OPJ_CALLCONV opj_image_create(int numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc)
Create an image.
Definition: image.c:34
opj_image
Defines image data and characteristics.
Definition: openjpeg.h:533
opj_image::numcomps
int numcomps
number of components in the image
Definition: openjpeg.h:543
opj_image_comptparm::x0
int x0
x component offset compared to the whole image
Definition: openjpeg.h:567