Definition: GrkImage.h:19
GrkImage()
Definition: GrkImage.cpp:5
bool subsampleAndReduce(uint32_t reduce)
Definition: GrkImage.cpp:74
void copyHeader(GrkImage *dest)
Copy only header of image and its component header (no data are copied) if dest image have data,...
Definition: GrkImage.cpp:126
bool compositeFrom(const Tile *src_tile)
Copy tile to composite image.
Definition: GrkImage.cpp:389
bool allocData()
Allocate data.
Definition: GrkImage.cpp:203
GrkImage * duplicate(const Tile *tile_src)
Create new image and transfer tile buffer data.
Definition: GrkImage.cpp:264
static GrkImage * create(uint16_t numcmpts, grk_image_cmptparm *cmptparms, GRK_COLOR_SPACE clrspc, bool doAllocation)
Create image.
Definition: GrkImage.cpp:21
void transferDataFrom(const Tile *tile_src_data)
Definition: GrkImage.cpp:291
bool ownsData
Definition: GrkImage.h:91
void createMeta()
Definition: GrkImage.cpp:169
~GrkImage()
Definition: GrkImage.cpp:10
void transferDataTo(GrkImage *dest)
Transfer data to dest for each component, and null out "this" data.
Definition: GrkImage.cpp:235
bool generateCompositeBounds(const TileComponent *src_comp, uint16_t compno, grkRectU32 *src, grkRectU32 *dest, grkRectU32 *dest_win, uint32_t *src_line_off)
Definition: GrkImage.cpp:365
Definition: GrkObjectWrapper.h:23
enum _GRK_COLOR_SPACE GRK_COLOR_SPACE
Supported color spaces.
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: ICacheable.h:20
Image component.
Definition: grok.h:919
Image component parameters.
Definition: grok.h:988
Definition: TileComponent.h:28
Definition: TileProcessor.h:39