public class Accumulator64 extends Image64 implements Accumulator
Constructor and Description |
---|
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.
|
Accumulator64(int width,
int height,
int nBands)
Creates image without setting any pixels.
|
Accumulator64(int width,
int height,
int nBands,
boolean fillWithZeroes)
Creates image with pixels optionally set to zero.
|
Modifier and Type | Method and Description |
---|---|
void |
addWithStarBoost(Image image,
int starBoostFactor)
For accumulating star trails.
|
boolean |
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 |
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 |
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.
|
add, add, add, addPixel, addProportion, addTranslated, addTranslated, addTranslated, applyCurveDouble, autoCrop, autoStretch, autoStretch, autoThreshold, averageVertically, averageVertically, blurGaussian, checkCompatibility, checkCompatibility, clone, convertToImage16, convertToImage32, convertToImage64, convertToImage8, convertToMonochrome, convertToMonochrome, convolve, convolve, correctBackground, createTransformedGaussian, createTransformedKernel, crop, deconvolve, dispose, divide, divideByFlatField, drawRim, fft, fft, fftInverse, fit, flipHorizontal, flipVertical, getBitsPerChannel, getBytesPerChannel, getChannelRanges, getChannelRangesDouble, getHeight, getHorizontalSamplesDouble, getImageTypeAsString, getMaxLevel, getNBands, getPixel, getPixelDouble, getPixelDoubleInterpolated, getPixelInterpolated, getRange, getRangeByRescanning, getRangeByRescanningDouble, getRangeDouble, getVerticalSamplesDouble, getWidth, gnomonicProjection, inverseGnomonicProjection, invert, isRaw, keepOnlyDifferingPixels, meanFilter, medianFilter, multiply, multiply, multiply, multiplyWeighted, nearestExtremeFilter, neutraliseBackground, rankFilter, reapplyColour, replaceBrighterPixels, rotate, save, save, save, saveAsFITS, scale, scale, scaleDownForDisplay, set, setPixel, setPixel, setPixelDouble, setPixelDouble, setRange, setRangeDouble, showInfo, splitChannels, splitIntensity, subtract, subtractToZero, swapQuadrants, threshold, toFoldedString, toString, translate, translate, varianceFilter
applyCurve, compareTo, createImage, createImage, getCalibration, getEv, getFilePath, getGraphicsConfiguration, getMetadata, pixelBrighter, pixelBrighter, pixelsDiffer, pixelsDiffer, plotResponseCurve, recombine, rotate, rotate180, rotate270, rotate90, sameBitsAndBands, sameSizeBitsAndBands, saturate, setCalibration, setEv, setFilePath, setMetadata, showInfo
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, add, addPixel, addProportion, addTranslated, addTranslated, applyCurve, autoCrop, autoStretch, autoStretch, autoThreshold, averageVertically, averageVertically, blurGaussian, clone, convertToImage16, convertToImage32, convertToImage64, convertToImage8, convertToMonochrome, convertToMonochrome, convolve, convolve, correctBackground, crop, deconvolve, dispose, divide, divideByFlatField, drawRim, fit, flipHorizontal, flipVertical, getBitsPerChannel, getBytesPerChannel, getCalibration, getChannelRanges, getChannelRangesDouble, getEv, getFilePath, getHeight, getImageTypeAsString, getMaxLevel, getMetadata, getNBands, getPixel, getPixelDouble, getPixelDoubleInterpolated, getPixelInterpolated, getRange, getRangeByRescanning, getRangeByRescanningDouble, getRangeDouble, getWidth, gnomonicProjection, inverseGnomonicProjection, invert, isRaw, keepOnlyDifferingPixels, meanFilter, medianFilter, multiply, multiply, multiply, nearestExtremeFilter, neutraliseBackground, plotResponseCurve, rankFilter, reapplyColour, replaceBrighterPixels, rotate, rotate, rotate180, rotate270, rotate90, saturate, save, save, save, saveAsFITS, scale, scale, scaleDownForDisplay, set, setCalibration, setEv, setFilePath, setMetadata, setPixel, setPixel, setPixelDouble, setPixelDouble, showInfo, splitChannels, splitIntensity, subtract, subtractToZero, swapQuadrants, threshold, toFoldedString, toString, translate, translate, varianceFilter
public Accumulator64(int width, int height, int nBands)
public Accumulator64(int width, int height, int nBands, boolean fillWithZeroes)
public Accumulator64(java.awt.image.BufferedImage bim) throws IncompatibleImageException
IncompatibleImageException
public Accumulator64(Image im) throws IncompatibleImageException
IncompatibleImageException
public boolean brightestShiftAccumulate(Image image, int imNo, int middleImNo, java.util.List<PointFloat> centres) throws IncompatibleImageException
brightestShiftAccumulate
in interface Accumulator
IncompatibleImageException
public boolean averageShiftAccumulate(Image image, int imNo, int middleImNo, java.util.List<MatchPair> matches, BlobMeas[][] lookup, int nBrightest) throws IncompatibleImageException
averageShiftAccumulate
in interface Accumulator
IncompatibleImageException
public boolean warpAccumulate(Image image, int imNo, int middleImNo, java.util.List<MatchPair> matches, BlobMeas[][] lookup, int nBrightest) throws IncompatibleImageException
warpAccumulate
in interface Accumulator
IncompatibleImageException
public void addWithStarBoost(Image image, int starBoostFactor) throws IncompatibleImageException
addWithStarBoost
in interface Accumulator
IncompatibleImageException