#include <ByteImage.hpp>
Inheritance diagram for ByteImage:


Purpose: Interface Grey like images and emulate color images
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| ByteImage (int w, int h) | |
| ByteImage (int w, int h, unsigned char data) | |
| ByteImage (int w, int h, unsigned char *data) | |
| ByteImage (RImage &data) | |
| virtual | ~ByteImage () |
| virtual AnImage * | copy () |
| virtual AnImage * | rotate90Left () |
| virtual AnImage * | rotate90Right () |
| virtual AnImage * | scaleDown (int multiplier=2) |
| virtual AnImage * | scaleUp (int multiplier=2) |
| 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 newWidth) |
| virtual int | available8BitsColors () |
| 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 | setValues (unsigned char value) |
| virtual void | setChannel (AnImage *channel, int ch=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 value) |
| virtual int | get (int x, int y) |
| virtual void | setRGB (int x, int y, int r, int g, int b) |
| virtual unsigned char * | getData () |
| virtual void | restaure (int iterations, double coeff) |
| virtual void | restaure (int type, int iterations, double coeff) |
| virtual void | report (FILE *file) |
| virtual void | output () |
Protected Methods | |
| void | beltramiGRestoration (int iterations, double coeff, RImage *im) |
Private Attributes | |
| unsigned char * | palign |
| unsigned char * | p1 |
| unsigned char ** | image |
![]() |
