57 const cpl_image *
error);
73 cpl_size xpos, cpl_size ypos,
77 cpl_size xpos, cpl_size ypos,
84 cpl_size, cpl_size, cpl_size, cpl_size) ;
87 cpl_size xpos, cpl_size ypos);
90 const cpl_mask * map);
94 cpl_size xpos, cpl_size ypos);
100 cpl_size xpos, cpl_size ypos);
103 const cpl_image *
image,
104 const cpl_image *
error,
105 cpl_size xpos, cpl_size ypos);
110 cpl_size, cpl_size, cpl_size, cpl_size, FILE *) ;
115#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
123#ifdef HDRL_USE_PRIVATE
void() hdrl_free(void *)
Definition hdrl_types.h:39
hdrl_value hdrl_image_get_pixel(const hdrl_image *self, cpl_size xpos, cpl_size ypos, int *pis_rejected)
get pixel values of hdrl_image
Definition hdrl_image.c:559
int hdrl_image_is_rejected(hdrl_image *self, cpl_size xpos, cpl_size ypos)
return if pixel is marked bad
Definition hdrl_image.c:445
cpl_error_code hdrl_image_set_pixel(hdrl_image *self, cpl_size xpos, cpl_size ypos, hdrl_value value)
set pixel values of hdrl_image
Definition hdrl_image.c:594
cpl_error_code hdrl_image_reject_value(hdrl_image *self, cpl_value mode)
Reject pixels with the specified special value(s)
Definition hdrl_image.c:477
cpl_error_code hdrl_image_reject_from_mask(hdrl_image *self, const cpl_mask *map)
set bpm of hdrl_image
Definition hdrl_image.c:407
void hdrl_image_unwrap(hdrl_image *himg)
Definition hdrl_image.c:228
cpl_error_code hdrl_image_turn(hdrl_image *self, int rot)
Rotate an image by a multiple of 90 degrees clockwise.
Definition hdrl_image.c:663
hdrl_image * hdrl_image_duplicate(const hdrl_image *himg)
copy hdrl_image
Definition hdrl_image.c:391
cpl_error_code hdrl_image_copy(hdrl_image *dst, const hdrl_image *src, cpl_size xpos, cpl_size ypos)
Copy one image into another.
Definition hdrl_image.c:686
cpl_mask * hdrl_image_get_mask(hdrl_image *himg)
get cpl bad pixel mask from image
Definition hdrl_image.c:157
hdrl_image * hdrl_image_extract(const hdrl_image *, cpl_size, cpl_size, cpl_size, cpl_size)
extract copy of window from image
Definition hdrl_image.c:625
cpl_error_code hdrl_image_dump_window(const hdrl_image *, cpl_size, cpl_size, cpl_size, cpl_size, FILE *)
Dump pixel values in a HDRL image.
Definition hdrl_image.c:793
cpl_image * hdrl_image_get_error(hdrl_image *himg)
get error as cpl image
Definition hdrl_image.c:131
cpl_size hdrl_image_get_size_y(const hdrl_image *self)
return size of Y dimension of image
Definition hdrl_image.c:540
const cpl_mask * hdrl_image_get_mask_const(const hdrl_image *himg)
get cpl bad pixel mask from image
Definition hdrl_image.c:175
cpl_size hdrl_image_get_size_x(const hdrl_image *self)
return size of X dimension of image
Definition hdrl_image.c:525
const cpl_image * hdrl_image_get_error_const(const hdrl_image *himg)
get error as cpl image
Definition hdrl_image.c:144
cpl_error_code hdrl_image_insert(hdrl_image *self, const cpl_image *image, const cpl_image *error, cpl_size xpos, cpl_size ypos)
Copy cpl images into an hdrl image.
Definition hdrl_image.c:715
cpl_size hdrl_image_count_rejected(const hdrl_image *self)
return number of rejected pixels
Definition hdrl_image.c:461
hdrl_image * hdrl_image_create(const cpl_image *image, const cpl_image *error)
create a new hdrl_image from to existing images by copying them
Definition hdrl_image.c:295
cpl_image * hdrl_image_get_image(hdrl_image *himg)
get data as cpl image
Definition hdrl_image.c:105
cpl_error_code hdrl_image_reject(hdrl_image *self, cpl_size xpos, cpl_size ypos)
mark pixel as bad
Definition hdrl_image.c:427
const cpl_image * hdrl_image_get_image_const(const hdrl_image *himg)
get data as cpl image
Definition hdrl_image.c:118
hdrl_image * hdrl_image_new_from_buffer(cpl_size nx, cpl_size ny, hdrl_buffer *buf)
Definition hdrl_image.c:326
CPL_BEGIN_DECLS hdrl_image * hdrl_image_new(cpl_size nx, cpl_size ny)
create new zero filled hdrl image
Definition hdrl_image.c:311
cpl_error_code hdrl_image_dump_structure(const hdrl_image *, FILE *)
Dump structural information of a HDRL image.
Definition hdrl_image.c:767
cpl_error_code hdrl_image_accept(hdrl_image *self, cpl_size xpos, cpl_size ypos)
mark pixel as good
Definition hdrl_image.c:493
void hdrl_image_delete(hdrl_image *himg)
delete hdrl_image
Definition hdrl_image.c:379
hdrl_image * hdrl_image_wrap(cpl_image *img, cpl_image *err, hdrl_free *destructor, cpl_boolean sync_mask)
Definition hdrl_image.c:192
cpl_error_code hdrl_image_accept_all(hdrl_image *self)
Accept all pixels in an image.
Definition hdrl_image.c:508
Definition hdrl_image_defs.h:40
cpl_image * image
Definition hdrl_image_defs.h:41
cpl_image * error
Definition hdrl_image_defs.h:42
Definition hdrl_types.h:77