gft_cimage.h
Go to the documentation of this file.
1 #ifndef _GFT_CIMAGE_H_
2 #define _GFT_CIMAGE_H_
3 
4 #include "gft_image32.h"
5 #include "gft_color.h"
6 
7 namespace gft{
8  namespace CImage{
9 
10  typedef struct cimage {
12  } CImage;
13 
14  CImage *Create(int ncols, int nrows);
15  void Destroy(CImage **cimg);
16  CImage *Clone(CImage *cimg);
17  CImage *Read(char *filename);
18  void Write(CImage *cimg, char *filename);
19  void Set(CImage *cimg, int r, int g, int b);
20 
22 
23  CImage *RGB2Lab(CImage *cimg);
24 
26 
27  /*The luminosity method works best overall and is the
28  default method used if you ask GIMP to change an image
29  from RGB to grayscale */
31 
32  } //end CImage namespace
33 } //end gft namespace
34 
35 #endif
36 
void Destroy(CImage **cimg)
Definition: gft_cimage.cpp:19
CImage * ColorizeLabel(Image32::Image32 *label)
Definition: gft_cimage.cpp:126
void Write(CImage *cimg, char *filename)
Definition: gft_cimage.cpp:87
CImage * RGB2Lab(CImage *cimg)
Definition: gft_cimage.cpp:155
Definition: gft_image32.h:14
void Set(CImage *cimg, int r, int g, int b)
Definition: gft_cimage.cpp:119
Definition: gft_cimage.h:10
Image32::Image32 * C[3]
Definition: gft_cimage.h:11
Image32::Image32 * Luminosity(CImage *cimg)
Definition: gft_cimage.cpp:198
CImage * Read(char *filename)
Definition: gft_cimage.cpp:33
CImage * Clone(CImage *cimg)
Definition: gft_cimage.cpp:105
CImage * Create(int ncols, int nrows)
Definition: gft_cimage.cpp:8
Image32::Image32 * Lightness(CImage *cimg)
Definition: gft_cimage.cpp:175
struct gft::CImage::cimage CImage