|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.c3d.image.Jimage | +--com.c3d.image.FloatImage
TeX FloatImage \copyright Turing Institute, 1998, W P Cockshott. A float image is one that stores its information as a vector of floats. It is initialised by explicitly passing in either bytes or floats.
Field Summary | |
float[][] |
data
TeX The data is stored as linear array of bytes for each plane |
int |
scanlinelength
TeX The number of floats in a single scan line of the image data. |
int |
startindata
TeX The position in the data at which the image origin ( top left ) occurs |
Fields inherited from class com.c3d.image.Jimage |
ALPHAPLANE,
BLUEPLANE,
brho,
colorModel,
fmax,
fmin,
fmu,
frho,
GREENPLANE,
height,
hints,
MONOCHROME,
planes,
REDPLANE,
RGB,
smax,
smin,
srho,
umin,
urho,
width |
Constructor Summary | |
FloatImage()
TeX \subsection{Constructors} |
|
FloatImage(byte[][] d,
int dx,
int dy)
|
|
FloatImage(float[][] d,
int dx,
int dy)
|
|
FloatImage(int plane)
TeX Creates an image of size zero with right number of planes |
Method Summary | |
Jimage |
abs()
|
byte |
bpixel(int x,
int y,
int plane)
|
com.c3d.util.atomic.Universal |
concat(com.c3d.util.atomic.Universal a)
|
Jimage |
convolve(double[][] kernel)
|
com.c3d.util.atomic.Universal |
divide(com.c3d.util.atomic.Universal b)
TeX implements $\div$ |
float |
fmodulus()
TeX compute sum of abs values of the image |
float |
fpixel(int x,
int y,
int plane)
|
float |
fsubscript(int I)
TeX \subsection{Methods Inherited from \em Subscriptable} Subscription by a scalar returns the appropriate pixel in the image, allowing for the offset of this image from the start of the image data. |
Jimage |
getfScaledInstance(int nwidth,
int nheight)
TeX This replicates the functionality of the get scaled instance method of the AWT image class. |
Jimage |
getPlane(int k)
|
com.c3d.util.atomic.Universal |
Inject(com.c3d.util.atomic.Universal b,
com.c3d.operators.Doperator op)
TeX combine two structured classes under a dydaic operator |
boolean |
isROI()
TeX returns true if it is a region of interest of a larger image |
com.c3d.util.atomic.Universal |
Map(com.c3d.operators.Moperator o)
|
com.c3d.util.atomic.Universal |
minus(com.c3d.util.atomic.Universal b)
TeX When a numeric is subtracted from a Jimage, the result is formed by explicit subtraction, otherwise, operator injection is used. |
Jimage |
oneOfThese()
|
com.c3d.util.atomic.Universal |
plus(com.c3d.util.atomic.Universal b)
TeX implements $+$ When a numeric is added to a Jimage, the result is formed by addition explicitly, otherwise, operator injection is used. |
void |
setDimensions(int w,
int h)
|
void |
setPixel(int x,
int y,
int z,
double p)
|
void |
setPixels(int srcX,
int srcY,
int srcW,
int srcH,
java.awt.image.ColorModel cm,
byte[] pixels,
int srcOff,
int srcScan)
|
void |
setPixels(int srcX,
int srcY,
int srcW,
int srcH,
java.awt.image.ColorModel cm,
int[] pixels,
int srcOff,
int srcScan)
|
short |
spixel(int x,
int y,
int plane)
|
Jimage |
subImage(int x,
int y,
int dx,
int dy)
|
float |
sum(int z)
|
com.c3d.util.atomic.Universal |
times(com.c3d.util.atomic.Universal b)
TeX implements $\times$ |
int |
upixel(int x,
int y,
int plane)
|
com.c3d.util.atomic.Universal |
Upixel(int x,
int y,
int plane)
|
Methods inherited from class com.c3d.image.Jimage |
arity,
bpixelTofpixel,
bpixelTospixel,
bpixelToupixel,
bsaturate,
cardinality,
convolve,
divide,
fpixelTobpixel,
fpixelTospixel,
fpixelToupixel,
fsaturate,
fsaturate,
getAWTImage,
getImage,
getProducer,
getScaledInstance,
getScaledInstance,
hashCode,
imageComplete,
l1Norm,
l2Norm,
lessthan,
members,
minus,
modulus,
numberOfElements,
plus,
putJPEGImage,
reduce,
RGB2YUV,
rgbpixel,
setColorModel,
setHints,
setPixel,
setPixel,
setProperties,
setSubImage,
shift,
spixelTobpixel,
spixelTofpixel,
spixelTofpixel,
spixelToupixel,
sqr,
ssaturate,
subscript,
subscript,
times,
toString,
toString,
upixelTobpixel,
upixelTofpixel,
upixelTospixel,
usaturate,
warp,
YUV2RGB |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
public float[][] data
public int startindata
public int scanlinelength
Constructor Detail |
public FloatImage()
public FloatImage(int plane)
public FloatImage(float[][] d, int dx, int dy)
public FloatImage(byte[][] d, int dx, int dy)
Method Detail |
public boolean isROI()
public Jimage getPlane(int k)
public Jimage oneOfThese()
public com.c3d.util.atomic.Universal concat(com.c3d.util.atomic.Universal a)
public Jimage subImage(int x, int y, int dx, int dy)
public float fmodulus()
public void setDimensions(int w, int h)
public com.c3d.util.atomic.Universal Map(com.c3d.operators.Moperator o)
public void setPixel(int x, int y, int z, double p)
public void setPixels(int srcX, int srcY, int srcW, int srcH, java.awt.image.ColorModel cm, byte[] pixels, int srcOff, int srcScan)
public void setPixels(int srcX, int srcY, int srcW, int srcH, java.awt.image.ColorModel cm, int[] pixels, int srcOff, int srcScan)
public float fsubscript(int I)
public com.c3d.util.atomic.Universal Inject(com.c3d.util.atomic.Universal b, com.c3d.operators.Doperator op)
public com.c3d.util.atomic.Universal minus(com.c3d.util.atomic.Universal b)
public com.c3d.util.atomic.Universal plus(com.c3d.util.atomic.Universal b)
public com.c3d.util.atomic.Universal times(com.c3d.util.atomic.Universal b)
public com.c3d.util.atomic.Universal divide(com.c3d.util.atomic.Universal b)
public Jimage abs()
public float sum(int z)
public byte bpixel(int x, int y, int plane)
public short spixel(int x, int y, int plane)
public int upixel(int x, int y, int plane)
public float fpixel(int x, int y, int plane)
public com.c3d.util.atomic.Universal Upixel(int x, int y, int plane)
public Jimage getfScaledInstance(int nwidth, int nheight)
public Jimage convolve(double[][] kernel)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |