com.c3d.image
Class ByteImage

java.lang.Object
  |
  +--com.c3d.image.Jimage
        |
        +--com.c3d.image.ByteImage
Direct Known Subclasses:
IntelBImage

public class ByteImage
extends Jimage


Field Summary
 byte[][] data
          TeX \subsection{Data Fields }
 int scanlinelength
          TeX The position in the data at which the image origin ( top left ) occurs
 int startindata
          TeX The data is stored as linear array of bytes for each plane
 
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
ByteImage()
          TeX \subsection{Constructors}
ByteImage(byte[][] d, int dx, int dy)
           
ByteImage(byte[][] d, int dx, int dy, int linewidth, int start)
           
ByteImage(int plane)
           
ByteImage(int x, int y, int z)
           
 
Method Summary
 Jimage abs()
           
 byte bpixel(int x, int y, int plane)
           
protected  java.lang.Object clone()
           
 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)
           
 float fpixel(int x, int y, int plane)
           
 float fsubscript(int I)
          TeX fSubscription by a scalar returns the appropriate pixel in the 0th plane of the image, allowing for the offset of this image from the start of the image data.
 Jimage getPlane(int k)
           
 com.c3d.util.atomic.Universal Inject(com.c3d.util.atomic.Universal b, com.c3d.operators.Doperator op)
          TeX \subsection{Methods Inherited from Structured}
 com.c3d.util.atomic.Universal Map(com.c3d.operators.Moperator op)
           
 com.c3d.util.atomic.Universal minus(com.c3d.util.atomic.Universal b)
           
 byte[][] newData()
           
 Jimage oneOfThese()
           
 com.c3d.util.atomic.Universal plus(com.c3d.util.atomic.Universal b)
           
 int rgbpixel(int x, int y)
           
 void setDimensions(int w, int h)
          TeX \subsection{Inherited from \em ImageConsumer}
 void setPixel(int x, int y, int z, byte p)
           
 void setPixel(int x, int y, int z, double p)
           
 void setPixel(int x, int y, int z, int 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)
           
 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, fmodulus, fpixelTobpixel, fpixelTospixel, fpixelToupixel, fsaturate, fsaturate, getAWTImage, getImage, getProducer, getScaledInstance, getScaledInstance, hashCode, imageComplete, l1Norm, l2Norm, lessthan, members, minus, modulus, numberOfElements, plus, putJPEGImage, reduce, RGB2YUV, setColorModel, setHints, 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
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

data

public byte[][] data
TeX \subsection{Data Fields }

startindata

public int startindata
TeX The data is stored as linear array of bytes for each plane

scanlinelength

public int scanlinelength
TeX The position in the data at which the image origin ( top left ) occurs
Constructor Detail

ByteImage

public ByteImage()
TeX \subsection{Constructors}

ByteImage

public ByteImage(int plane)

ByteImage

public ByteImage(byte[][] d,
                 int dx,
                 int dy)

ByteImage

public ByteImage(byte[][] d,
                 int dx,
                 int dy,
                 int linewidth,
                 int start)

ByteImage

public ByteImage(int x,
                 int y,
                 int z)
Method Detail

oneOfThese

public Jimage oneOfThese()
Overrides:
oneOfThese in class Jimage

concat

public com.c3d.util.atomic.Universal concat(com.c3d.util.atomic.Universal a)
Overrides:
concat in class Jimage

subImage

public Jimage subImage(int x,
                       int y,
                       int dx,
                       int dy)
Overrides:
subImage in class Jimage

setDimensions

public void setDimensions(int w,
                          int h)
TeX \subsection{Inherited from \em ImageConsumer}

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object

abs

public Jimage abs()
Overrides:
abs in class Jimage

setPixel

public void setPixel(int x,
                     int y,
                     int z,
                     double p)
Overrides:
setPixel in class Jimage

sum

public float sum(int z)
Overrides:
sum in class Jimage

setPixel

public void setPixel(int x,
                     int y,
                     int z,
                     byte p)

setPixel

public void setPixel(int x,
                     int y,
                     int z,
                     int p)
Overrides:
setPixel in class Jimage

setPixels

public void setPixels(int srcX,
                      int srcY,
                      int srcW,
                      int srcH,
                      java.awt.image.ColorModel cm,
                      byte[] pixels,
                      int srcOff,
                      int srcScan)

setPixels

public void setPixels(int srcX,
                      int srcY,
                      int srcW,
                      int srcH,
                      java.awt.image.ColorModel cm,
                      int[] pixels,
                      int srcOff,
                      int srcScan)

fsubscript

public float fsubscript(int I)
TeX fSubscription by a scalar returns the appropriate pixel in the 0th plane of the image, allowing for the offset of this image from the start of the image data.

Inject

public com.c3d.util.atomic.Universal Inject(com.c3d.util.atomic.Universal b,
                                            com.c3d.operators.Doperator op)
TeX \subsection{Methods Inherited from Structured}

minus

public com.c3d.util.atomic.Universal minus(com.c3d.util.atomic.Universal b)

plus

public com.c3d.util.atomic.Universal plus(com.c3d.util.atomic.Universal b)

newData

public byte[][] newData()

times

public com.c3d.util.atomic.Universal times(com.c3d.util.atomic.Universal b)

divide

public com.c3d.util.atomic.Universal divide(com.c3d.util.atomic.Universal b)

spixel

public short spixel(int x,
                    int y,
                    int plane)
Overrides:
spixel in class Jimage

fpixel

public float fpixel(int x,
                    int y,
                    int plane)
Overrides:
fpixel in class Jimage

upixel

public int upixel(int x,
                  int y,
                  int plane)
Overrides:
upixel in class Jimage

bpixel

public byte bpixel(int x,
                   int y,
                   int plane)

rgbpixel

public int rgbpixel(int x,
                    int y)
Overrides:
rgbpixel in class Jimage

Upixel

public com.c3d.util.atomic.Universal Upixel(int x,
                                            int y,
                                            int plane)
Overrides:
Upixel in class Jimage

convolve

public Jimage convolve(double[][] kernel)
Overrides:
convolve in class Jimage

Map

public com.c3d.util.atomic.Universal Map(com.c3d.operators.Moperator op)

getPlane

public Jimage getPlane(int k)