- calc(double) - Method in class net.grelf.Gaussian
-
Calculate a y value, given x
- calcAltitudeDegs(SkyPoint, JulianDate) - Method in class net.grelf.astro.Topocentre
-
Calculate the altitude of the given SkyPoint above the local horizon
at the given time.
- calcAzimuthDegs(SkyPoint, JulianDate) - Method in class net.grelf.astro.Topocentre
-
Calculate the azimuth (measured from South via West) of the given
SkyPoint above the local horizon at the given time.
- calculateChartCoordinates(Star) - Method in class net.grelf.astro.StarChartLoader
-
This version is fine if the Star is already known to be within the
required cone.
- calculateCircularity() - Method in class net.grelf.grip.BlobMeas
-
Returns the ratio of radius from perimeter (perim / 2pi) to radius from
area (sqrt (area/pi)).
- calculateRiseTransitSet(JulianDate, BodyKind, Angle, Angle) - Method in class net.grelf.astro.SkyPoint
-
Returns an array of 3 fractions of a day, representing respectively the
local times of rising, transit and setting for the given latitude and
refraction offset (h0 = -0.5667 for stars and planets, -0.8333 for the
Sun, +0.125 for the Moon).
- calculateSeparation(SkyPoint) - Method in class net.grelf.astro.SkyPoint
-
Calculate position angle (PA) and spherical separation from this to
another SkyPoint.
- calcX(double) - Method in class net.grelf.Line
-
- calcY(double) - Method in class net.grelf.Line
-
Returns Double.NaN if the gradient is infinite (a vertical line).
- calibrate(ImFrame) - Static method in class net.grelf.grip.Calibrator
-
Calibrate the given ImFrame, by interacting with the user.
- calibrate(ImFrame) - Method in class net.grelf.grip.PointList
-
Calibrate an ImFrame by interacting with the user.
- calibrateImage(List<BlobMeas>) - Method in class net.grelf.astro.Star
-
Uses known celestial coordinates of refBlobs (from a StarChart: every
BlobMeas must have a Star) to return scale factor in degrees per pixel.
- calibrateOnStars(ImFrame) - Static method in class net.grelf.grip.Calibrator
-
Calibrate the given ImFrame by using known star positions identified
against detected blobs.
- Calibration - Class in net.grelf.image
-
This class is concerned with distance calibration which should be done
before measuring an image, in order to measure in real physical units
rather than in pixels.
- Calibration() - Constructor for class net.grelf.image.Calibration
-
Default constructor sets the units to pixels and the scale factor
to 1.0 and isCalibrated () will return false.
- Calibration(Calibration.Units, double) - Constructor for class net.grelf.image.Calibration
-
Constructor setting fields from the arguments.
- Calibration(Calibration) - Constructor for class net.grelf.image.Calibration
-
Copy constructor, for copying calibration from one Image to another.
- Calibration.Units - Class in net.grelf.image
-
- Calibrator - Class in net.grelf.grip
-
This class is concerned with distance calibration which should be done
before measuring an image, in order to measure in real physical units
rather than in pixels.
- Calibrator() - Constructor for class net.grelf.grip.Calibrator
-
- CAMERA_KEYWORD - Static variable in class net.grelf.image.Metadata
-
- centre - Variable in class net.grelf.grip.BlobMeas
-
Centre of gravity of the blob as initially detected.
- centreX - Variable in class net.grelf.grip.PointList
-
- centreY - Variable in class net.grelf.grip.PointList
-
- changeEpoch(Epoch, JulianDate) - Method in class net.grelf.astro.Star
-
This adjusts the fields of the current object to the given new
equinox (eg, J2000) and epoch (eg, JD now) by first applying proper
motion for the new epoch and then calling SkyPoint.changeEpoch (equinox)
on the resulting position.
- changeEquinox(Epoch) - Method in class net.grelf.astro.SkyPoint
-
This adjusts the fields of the current object to the given new epoch,
high accuracy version.
- changeEquinoxLowAccuracy(Epoch) - Method in class net.grelf.astro.SkyPoint
-
This adjusts the fields of the current object to the given new equinox,
low accuracy version.
- channelBrightnesses - Variable in class net.grelf.grip.BlobMeas
-
As measured when blob was initially detected.
- channelRanges - Variable in class net.grelf.image.HistogramAll
-
The extremes of the image from which this histogram was calculated,
by channel.
- CHART - Static variable in class net.grelf.FileIOChartFilter
-
- checkCompatibility(String, BufferedImage) - Method in class net.grelf.image.Image32
-
- checkCompatibility(String, Image) - Method in class net.grelf.image.Image32
-
- checkCompatibility(String, BufferedImage) - Method in class net.grelf.image.Image64
-
- checkCompatibility(String, Image) - Method in class net.grelf.image.Image64
-
- checkCompatibility(BufferedImage) - Method in class net.grelf.image.Image8or16Base
-
- clear() - Method in class net.grelf.grip.PointList
-
Clear the list to start again.
- clear() - Method in class net.grelf.image.Metadata
-
Clear the metadata, for use when disposing an image.
- clearAssociatedPane() - Method in class net.grelf.grip.ImPane
-
Set associated pane to null.
- clearOverlay(ImFrame) - Method in class net.grelf.grip.MeasurementMenu
-
Erase the drawn shape or other overlay from the GlassPane of the
given frame.
- clearPoints() - Method in class net.grelf.draw.ScratchPane
-
- clearPoints() - Method in class net.grelf.grip.GlassPane
-
- clip(int, int) - Method in class net.grelf.Line
-
Get the segment of this line which lies within a rectangle of given width
and height with top left corner at the origin (corresponding to the pixels
of an image).
- clone() - Method in class net.grelf.Angle
-
Returns a new Angle with the same fields.
- clone() - Method in class net.grelf.astro.Dec
-
Returns a new Dec object with the same data.
- clone() - Method in class net.grelf.astro.Epoch
-
Returns a new Epoch object with the same data.
- clone() - Method in class net.grelf.astro.JulianDate
-
Returns a new JulianDate object with the same data.
- clone() - Method in class net.grelf.astro.Magnitude
-
Returns a new Magnitude object with the same data.
- clone() - Method in class net.grelf.astro.ProperMotion
-
Returns a new ProperMotion object with the same data.
- clone() - Method in class net.grelf.astro.RA
-
Returns a new RA object with the same data.
- clone() - Method in class net.grelf.astro.SkyPoint
-
Returns a new SkyPoint object with the same data.
- clone() - Method in class net.grelf.astro.SkyVector
-
Returns a new SkyVector object with the same data.
- clone() - Method in class net.grelf.astro.Star
-
Returns a new Star object with the same data.
- clone() - Method in class net.grelf.Complex
-
Returns a new Complex object with the same fields.
- clone() - Method in class net.grelf.grip.BlobMeas
-
Does a deep copy of everything except the blob, for which the reference is
copied.
- clone() - Method in interface net.grelf.image.Image
-
- clone() - Method in class net.grelf.image.Image16
-
Returns a new Image16 object with the same data.
- clone() - Method in class net.grelf.image.Image32
-
Returns a new Image32 object with the same data, or null if there is not
enough memory for it.
- clone() - Method in class net.grelf.image.Image64
-
Returns a new Image64 object with the same data, or null if there is
not enough memory for it.
- clone() - Method in class net.grelf.image.Image8
-
Returns a new Image8 object with the same data.
- clone() - Method in class net.grelf.image.Image8or16Base
-
- clone() - Method in class net.grelf.Length
-
- clone() - Method in class net.grelf.MeasuredValue
-
Returns a new MeasuredValue object with the same data.
- clone() - Method in class net.grelf.PointFloat
-
Returns a new PointFloat object with the same data.
- clone() - Method in class net.grelf.Statistics
-
Returns a new Statistics object with the same data.
- clone() - Method in class net.grelf.TimeInterval
-
Returns a new TimeInterval object with the same data.
- clone() - Method in class net.grelf.Triangle
-
- clone() - Method in class net.grelf.VectorFloat
-
Returns a new VectorFloat object with the same data.
- COL_APERTURE - Static variable in class net.grelf.grip.ImTableModel
-
- COL_BANDS - Static variable in class net.grelf.grip.ImTableModel
-
- COL_BITS - Static variable in class net.grelf.grip.ImTableModel
-
- COL_CAPTION - Static variable in class net.grelf.grip.ImTableModel
-
- COL_EXPOSURE - Static variable in class net.grelf.grip.ImTableModel
-
- COL_FLENGTH - Static variable in class net.grelf.grip.ImTableModel
-
- COL_HEIGHT - Static variable in class net.grelf.grip.ImTableModel
-
- COL_ISO - Static variable in class net.grelf.grip.ImTableModel
-
- COL_PATH - Static variable in class net.grelf.grip.ImTableModel
-
- COL_TAKEN - Static variable in class net.grelf.grip.ImTableModel
-
- COL_WIDTH - Static variable in class net.grelf.grip.ImTableModel
-
- ColourGraph - Class in net.grelf.grip
-
Displays the colours of a list of blobs, in the form of a graph of
red-excess (R - G) against blue excess (B - G), normalised by blob
brightness.
- ColourGraph(BlobMeasList, ColourGraph.GraphKind) - Constructor for class net.grelf.grip.ColourGraph
-
- ColourGraph.GraphKind - Enum in net.grelf.grip
-
- combine(String) - Method in class net.grelf.grip.ImTable
-
Only called if table.getSelected () has a list of at least 2 selected
ImFrame objects.
- CometFrame - Class in net.grelf.grip
-
An ImFrame for use with a CometProcessor.
- CometFrame(CometProcessor, File, boolean) - Constructor for class net.grelf.grip.CometFrame
-
- CometPanel - Class in net.grelf.grip
-
Dialogue pane to go inside a CometFrame.
- CometPanel(CometFrame) - Constructor for class net.grelf.grip.CometPanel
-
- CometProcessor - Class in net.grelf.grip
-
Semi-interactive batch processor which asks the user to point to a detected
"star" (typically a comet or minor planet) in each frame to be processed.
- CometProcessor(File[], String, String, String, boolean, boolean, boolean, String, boolean, boolean) - Constructor for class net.grelf.grip.CometProcessor
-
- compareTo(Angle) - Method in class net.grelf.Angle
-
Implements java.lang.Comparable
- compareTo(BlobMeas) - Method in class net.grelf.grip.BlobMeas
-
To enable sorting on reverse order of brightness.
- compareTo(Connection) - Method in class net.grelf.grip.Connection
-
For sorting only on angle.
- compareTo(ImageBase) - Method in class net.grelf.image.ImageBase
-
Compares _Ev values only.
- compareTo(Length) - Method in class net.grelf.Length
-
Implements java.lang.Comparable; compares after any necessary unit
conversions so, eg, 1 m == 100 cm.
- compareTo(VectorFloat) - Method in class net.grelf.VectorFloat
-
For sorting only on angle, theta.
- Complex - Class in net.grelf
-
Complex numbers and operations upon them.
- Complex(double, double) - Constructor for class net.grelf.Complex
-
- ComplexImage - Interface in net.grelf.image
-
Groups 2 images together as the real and imaginary parts of an image
having complex-valued pixels, for use in Fourier transform work,
especially for doing fast (de-)convolutions.
- ComplexImage64 - Class in net.grelf.image
-
Groups two Image64's together as the real and imaginary parts of an image
having complex-valued pixels, for use in Fourier transform work, especially
for doing fast (de-)convolutions.
- ComplexImage64(Image64) - Constructor for class net.grelf.image.ComplexImage64
-
This constructor creates an imaginary part filled with zeroes, memory
space permitting.
- ComplexImage64(Image64, Image64) - Constructor for class net.grelf.image.ComplexImage64
-
Throws exception if the two images do not match in width, height or
number of bands.
- Config - Class in net.grelf.grip
-
Static methods for loading and saving configuration properties for the
whole application.
- ConfigDialogue - Class in net.grelf.grip
-
Dialogue for setting the configuration.
- ConfigDialogue() - Constructor for class net.grelf.grip.ConfigDialogue
-
Create dialogue and display it as modal.
- ConfigMenu - Class in net.grelf.grip
-
Configuration menu and actions.
- ConfigMenu() - Constructor for class net.grelf.grip.ConfigMenu
-
- confirm(String, Object) - Static method in class net.grelf.Util
-
Convenience method for displaying a yes/no confirmation dialogue.
- confirm(Component, String, Object) - Static method in class net.grelf.Util
-
Convenience method for displaying a yes/no confirmation dialogue.
- conjugate() - Method in class net.grelf.Complex
-
Conjugates this and also returns this, to be chainable.
- Connection - Class in net.grelf.grip
-
A connection is a vector between the centres of two Blobs detected in an
image.
- Connection(VectorFloat, int, int) - Constructor for class net.grelf.grip.Connection
-
- ConnectionList - Class in net.grelf.grip
-
Holds a list of Connection objects sorted in ascending order of polar angle.
- ConnectionList() - Constructor for class net.grelf.grip.ConnectionList
-
- contains(String) - Method in class net.grelf.image.Metadata
-
- containsImage(int) - Method in class net.grelf.grip.MatchList
-
- containsImageAndBlob(int, int) - Method in class net.grelf.grip.MatchList
-
- contour(int) - Method in class net.grelf.grip.Pseudocolour
-
Set black at regular intervals in the LUT.
- ControlPointsDialogue - Class in net.grelf.grip
-
This class is for adjusting a pair of corresponding points on two images
interactively by showing a portion of each image at full scale around the
points and dragging each image with a mouse.
- ControlPointsDialogue(int, ImFrame, Point, ImFrame, Point) - Constructor for class net.grelf.grip.ControlPointsDialogue
-
Create the dialogue and display it as modal.
- convertImageKindString() - Method in class net.grelf.image.Metadata
-
- convertToImage16() - Method in interface net.grelf.image.Image
-
- convertToImage16() - Method in class net.grelf.image.Image16
-
Simply returns this (not a clone).
- convertToImage16() - Method in class net.grelf.image.Image32
-
- convertToImage16() - Method in class net.grelf.image.Image64
-
- convertToImage16() - Method in class net.grelf.image.Image8
-
- convertToImage32() - Method in interface net.grelf.image.Image
-
- convertToImage32() - Method in class net.grelf.image.Image16
-
Returns a new Image32.
- convertToImage32() - Method in class net.grelf.image.Image32
-
Simply returns this (not a clone).
- convertToImage32() - Method in class net.grelf.image.Image64
-
Scale linearly to create an Image32 having only positive levels.
- convertToImage32() - Method in class net.grelf.image.Image8
-
- convertToImage64() - Method in interface net.grelf.image.Image
-
- convertToImage64() - Method in class net.grelf.image.Image16
-
- convertToImage64() - Method in class net.grelf.image.Image32
-
Convert to an ImageDouble containing the same values.
- convertToImage64() - Method in class net.grelf.image.Image64
-
Simply returns this (not a clone).
- convertToImage64() - Method in class net.grelf.image.Image8
-
- convertToImage8() - Method in interface net.grelf.image.Image
-
- convertToImage8() - Method in class net.grelf.image.Image16
-
Returns a new Image8.
- convertToImage8() - Method in class net.grelf.image.Image32
-
- convertToImage8() - Method in class net.grelf.image.Image64
-
- convertToImage8() - Method in class net.grelf.image.Image8
-
Simply returns this (not a clone).
- convertToMonochrome() - Method in class net.grelf.grip.ImFrame
-
Convert the image to monochrome, using 0.325 x red + 0.5 * green +
0.175 * blue.
- convertToMonochrome(double...) - Method in class net.grelf.grip.ImFrame
-
Convert the multi-channel image to monochrome, using the factors f to
determine ratios of channels.
- convertToMonochrome() - Method in interface net.grelf.image.Image
-
Reduce the number of bands from 3 to 1, converting RGB to monochrome,
using 0.325 x red + 0.5 * green + 0.175 * blue.
- convertToMonochrome(double...) - Method in interface net.grelf.image.Image
-
Reduce the number of bands to 1, combining channels, using
sum_i (f[i]/I x px[i]), where I = sum_i (f[i]).
- convertToMonochrome() - Method in class net.grelf.image.Image32
-
Reduce the number of bands from 3 to 1, converting RGB to monochrome,
using 0.325 x red + 0.5 * green + 0.175 * blue.
- convertToMonochrome(double...) - Method in class net.grelf.image.Image32
-
Reduce the number of bands to 1, combining channels, using
sum_i (f[i]/I x px[i]), where I = sum_i (f[i]).
- convertToMonochrome() - Method in class net.grelf.image.Image64
-
Reduce the number of bands from 3 to 1, converting RGB to monochrome,
using 0.325 x red + 0.5 * green + 0.175 * blue.
- convertToMonochrome(double...) - Method in class net.grelf.image.Image64
-
Reduce the number of bands to 1, combining channels, using
sum_i (f[i]/I x px[i]), where I = sum_i (f[i]).
- convertToMonochrome() - Method in class net.grelf.image.Image8or16Base
-
Convert the image to monochrome,
using 0.325 x red + 0.5 * green + 0.175 * blue.
- convertToMonochrome(double...) - Method in class net.grelf.image.Image8or16Base
-
Convert the image to monochrome, using given fractions of each channel.
- ConvolutionMenu - Class in net.grelf.grip
-
Convolution/deconvolution menu (on each ImFrame) and its actions.
- ConvolutionMenu(ImFrame) - Constructor for class net.grelf.grip.ConvolutionMenu
-
- convolve(Kernel) - Method in class net.grelf.grip.ImFrame
-
Convolve this image with the given kernel, setting the kernel as the
current kernel field of this class.
- convolve(ComplexImage, boolean) - Method in interface net.grelf.image.ComplexImage
-
Transform, multiply, and reverse transform, optionally either returning
a new ComplexImage or overwriting the current one to save memory.
- convolve(ComplexImage, boolean) - Method in class net.grelf.image.ComplexImage64
-
Transform, multiply, and reverse transform, optionally either returning
a new ComplexImage or overwriting the current one to save memory.
- convolve(Kernel, ProgressMonitor) - Method in interface net.grelf.image.Image
-
Perform a 2D linear convolution with the given kernel.
- convolve(double[], double[], ProgressMonitor) - Method in interface net.grelf.image.Image
-
Convolve the given image with the given 1D arrays (horizontal and
vertical - may be different).
- convolve(Kernel, ProgressMonitor) - Method in class net.grelf.image.Image32
-
Perform a 2D linear convolution with the given kernel.
- convolve(double[], double[], ProgressMonitor) - Method in class net.grelf.image.Image32
-
Convolve the given image with the given 1D arrays (horizontal and
vertical - may be different).
- convolve(Kernel, ProgressMonitor) - Method in class net.grelf.image.Image64
-
Perform a 2D linear convolution with the given kernel.
- convolve(double[], double[], ProgressMonitor) - Method in class net.grelf.image.Image64
-
Convolve the given image with the given 1D arrays (horizontal and
vertical - may be different).
- convolve(Kernel, ProgressMonitor) - Method in class net.grelf.image.Image8or16Base
-
Perform a 2D linear convolution with the given kernel.
- convolve(double[], double[], ProgressMonitor) - Method in class net.grelf.image.Image8or16Base
-
Convolve the given image with the given 1D arrays (horizontal and
vertical - may be different).
- copyCalibrationFromOtherFrame(ImFrame) - Method in class net.grelf.grip.MeasurementMenu
-
Ask user to select another calibrated frame from which calibration
will be copied to the given one.
- copyFile(String, String) - Static method in class net.grelf.FileIO
-
Copy any file.
- COPYRIGHT_KEYWORD - Static variable in class net.grelf.image.Metadata
-
- correctBackground(double, int) - Method in class net.grelf.grip.ImFrame
-
Version which is given the 2 parameters rather than reading them from
config.properties file.
- correctBackground() - Method in class net.grelf.grip.ImFrame
-
Level the background of the image by dividing the image into n x n cells
and using the modal values of the histogram in every cell.
- correctBackground(double, int) - Method in interface net.grelf.image.Image
-
Level the background of the image by dividing the image into n x n cells
and using the modal values of the histogram in every cell.
- correctBackground(double, int) - Method in class net.grelf.image.Image32
-
Level the background of the image by dividing the image into n x n cells
and using the modal values of the histogram in every cell.
- correctBackground(double, int) - Method in class net.grelf.image.Image64
-
Level the background of the image by dividing the image into n x n cells
and using the modal values of the histogram in every cell.
- correctBackground(double, int) - Method in class net.grelf.image.Image8or16Base
-
Level the background of the image by dividing the image into n x n cells
and using the modal values of the histogram in every cell.
- cos() - Method in class net.grelf.Angle
-
Cosine.
- cos90ap - Variable in class net.grelf.astro.StarChartLoader
-
- cosDegs(double) - Static method in class net.grelf.Maths
-
Get cosine of an angle given in degrees.
- cosdp - Variable in class net.grelf.astro.StarChartLoader
-
- create(int, int, ImFrame) - Static method in class net.grelf.grip.MagnifiedFrame
-
There is no public constructor - use this instead.
- createChart() - Static method in class net.grelf.astro.StarChart
-
Interacts with user to determine which area to chart.
- createChart(Frame) - Static method in class net.grelf.astro.StarChart
-
Interacts with user to determine which area to chart.
- createDefaultTemplate(AlignmentPane, Dimension, Image) - Static method in class net.grelf.malign.Template
-
Creates a Template comprising 9 Markers spread around each image of the
the pair to be aligned.
- createGaussianKernel(Image, int) - Static method in class net.grelf.image.Kernel
-
Create a kernel which is a Gaussian hump.
- createImage(int, int, int, int) - Static method in class net.grelf.image.ImageBase
-
Utility for constructing an uninitialised image of suitable type for the
number of bits.
- createImage(int, int, int, int, boolean, boolean) - Static method in class net.grelf.image.ImageBase
-
Utility for constructing an image of suitable type for the number of
bits, optionally filled with zeroes.
- createImageIcon(String) - Static method in class net.grelf.grip.GRIP
-
Returns a javax.swing.ImageIcon, or null if the path was invalid.
- createJulianDate(String) - Static method in class net.grelf.astro.JulianDate
-
Use this instead of constructor if the xmlDateTime may not be in W3C
schema style.
- createTransformedGaussian(double) - Method in class net.grelf.image.Image64
-
Create a Fourier transform of a monochrome Gaussian profile of given FWHM,
at the size of the current image, ready for use in (de-)convolution.
- createTransformedKernel(Kernel) - Method in class net.grelf.image.Image64
-
Create a Fourier transform of a net.grelf.image.Kernel,
at the size of the current image, ready for use in (de-)convolution.
- createUnitsFromName(String) - Method in enum net.grelf.Angle.Units
-
Create an object of this type that matches the units name
(ignoring case).
- createUnitsFromName(String) - Method in class net.grelf.image.Calibration.Units
-
There are too many possibilities (open ended in fact), so this
implementation returns null.
- createUnitsFromName(String) - Method in enum net.grelf.Length.Units
-
Create an object of this type that matches the units name (ignoring
case).
- createUnitsFromName(String) - Method in enum net.grelf.NoUnits
-
Create an object of this type that matches the units name (ignoring case).
- createUnitsFromName(String) - Method in interface net.grelf.Units
-
Create an object of this type that matches the units name (ignoring case).
- crop(Point, Point) - Method in class net.grelf.grip.BlobMeasList
-
Modify the list for its image being cropped to a rectangle formed by the 2
points as diagonal.
- crop(Point, Point) - Method in class net.grelf.grip.ImFrame
-
Crop the image by a drawn rectangle.
- crop(Point, Point, boolean) - Method in class net.grelf.grip.ImFrame
-
Crop the image by a drawn rectangle and adjust any BlobMeasList it may
have.
- crop(Point, Point) - Method in interface net.grelf.image.Image
-
Crop the Image by a rectangle defined by the diagonally opposite points.
- crop(Point, Point) - Method in class net.grelf.image.Image32
-
Crop the image by a rectangle defined by the diagonally opposite points.
- crop(Point, Point) - Method in class net.grelf.image.Image64
-
Crop the image by a rectangle defined by the diagonally opposite points.
- crop(Point, Point) - Method in class net.grelf.image.Image8or16Base
-
Crop the image by a rectangle defined by the diagonally opposite points.
- cropOthers(Point, Point) - Method in class net.grelf.grip.BatchProcessor
-
Nov 07: No longer static.
- cropPower2() - Method in class net.grelf.grip.ImFrame
-
Crop the image so its width and height are the largest possible powers of
2, allowing user to drag the rectangle to a suitable position.
- CROSS_ARM - Static variable in class net.grelf.grip.GlassPane
-
- CSV - Static variable in class net.grelf.FileIO_CSVFilter
-
- cycle(Triangle.CycleSense) - Method in class net.grelf.Triangle
-