com.c3d.image
Class IntelBImage
java.lang.Object
|
+--com.c3d.image.Jimage
|
+--com.c3d.image.ByteImage
|
+--com.c3d.image.IntelBImage
- public class IntelBImage
- extends ByteImage
Class that implements short integer images using mmx processor to speed things up.
Requires intel IPL.DLL
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 |
IntelBImage()
TeX Creates an image of size zero with 3 planes |
IntelBImage(byte[][] d,
int dx,
int dy,
int linewidth,
int start)
TeX Create an image sharing the data with size dx, dy at offset start |
IntelBImage(int plane)
TeX Creates an image of size zero with right number of planes |
IntelBImage(int x,
int y,
int z)
|
IntelBImage(Jimage src)
Convert a jimage to an intel image |
Method Summary |
Jimage |
abs()
|
IntelBImage |
bilinearFromQ(int dx,
int dy,
double[][] quad)
Bilinear warp from a source quadrilateral to a sepcified
image size |
Jimage |
convolve(double[] k)
TeX convolve with symetrical seperable kernel. |
Jimage |
convolve(double[][] kernel)
|
Jimage |
getPlane(int k)
|
Jimage |
getScaledInstanceIntel(int nwidth,
int nheight)
TeX This replicates the functionality of the
get scaled instance method of the AWT image class. |
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. |
IntelBImage |
innerbilinearFromQ(int dx,
int dy,
double[][] quad)
|
com.c3d.util.atomic.Universal |
minus(com.c3d.util.atomic.Universal b)
|
ByteImage |
MkIntelBImage(byte[][] d,
int dx,
int dy)
|
ByteImage |
MkIntelBImage(int plane)
|
Jimage |
oneOfThese()
|
com.c3d.util.atomic.Universal |
plus(com.c3d.util.atomic.Universal b)
|
ByteImage |
replica()
|
Jimage |
sepconvolve(double[] k)
|
Jimage |
shift(int i)
|
Jimage |
subImage(int x,
int y,
int dx,
int dy)
|
com.c3d.util.atomic.Universal |
times(com.c3d.util.atomic.Universal b)
|
Methods inherited from class com.c3d.image.ByteImage |
bpixel,
clone,
concat,
divide,
fpixel,
fsubscript,
Map,
newData,
rgbpixel,
setDimensions,
setPixel,
setPixel,
setPixel,
setPixels,
setPixels,
spixel,
sum,
upixel,
Upixel |
Methods inherited from class com.c3d.image.Jimage |
arity,
bpixelTofpixel,
bpixelTospixel,
bpixelToupixel,
bsaturate,
cardinality,
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,
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 |
IntelBImage
public IntelBImage(Jimage src)
- Convert a jimage to an intel image
IntelBImage
public IntelBImage()
- TeX Creates an image of size zero with 3 planes
IntelBImage
public IntelBImage(int plane)
- TeX Creates an image of size zero with right number of planes
IntelBImage
public IntelBImage(byte[][] d,
int dx,
int dy,
int linewidth,
int start)
- TeX Create an image sharing the data with size dx, dy at offset start
IntelBImage
public IntelBImage(int x,
int y,
int z)
oneOfThese
public Jimage oneOfThese()
- Overrides:
- oneOfThese in class ByteImage
getPlane
public Jimage getPlane(int k)
- Overrides:
- getPlane in class ByteImage
MkIntelBImage
public ByteImage MkIntelBImage(byte[][] d,
int dx,
int dy)
MkIntelBImage
public ByteImage MkIntelBImage(int plane)
replica
public ByteImage replica()
bilinearFromQ
public IntelBImage bilinearFromQ(int dx,
int dy,
double[][] quad)
- Bilinear warp from a source quadrilateral to a sepcified
image size
innerbilinearFromQ
public IntelBImage innerbilinearFromQ(int dx,
int dy,
double[][] quad)
subImage
public Jimage subImage(int x,
int y,
int dx,
int dy)
- Overrides:
- subImage in class ByteImage
Inject
public 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. If they are byte images, combine using MMX.
- Overrides:
- Inject in class ByteImage
minus
public com.c3d.util.atomic.Universal minus(com.c3d.util.atomic.Universal b)
- Overrides:
- minus in class ByteImage
plus
public com.c3d.util.atomic.Universal plus(com.c3d.util.atomic.Universal b)
- Overrides:
- plus in class ByteImage
times
public com.c3d.util.atomic.Universal times(com.c3d.util.atomic.Universal b)
- Overrides:
- times in class ByteImage
shift
public Jimage shift(int i)
- Overrides:
- shift in class Jimage
convolve
public Jimage convolve(double[][] kernel)
- Overrides:
- convolve in class ByteImage
convolve
public Jimage convolve(double[] k)
- TeX convolve with symetrical seperable kernel.
- Overrides:
- convolve in class Jimage
sepconvolve
public Jimage sepconvolve(double[] k)
getScaledInstanceIntel
public Jimage getScaledInstanceIntel(int nwidth,
int nheight)
- TeX This replicates the functionality of the
get scaled instance method of the AWT image class.
abs
public Jimage abs()
- Overrides:
- abs in class ByteImage