#include <RGBs32Image.hpp>
Inheritance diagram for RGBs32Image:
Purpose: Interface of color images
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
RGBs32Image (int w, int h) | |
RGBs32Image (int w, int h, int data) | |
RGBs32Image (int w, int h, int *data) | |
RGBs32Image (int w, int h, int red, int green, int blue) | |
RGBs32Image (int w, int h, int *red, int *green, int *blue) | |
RGBs32Image (RImage &red, RImage &green, RImage &blue) | |
virtual | ~RGBs32Image () |
virtual unsigned char * | getData () |
virtual void | set (AnImage *src) |
virtual void | set (FImage &data, int ch=0) |
virtual void | set (RImage &data, int ch=0) |
virtual void | set (CImage &data, int ctype=0, int ch=0) |
virtual void | setChannel (AnImage *channel, int ch=0) |
virtual void | setValues (int value) |
virtual AnImage * | copy () |
virtual int | getMinBoundaryValue () |
virtual int | getMaxBoundaryValue () |
virtual int | getPower2MaxRangeBoundary () |
virtual AnImage * | flipHorizontal () |
virtual AnImage * | flipVertical () |
virtual AnImage * | rotate90Left () |
virtual AnImage * | rotate90Right () |
virtual AnImage * | rotate180 () |
virtual AnImage * | scaleDown (int multiplier=2) |
virtual AnImage * | scaleUp (int multiplier=2) |
virtual AnImage * | scaleUp (int multiplier, int r, int g, int b) |
virtual AnImage * | zeroInterleaving () |
virtual AnImage * | partImage (int x0=0, int y0=0, int w=256, int h=256) |
virtual AnImage * | subImage (int x0, int y0, int x1, int y1) |
virtual AnImage * | smallImage (double xscale, double yscale) |
virtual AnImage * | smallImage (int width) |
virtual int | available8BitsColors () |
virtual void | setData (AnImage *src, AnImage *mask=0) |
virtual int | getRed (int x, int y) |
virtual int | getGreen (int x, int y) |
virtual int | getBlue (int x, int y) |
virtual int | getGrey (int x, int y) |
virtual void | setRed (int x, int y, int value) |
virtual void | setGreen (int x, int y, int value) |
virtual void | setBlue (int x, int y, int value) |
virtual void | setGrey (int x, int y, int value) |
virtual void | set (int x, int y, int rgb) |
virtual int | get (int x, int y) |
virtual void | setRGB (int x, int y, int r, int g, int b) |
virtual void | report (FILE *file) |
virtual void | output () |
Private Attributes | |
int * | palign |
int * | p1 |
int ** | image |