#include <RGB16Image.hpp>
Inheritance diagram for RGB16Image:
Purpose: Interface of color images
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
RGB16Image (int w, int h) | |
RGB16Image (int w, int h, unsigned short data) | |
RGB16Image (int w, int h, unsigned short *data) | |
RGB16Image (int w, int h, unsigned short red, unsigned short green, unsigned short blue) | |
RGB16Image (int w, int h, unsigned short *red, unsigned short *green, unsigned short *blue) | |
RGB16Image (RImage &red, RImage &green, RImage &blue) | |
virtual | ~RGB16Image () |
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 (unsigned short 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 int | getRGB (int x, int y) |
virtual void | report (FILE *file) |
virtual void | output () |
Private Attributes | |
unsigned short * | palign |
unsigned short * | p1 |
unsigned short ** | image |