cgv
Loading...
Searching...
No Matches
cgv::media::image Namespace Reference

namespace for image processing More...

Classes

class  abst_image_reader
 abstract interface for image readers More...
 
class  abst_image_writer
 abstract interface for image readers More...
 
class  bmp_reader
 implements the image reader interface for bmp files More...
 
class  bmp_writer
 implements the image writer interface for bmp files More...
 
class  image
 
class  image_reader
 the image reader chooses a specific reader automatically based on the extension of the given file name. More...
 
class  image_writer
 the image writer chooses a specific writer automatically based on the extension of the given file name More...
 
struct  reader_listener
 interfaces that allows to listen to registration events More...
 
struct  writer_listener
 interfaces that allows to listen to registration events More...
 

Functions

template<typename T_calc , typename T_detail , typename T_store >
void integer_wavelet_transform (T_store *data, size_t nr_inside, size_t nr_outside, size_t step_inside, size_t step_outside, size_t nr_components, unsigned mask, bool do_split=true, int s_scale=1, int d_scale=2)
 
template<typename T_calc , typename T_detail , typename T_store >
void integer_inverse_wavelet_transform (T_store *data, size_t nr_inside, size_t nr_outside, size_t step_inside, size_t step_outside, size_t nr_components, unsigned mask, bool do_split=true, int s_scale=1, int d_scale=2)
 
template<typename T_calc , typename T >
void subsample_image (const T *image_ptr, T *subsampled_image, const int W, const int H, const int nr_components)
 
template<typename T_calc , typename T >
void subsample_slice (const T *slice0_ptr, const T *slice1_ptr, T *subsampled_slice, const int W, const int H, const int nr_components)
 

Variables

cgv::base::object_registration< bmp_readerbrr ("register bmp reader")
 
cgv::base::object_registration< bmp_writerbwr ("register bmp writer")
 
object_registration< reader_listenerrlr ("register image reader registry")
 
class CGV_API image_reader
 
object_registration< writer_listenerwlr ("register image writer listener")
 
class CGV_API image_writer
 

Detailed Description

namespace for image processing

Function Documentation

◆ integer_inverse_wavelet_transform()

template<typename T_calc , typename T_detail , typename T_store >
void cgv::media::image::integer_inverse_wavelet_transform ( T_store *  data,
size_t  nr_inside,
size_t  nr_outside,
size_t  step_inside,
size_t  step_outside,
size_t  nr_components,
unsigned  mask,
bool  do_split = true,
int  s_scale = 1,
int  d_scale = 2 
)

Definition at line 78 of file image_proc.h.

◆ integer_wavelet_transform()

template<typename T_calc , typename T_detail , typename T_store >
void cgv::media::image::integer_wavelet_transform ( T_store *  data,
size_t  nr_inside,
size_t  nr_outside,
size_t  step_inside,
size_t  step_outside,
size_t  nr_components,
unsigned  mask,
bool  do_split = true,
int  s_scale = 1,
int  d_scale = 2 
)

Definition at line 12 of file image_proc.h.

◆ subsample_image()

template<typename T_calc , typename T >
void cgv::media::image::subsample_image ( const T *  image_ptr,
T *  subsampled_image,
const int  W,
const int  H,
const int  nr_components 
)

Definition at line 153 of file image_proc.h.

◆ subsample_slice()

template<typename T_calc , typename T >
void cgv::media::image::subsample_slice ( const T *  slice0_ptr,
const T *  slice1_ptr,
T *  subsampled_slice,
const int  W,
const int  H,
const int  nr_components 
)

Definition at line 171 of file image_proc.h.

Variable Documentation

◆ image_reader

Definition at line 14 of file image_reader.h.

◆ image_writer

Definition at line 13 of file image_writer.h.