Package | Description |
---|---|
net.grelf.grip |
This package contains the Java classes which are specific to the image
processing application GRIP.
GRIP is available as a free download from www.grelf.net - please always quote this URL in connection with GRIP. Version: 18.1.24 |
net.grelf.image |
This package contains Java classes defining and processing images.
|
net.grelf.malign |
This package provides the interactive process for aligning two images.
|
Modifier and Type | Method and Description |
---|---|
void |
Accumulator.addWithStarBoost(Image image,
int starBoostFactor)
For accumulating star trails.
|
void |
Accumulator32.addWithStarBoost(Image image,
int starBoostFactor)
For accumulating star trails.
|
void |
Accumulator64.addWithStarBoost(Image image,
int starBoostFactor)
For accumulating star trails.
|
boolean |
Accumulator.averageShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that matched point pairs are superimposed.
|
boolean |
Accumulator32.averageShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that matched point pairs are superimposed.
|
boolean |
Accumulator64.averageShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that matched point pairs are superimposed.
|
boolean |
Accumulator.brightestShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<PointFloat> centres)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that brightest objects in this image and the
middle image of the sequence are superimposed.
9.11.26: changed last parameter from BlobMeas [][] lookup. |
boolean |
Accumulator32.brightestShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<PointFloat> centres)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that brightest objects in this image and
the middle image of the sequence are superimposed.
NB: Does NOT set this.extremes, so must call getOverallRange () at end of sequence. 9.11.26: changed last parameter from BlobMeas [][] lookup. |
boolean |
Accumulator64.brightestShiftAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<PointFloat> centres)
For image imNo of a sequence, add the pixel values into the accumulator
but first shift the image so that brightest objects in this image and the
middle image of the sequence are superimposed.
9.11.26: changed last parameter from BlobMeas [][] lookup. |
static void |
StarSegmenter.splitFromBackground(Image srcIm,
int difference,
int radius,
int nDilations,
Image starIm,
Image backIm) |
boolean |
Accumulator.warpAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first distort the image so that matched point pairs are superimposed.
|
boolean |
Accumulator32.warpAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first distort the image so that matched point pairs are superimposed.
|
boolean |
Accumulator64.warpAccumulate(Image image,
int imNo,
int middleImNo,
java.util.List<MatchPair> matches,
BlobMeas[][] lookup,
int nBrightest)
For image imNo of a sequence, add the pixel values into the accumulator
but first distort the image so that matched point pairs are superimposed.
|
Constructor and Description |
---|
Accumulator32(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Accumulator32(Image im)
Use the Image to set the width, height and number of bands (channels) in
this Accumulator.
|
Accumulator64(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Accumulator64(Image im)
Use the Image to set the width, height and number of bands (channels)
in this Accumulator.
|
Modifier and Type | Method and Description |
---|---|
void |
Image.add(java.awt.image.BufferedImage bim)
Add pixel values from bim into the data array.
|
void |
Image32.add(java.awt.image.BufferedImage bim)
Add pixel values from bim into the data array.
|
void |
Image64.add(java.awt.image.BufferedImage bim)
Add pixel values from bim into the image data array.
|
void |
Image8or16Base.add(java.awt.image.BufferedImage bim2) |
void |
ComplexImage.add(ComplexImage other)
Add both real and imaginary parts of another image to the current image.
|
void |
ComplexImage64.add(ComplexImage other)
Add both real and imaginary parts of another image to the current image.
|
void |
Image.add(Image other)
Add pixel values from the other Image into the current data array.
|
void |
Image16.add(Image other) |
void |
Image32.add(Image other)
Add pixel values from the other Image into the current data array.
|
void |
Image64.add(Image other)
Add pixel values from another Image into the data array.
|
void |
Image8.add(Image other) |
void |
Image32.add(Image32 other)
Add pixel values from another Image32 into the data array.
|
void |
Image32.add(Image32 other,
double fThis,
double fOther)
Add pixel values from another Image32 into the data array, taking
fraction fThis of the values in the current image and fOther of those in
the other.
|
void |
Image.addProportion(Image other,
double fractionThis,
double fractionOther)
Add proportion of pixel values from the other Image to a proportion of
the current data array.
|
void |
Image32.addProportion(Image other,
double fractionThis,
double fractionOther)
Add proportion of pixel values from the other Image to a proportion of
the current data array.
|
void |
Image64.addProportion(Image other,
double fractionThis,
double fractionOther)
Add proportion of pixel values from the other Image to a proportion of
the current data array.
|
void |
Image8or16Base.addProportion(Image other,
double fractionThis,
double fractionOther)
Add proportion of pixel values from the other Image to a proportion of
the current data array.
|
void |
Image.addTranslated(java.awt.image.BufferedImage bim,
double dx,
double dy)
Add pixel values from bim into the data array, offset by vector (dx, dy).
|
void |
Image32.addTranslated(java.awt.image.BufferedImage bim,
double dx,
double dy)
Add pixel values from bim into the data array, offset by vector (dx, dy).
|
void |
Image64.addTranslated(java.awt.image.BufferedImage bim,
double dx,
double dy)
Add pixel values from bim into the image data array, offset by
vector (dx, dy).
|
void |
Image8or16Base.addTranslated(java.awt.image.BufferedImage bim,
double dx,
double dy) |
void |
Image.addTranslated(java.awt.image.BufferedImage bim,
int dx,
int dy)
Add pixel values from bim into the data array, offset by vector (dx, dy).
|
void |
Image32.addTranslated(java.awt.image.BufferedImage bim,
int dx,
int dy)
Add pixel values from bim into the data array, offset by vector (dx, dy).
|
void |
Image64.addTranslated(java.awt.image.BufferedImage bim,
int dx,
int dy)
Add pixel values from bim into the image data array, offset by
vector (dx, dy).
|
void |
Image8or16Base.addTranslated(java.awt.image.BufferedImage bim,
int dx,
int dy) |
void |
Image32.addTranslated(Image im,
double dx,
double dy)
Add pixel values from im into the data array, offset by vector (dx, dy).
|
void |
Image64.addTranslated(Image im,
double dx,
double dy)
Add pixel values from bim into the image data array, offset by
vector (dx, dy).
|
protected void |
Image8or16Base.checkCompatibility(java.awt.image.BufferedImage bim) |
protected void |
Image32.checkCompatibility(java.lang.String opName,
java.awt.image.BufferedImage bim) |
protected void |
Image64.checkCompatibility(java.lang.String opName,
java.awt.image.BufferedImage bim) |
protected void |
Image32.checkCompatibility(java.lang.String opName,
Image otherImage) |
protected void |
Image64.checkCompatibility(java.lang.String opName,
Image otherImage) |
ComplexImage64 |
Image64.fft()
Fast Fourier Transform; creates a pair of 64-bit images, real [0] and
imaginary [1] parts from a single real input image (this).
|
ComplexImage64 |
Image64.fft(Image64 other)
Fast Fourier Transform; creates a pair of 64-bit images, real [0] and
imaginary [1] parts.
|
ComplexImage64 |
Image64.fftInverse(Image64 other)
Inverse Fast Fourier Transform; creates a pair of 64-bit images,
real [0] and imaginary [1] parts.
|
void |
Image32.saveAsTIFFfloat32(java.lang.String filePath)
If number of channels is 1 or 3, saves as 32-bit RGB double
floating-point TIFF file in big-endian (MM) format.
|
void |
Image.set(java.awt.image.BufferedImage bim)
Set pixel values from bim into the data array.
|
void |
Image32.set(java.awt.image.BufferedImage bim)
Set pixel values from bim into the image data array.
|
void |
Image64.set(java.awt.image.BufferedImage bim)
Set pixel values from bim into the image data array.
|
void |
Image8or16Base.set(java.awt.image.BufferedImage bim) |
void |
ComplexImage.subtract(ComplexImage other)
Subtract both real and imaginary parts of another image from the
current image.
|
void |
ComplexImage64.subtract(ComplexImage other)
Subtract both real and imaginary parts of another image from the
current image.
|
void |
Image.subtract(Image image)
Subtract pixel values of other image from this image data array, raising
result by minimum possible so it is always positive.
|
void |
Image32.subtract(Image other)
Subtract pixel values of other image from this image data array, raising
result by minimum possible so it is always positive.
|
void |
Image64.subtract(Image other)
Subtract pixel values of other image from this image data array.
|
void |
Image8or16Base.subtract(Image other)
Subtract pixel values of other image from this image data array, raising
result by minimum possible so it is always positive.
|
void |
Image.subtractToZero(Image image)
Subtract pixel values of other image from this image data array, clipping
negative results to zero.
|
void |
Image32.subtractToZero(Image other)
Subtract pixel values of other image from this image data array,
clipping negative results to zero.
|
void |
Image64.subtractToZero(Image other)
Subtract pixel values of other image from this image data array, clipping
negative results to zero.
|
void |
Image8or16Base.subtractToZero(Image other)
Subtract pixel values of other image from this image data array,
clipping negative results to zero.
|
Constructor and Description |
---|
ComplexImage64(Image64 realImage,
Image64 imaginaryImage)
Throws exception if the two images do not match in width, height or
number of bands.
|
Image16(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Image16(java.awt.image.BufferedImage bim,
boolean raw)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Image32(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Image64(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Image8(java.awt.image.BufferedImage bim)
Use the BufferedImage to set the width, height and number of bands
(channels) in this Image.
|
Constructor and Description |
---|
AlignmentPane(Image fixedImage,
Image flexibleImage)
Align the flexible image to the fixed image, by warping as the user
indicates with matched pairs of points.
|