Package 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: 12.1.1

See:
          Description

Interface Summary
Accumulator For adding or averaging images or for holding them in a format that is not provided by `* java.awt.image.BufferedImage (eg, floating-point pixel values).
NB: The layout of the data is very important: bear in mind that every sub-array has an overhead of 12 bytes.
11.11.3: Non warp/shift methods removed to new base interface, Image.
AssociatedPane To enable mouse actions in an ImPane to affect another pane that implements this interface.
Blob Representing the shape of a contiguous set of pixels which have been detected in an image.
ImageSizeAction A class implements this interface if it wants to use an ImageSizeDialogue, to provide a call-back method for when the user clicks the OK button of the dialogue.
ImPreviewActor A class implements this interface if it wants to use ImPreview on a BufferedImage, so that the preview object can call back to perform whatever operation the original class wants to do with the previewed image.
MeasurementHandler A class which implements this handler is able to process measurements after they have been collected.
RangeSliderUser Any class which uses RangeSliders can act upon updated values by implementing this interface.
 

Class Summary
Accumulator32 This is a 32-bits-per-channel integer Accumulator.
Accumulator64 This is a 64-bits-per-channel floating point Accumulator.
Analyser Analyses stars detected as blobs in astro-photographs, to enable the same stars to be matched in several images.
AstroProcessDialogue Present a dialogue so the user can select files and options for the batch astro-process.
BatchDialogue Dialogue for making a sequence of operations to apply as a batch process to a number of files.
BatchMenu Batch menu.
BatchProcessor Batch processor.
Blob_ Representing the shape of a contiguous set of pixels which have been detected in an image.
Blob_.BlobRow  
BlobFrame A type of ImFrame for displaying magnified blobs/stars.
BlobMask Holds a byte [][] for blob detection in a binary image.
BlobMeas Record to hold measurements made on a Blob.
BlobMeasList Holds a list of BlobMeas objects sorted in descending order of brightness.
BlobMenu Blob menu (on each BlobFrame that has been opened by clicking on a detected blob) and its actions.
BlobPanel Dialogue pane to go inside a BlobFrame, replacing the BlobMenu.
Bounds Record holding the extreme x and y coordinates of a shape.
Calibrator 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.
ColourGraph 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.
CometFrame An ImFrame for use with a CometProcessor.
CometProcessor 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.
Config Static methods for loading and saving configuration properties for the whole application.
ConfigDialogue Dialogue for setting the configuration.
ConfigMenu Configuration menu and actions.
Connection A connection is a vector between the centres of two Blobs detected in an image.
ConnectionList Holds a list of Connection objects sorted in ascending order of polar angle.
ControlPointsDialogue 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.
ConvolutionMenu Convolution/deconvolution menu (on each ImFrame) and its actions.
DefaultMeasurementHandler An implementation of MeasurementHandler.
Defect Record to hold coordinates and levels of a defective pixel.
DriveErrorsGraph Used by ImageSummaryDialogue to show average x and y offsets between successive images in the batch astro process.
GeometryMenu Geometry menu and its actions.
GlassPane This is the transparent pane shown over the content pane of each ImFrame.
GRIP This is the main application class of GRIP, with the entry point.
GripFileMenu File menu for the main GRIP frame, and actions.
HelpMenu Help menu and its actions.
Hist3D_Pane 3-dimensional histogram, displayable in an ImFrame by means of the static display () method here.
Histogram A histogram of an image (whole or part) comprising any number of bands.
HistogramBlobs A component for building and displaying histograms of measurements (area and integrated brightness) of detected blobs.
ImAddProportionDialogue This class is for adding 2 images in proportion (eg, 1/4 of the first image to 3/4 of the second.
ImageMenu Image menu (on each ImFrame) and its actions.
ImageSizeDialogue Dialogue for setting the size of a new empty image.
ImageSummary Record to hold data about images, for tabulating drive errors, comet motion, etc.
ImageSummaryDialogue For collecting and displaying summary data during batch astro processes.
ImageSummaryTable For displaying a table of drive errors, comet motion, etc.
ImColourDialogue This class is for adjusting the colour balance of an image.
ImContourDialogue This class is for thresholding a monochrome image, which means making a mask (in the GlassPane) in which pixels are coloured if the corresponding pixel in the image has levels within the threshold range.
ImCurve This class displays a look-up curve with which the user can interact by using the mouse or by pressing the delete key.
ImCurveDialogue This class is for adjusting brightness curves on an image.
ImFrame This class is the window displayed for each image.
ImGraphic Contains only static methods for creating special graphical images.
ImMultiplyProportionDialogue This class is for multiplying 2 images in proportion (eg, 1/4 of the first image to 3/4 of the second.
ImPane This class is the component placed on an ImFrame's content pane to display an image.
ImPreview A GUI component for showing a portion of an image and allowing the user to vary some processing parameters while seeing the result on that portion of the image.
ImSaturateDialogue This class is for saturating colour in an image.
ImTable This class displays a window containing a summary of all open images (ImFrames) in the application.
ImTableMenu This class provides the menu bar for class ImTable.
ImTableModel This class provides the data model supporting class ImTable (in the standard Swing JTable fashion).
ImThreshDialogue This class is for thresholding a monochrome image, which means making a mask (in the GlassPane) in which pixels are coloured if the corresponding pixel in the image has levels within the threshold range.
ImThreshRGBDialogue This class is for thresholding an image, which means making a mask (in the GlassPane) in which pixels are coloured if the corresponding pixel in the image has levels within the threshold range.
LevelsMenu Levels menu (on each ImFrame) and its actions.
MagnifiedFrame Type of ImFrame which shows a magnified portion of an image.
MatchList Has a list of MatchPair objects to show how a blob is matched through a series of images.
MatchPair The existence of a MatchPair means that blob blobNo1 in image imNo1 matches blob blobNo2 in image imNo2.
Measurement Record for holding a measured value.
MeasurementCurve Storage for an array of y values, to enable an array of such arrays to be handled in a simple risk-free way.
MeasurementGraph A GUI component for displaying measurements as a function of image number in a series, or time of capture if that is available.
MeasurementMenu Measurement menu (on each ImFrame) and its actions.
MeasurementTable Table of measurements made on all currently open images.
MeasurementTableMenu The menu displayed with a table of measurememts, comparing results from different images.
MeasurementTableModel A table model in the javax.swing sense, holding the data to support a MeasurementTable display.
OpThread To run lengthy operations on a separate (worker) thread.
PointList Holds the data for points and lines which can be drawn in GlassPane.
Prof3D_Pane 3-dimensional profile, displayable in an ImFrame by means of the static display () method here.
Profile1D Draws graphical profile along a line in any image.
Pseudocolour Class for applying a pseudocolour look-up table (LUT) to an image.
RangeSlider For displaying a pair of JSliders to adjust a RangeInt.
Raw This class contains only static methods for processing RAW images.
SlideShow Display a series of images as a full-screen slide show.
Spectrum For analysing stellar spectra.
StarChartFrame A type of ImFrame that contains a net.grelf.astro.StarChart.
StarMeasFrame An ImFrame for use with a StarMeasProcessor.
StarMeasProcessor Semi-interactive batch processor which asks the user to point to a detected star in the first frame to be processed, then the same star is measured in all subsequent frames.
StarSegmenter Segments stars from images by using an algorithm designed specifically for the purpose.
UnsharpMaskDialogue This class is for adding 2 images in proportion (eg, 1/4 of the first image to 3/4 of the second.
Warp Static methods for warping one image into another.
WarpingGrid This class has a list of control point pairs forming a grid for correcting lens distortion.
WarpingPair A pair of control points, for use in warping - see class WarpingGrid.
XYText Record to hold a String plus the x and y position where it is to be drawn.
 

Enum Summary
AstroProcessKind Affects the process initiated by AstroProcessDialogue.
AstroProcessMethod New 2009/8/29
ColourGraph.GRAPH_KIND  
DrawingMode Define the modes by which a user can interact with an image with a mouse, to create a PointList.
InstrumentKind No longer used by GRIP - may be obsolete.
OpThread.Ops  
 

Package net.grelf.grip Description

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: 12.1.1