A B C D E F G H I K L M N O P R S T U V W X Y Z

A

abs(double[]) - Static method in class ImageMods
Method to convert an array of doubles to absolute values.
actual_keep(int, int, int, int) - Method in class mask
 
actual_remove(int, int, int, int) - Method in class mask
 
actualx - Variable in class VisionApplet
Co-ordiante points for finding the intensity value at a selected point
actualy - Variable in class VisionApplet
Co-ordiante points for finding the intensity value at a selected point
AdapThresh - class AdapThresh.
AdapThresh is an algorithm to apply adaptive thresholding to an image.
AdapThresh() - Constructor for class AdapThresh
 
adaptiveThreshold - class adaptiveThreshold.
 
adaptiveThreshold() - Constructor for class adaptiveThreshold
 
adaptiveThreshold(JPanel, linkData) - Constructor for class adaptiveThreshold
 
add_extra() - Method in class HistVisionApplet
add_extra is used to add extra components to the window of the operator.
add_extra() - Method in class SAdapThreshScreen
 
add_extra() - Method in class SAffineScreen
 
add_extra() - Method in class SCannyScreen
 
add_extra() - Method in class SClassifyScreen
 
add_extra() - Method in class SCompassScreen
 
add_extra() - Method in class SContrastStretchScreen
 
add_extra() - Method in class SExponentialScreen
 
add_extra() - Method in class SHistEqualizeScreen
 
add_extra() - Method in class SHistogramScreen
 
add_extra() - Method in class SHoughScreen
 
add_extra() - Method in class SImageAndScreen
 
add_extra() - Method in class SImageBitShiftScreen
 
add_extra() - Method in class SImageBlendScreen
 
add_extra() - Method in class SImageDifferenceScreen
 
add_extra() - Method in class SImageDivScreen
 
add_extra() - Method in class SImageLabelScreen
 
add_extra() - Method in class SImageMultScreen
 
add_extra() - Method in class SImageNotScreen
 
add_extra() - Method in class SImageOrScreen
 
add_extra() - Method in class SImageSumScreen
 
add_extra() - Method in class SImageXorScreen
 
add_extra() - Method in class SLineDetectorScreen
 
add_extra() - Method in class SLogScreen
 
add_extra() - Method in class SRandomNoiseScreen
 
add_extra() - Method in class SReflectScreen
 
add_extra() - Method in class SRobertsScreen
 
add_extra() - Method in class SRotateScreen
 
add_extra() - Method in class SScaleScreen
Called automatically when the applet is started.
add_extra() - Method in class SSobelScreen
 
add_extra() - Method in class SThresholdScreen
 
add_extra() - Method in class STranslateScreen
 
add_extra() - Method in class SZeroCrossingScreen
 
add_extra() - Method in class VisionApplet
add_extra is used to add extra components to the window of the operator.
add_extra() - Method in class VisionApplet2
add_extra is used to add extra components to the window of the operator.
add_extra() - Method in class VisionApplet3
add_extra is used to add extra components to the window of the operator.
addition - class addition.
 
addition() - Constructor for class addition
 
addition(JPanel, linkData) - Constructor for class addition
 
addPixel(Point) - Method in class BinaryFast
Adds a foreground pixel to the 2D array by setting its value to foreground.
addtoMaskHistory(int, double, double, double, double) - Method in class mask.MaskHistory
 
affine - class affine.
 
Affine - class Affine.
Affine is an algorithm to apply an Affine Trasformation on an image
affine_transform(int[], int, int, float[], float[]) - Method in class Affine
Applies the Affine operator on the specified image array
affine() - Constructor for class affine
 
Affine(int, int) - Constructor for class Affine
Constructs a new Affine operator
affine(JPanel, linkData) - Constructor for class affine
 
allPositive(double[]) - Static method in class ImageMods
Method to slide and scale an array of doubles so that the minimum values is 0 (all positive).
and - class and.
 
and() - Constructor for class and
 
and(JPanel, linkData) - Constructor for class and
 
angle - Variable in class ReflectImageCanvas
 
apply_boundary(BinaryFast, int, int) - Method in class Boundary
Applies the algorithm: scans a pixel if it is a boundary pixel and marks it as scanned with 128.
apply_canny(int[], int, int, int, float, int, int, float, int) - Method in class Canny
Applies the canny edge detector to the input image
apply_compass(int[], int, int, int, boolean, float, int) - Method in class Compass
Applies the compass edge detector to the input image
apply_expo(int[], int, int, double, float, float) - Method in class Exponential
apply_expo applies an exponential operator to an image
apply_freq() - Method in class mask
Adds frequency filter to the current mask.
apply_gauss() - Method in class mask
Adds gauss filter to the current mask.
apply_history() - Method in class mask.MaskHistory
 
apply_hough(int[], int, int, float, float, float) - Method in class Hough
Applies the hough transform to the input image
apply_invert(int[], int, int) - Method in class ImageNot
apply_invert applies an inversion operator to an image
apply_keep() - Method in class mask
Keeps only a determined area from the mask.
apply_lineDetect(int[], int, int, int, int, boolean, float, float) - Method in class LineDetector
Applies the line detector to the input image
apply_log(int[], int, int, double, float) - Method in class PixLog
apply_log applies a logarithm operator to an image
apply_notch() - Method in class mask
Adds notch filter to the current mask.
apply_raise(int[], int, int, double, float, float) - Method in class RaiseToPower
apply_raise applies a power operator to an image
apply_remove() - Method in class mask
Removes a determined area from the mask.
apply_roberts(int[], int, int, double, float) - Method in class Roberts
apply_roberts applies a roberts cross operator to an image
apply_send_image() - Method in class HistVisionApplet
apply_send_image grabs the image from the URL and turns it into an array of pixels which the operators can manipulate
apply_send_image() - Method in class SReflectScreen
 
apply_send_image() - Method in class SScaleScreen
 
apply_send_image() - Method in class STranslateScreen
 
apply_send_image() - Method in class VisionApplet
apply_send_image grabs the image from the URL and turns it into an array of pixels which the operators can manipulate
apply_send_image() - Method in class VisionApplet3
apply_send_image grabs the image from the URL and turns it into an array of pixels which the operators can manipulate
apply_send_image(int) - Method in class VisionApplet2
apply_send_image grabs the image from the URL and turns it into an array of pixels which the operators can manipulate
apply_sobel(int[], int, int, double, float) - Method in class Sobel
apply_sobel applies a sobel operator to an image
apply_zeroCrossing(int[], int, int, int, float, boolean, float) - Method in class ZeroCrossing
Applies the zero crossing detector to the input image
apply() - Method in class mask
Sends the mask created to the output.
applyConvolution(int[][], int, int, double[][], int, int) - Static method in class Convolution
 
applyHistoryItem() - Method in class mask.MaskHistoryItem
 
array() - Method in class ThreeState3x3Kernel
Gets the current kernel settings (0 background, 1 foreground, 2 either).
array() - Method in class TwoState3x3Kernel
Gets the array representing the kernel.

B

background - Static variable in class BinaryFast
Background is black.
backgroundEdgePixels - Variable in class BinaryFast
The hash set storing positions of background edge pixels as Points.
binary - Variable in class SingleBinaryImageInterface
The efficient representation of a binary image.
binary2gs(BinaryFast) - Static method in class imageConversions
Converts a Binary Fast image into a greylevel representation
BinaryFast - class BinaryFast.
Class BinaryFast is a representation of a binary image storing the foreground and background edge pixels in hash tables for efficiency.
BinaryFast() - Constructor for class BinaryFast
 
BinaryFast(BinaryFast) - Constructor for class BinaryFast
 
BinaryFast(image) - Constructor for class BinaryFast
Constructor taking an image and converting it to a BinaryFast image
BinaryFast(int[][], int, int) - Constructor for class BinaryFast
Constructor taking a 2D array of pixel values.
bitshift - class bitshift.
 
bitshift() - Constructor for class bitshift
 
bitshift(JPanel, linkData) - Constructor for class bitshift
 
bl - Variable in class HistVisionApplet
The bottom left panel
bl - Variable in class VisionApplet
The bottom left panel
bl - Variable in class VisionApplet3
The bottom left panel
blc - Variable in class VisionApplet
The constraints for the bottom left panel
blc - Variable in class VisionApplet3
The constraints of the bottom left panel
blending - class blending.
 
blending() - Constructor for class blending
 
blending(JPanel, linkData) - Constructor for class blending
 
blIntensity - Variable in class VisionApplet
The intensity label for the bottom left panel
bllayout - Variable in class VisionApplet
The layout for the bottom left panel
bllayout - Variable in class VisionApplet3
The layout of the bottom left panel
blpl - Variable in class VisionApplet
The pixel listener for the input image
blpl - Variable in class VisionApplet2
The pixel listener for the first input image
blpl - Variable in class VisionApplet3
The pixel listener for the input image
blPosition - Variable in class VisionApplet
The position label for the bottom left panel
bm - Variable in class HistVisionApplet
The bottom middle panel
bm - Variable in class VisionApplet3
The bottom middle panel
bmc - Variable in class HistVisionApplet
The bottom middle panel constraints
bmc - Variable in class VisionApplet3
The layout of the bottom middle panel
bmIntensity - Variable in class VisionApplet3
The intensity label for the bottom middle panel
bmlayout - Variable in class HistVisionApplet
The bottom middle panel layout
bmlayout - Variable in class VisionApplet3
The layout of the bottom middle panel
bmpl - Variable in class VisionApplet3
The pixel listener for the first output image
bmPosition - Variable in class VisionApplet3
The position label for the bottom middle panel
boundary - class boundary.
 
Boundary - class Boundary.
Boundary is an algorithm used to track the edge of a binary image.
boundary() - Constructor for class boundary
 
Boundary() - Constructor for class Boundary
Default no argument constructor.
boundary(JPanel, linkData) - Constructor for class boundary
 
box - Variable in class operator
The graphical representation of this operator on the UI.
br - Variable in class HistVisionApplet
The bottom right panel
br - Variable in class VisionApplet
The bottom right panel
br - Variable in class VisionApplet3
The bottom right panel
brc - Variable in class HistVisionApplet
The bottom right panel constraints
brc - Variable in class VisionApplet
The constraints for the bottom right panel
brc - Variable in class VisionApplet3
The layout of the bottom right panel
brIntensity - Variable in class VisionApplet
The intensity label for the bottom right panel
brlayout - Variable in class HistVisionApplet
The bottom right panel layout
brlayout - Variable in class VisionApplet
The layout for the bottom right panel
brlayout - Variable in class VisionApplet3
The layout of the bottom right panel
brpl - Variable in class VisionApplet
The pixel listener for the output image
brpl - Variable in class VisionApplet2
The pixel listener for the second input image
brpl - Variable in class VisionApplet3
The pixel listener for the second output image
brPosition - Variable in class VisionApplet
The position label for the bottom right panel

C

canny - class canny.
 
Canny - class Canny.
Canny is an algorithm to apply the canny edge detector to an image
canny() - Constructor for class canny
 
Canny() - Constructor for class Canny
 
canny(JPanel, linkData) - Constructor for class canny
 
cDif(ComplexNumber, ComplexNumber) - Static method in class ComplexNumber
Method to subtract a complex number from another.
cDiv(ComplexNumber, ComplexNumber) - Static method in class ComplexNumber
Method to divide a complex number by another.
cExp(ComplexNumber) - Static method in class ComplexNumber
Method to obtain the exp of a complex number.
choicecl(ActionEvent) - Method in class contrastStretch
 
classify - class classify.
 
Classify - class Classify.
 
classify() - Constructor for class classify
 
Classify() - Constructor for class Classify
 
classify(JPanel, linkData) - Constructor for class classify
 
classifyImage(int[], int, int, Limits[]) - Method in class Classify
Classifies each pixel in the input array according to the array of classifications (high/low limits).
clear_interior(int, int) - Method in class Boundary
resets all pixels with value 255 adjacent to current pixel to 64 (interior point) or 192 (interior boundary)
clear() - Method in class IntHashtable
 
clear() - Method in class mask
Resets the mask and creates a full white image
clearHistory() - Method in class mask.MaskHistory
 
clearHistory() - Method in class MaskHistory
 
clearSystem() - Method in class fileIO
Clears the current system by removing all the operators and links.
clone() - Method in class IntHashtable
 
Close - class Close.
The close algorithm simply dilates and then erodes the image using the same kernel.
close_image(BinaryFast, int[], int) - Static method in class Close
Method that takes a binary representation of an image, dilates using the specified kernel and then erodes using the same kernel.
Close() - Constructor for class Close
Default no-arg constructor.
CloseInterface - class CloseInterface.
The interface for the close algorithm.
CloseInterface() - Constructor for class CloseInterface
 
closing - class closing.
 
closing() - Constructor for class closing
 
closing(JPanel, linkData) - Constructor for class closing
 
cMult(ComplexNumber, ComplexNumber) - Static method in class ComplexNumber
Method to multiply two complex numbers together.
compass - class compass.
 
Compass - class Compass.
Compass is an algorithm to apply the compass edge detector to an image
compass() - Constructor for class compass
 
Compass() - Constructor for class Compass
 
compass(JPanel, linkData) - Constructor for class compass
 
ComplexNumber - class ComplexNumber.
Class representing a complex number.
ComplexNumber() - Constructor for class ComplexNumber
Default no-arg constructor.
ComplexNumber(ComplexNumber) - Constructor for class ComplexNumber
Constructor taking a ComplexNumber to make an identical copy.
ComplexNumber(double, double) - Constructor for class ComplexNumber
Constrctor taking two doubles, the real and the imaginary values.
connectionFrom - Variable in class singleLink
The specific output (1 or 2) that the link originates from.
connectionTo - Variable in class singleLink
The specific input (1 or 2) that the link terminates at.
connectLinkTo(operator, JLabel) - Method in class singleLink
Connects the link to an operator and a connection, both graphically and internally (for propagating data through the operators).
conservativeSmooth - class conservativeSmooth.
 
conservativeSmooth() - Constructor for class conservativeSmooth
 
conservativeSmooth(JPanel, linkData) - Constructor for class conservativeSmooth
 
ConSmooth - class ConSmooth.
ConSmooth is an algorithm to conservatively smooth an image using a 3x3 kernel.
ConSmooth() - Constructor for class ConSmooth
Default no-arg constructor.
ConSmoothInterface - class ConSmoothInterface.
ConSmooth Interface is the user interface to the conservative smoothing algorithm.
ConSmoothInterface() - Constructor for class ConSmoothInterface
 
container - Variable in class HistVisionApplet
The main container of the applet
container - Variable in class SingleInputImageInterface
The top level GUI container.
container - Variable in class VisionApplet
The main container for the applet
container - Variable in class VisionApplet2
The main container for the applet
container - Variable in class VisionApplet3
The main container for the applet
contains(Object) - Method in class IntHashtable
 
containsKey(int) - Method in class IntHashtable
 
contrastStretch - class contrastStretch.
 
ContrastStretch - class ContrastStretch.
Contrast Stretch stretches the contrast range of an image
contrastStretch() - Constructor for class contrastStretch
 
ContrastStretch() - Constructor for class ContrastStretch
 
contrastStretch(JPanel, linkData) - Constructor for class contrastStretch
 
convertTo2D(int[], int, int) - Method in class FFTInterface
Converts an int array representing an image into a 2D int array.
convertToArray() - Method in class BinaryFast
Converts the 2D array into a 1D array of pixel values.
convertToPixels(HashSet) - Method in class BinaryFast
Adds the pixels from a hash set to the 2D array of pixels.
convolution - class convolution.
The convolution operator, all input/output images are image2DDouble images, there are 2 inputs - an image and a kernel, there is 1 output, the actual convolution algorithm code is located in code/operator/convolution/Convolution.java.
Convolution - class Convolution.
Convolution is the code for applying the convolution operator.
convolution_image(int[], int, int, double[][], int, int, double, double) - Static method in class Convolution
Applies the convolution2DPadded algorithm and an offset and scale factors
convolution() - Constructor for class convolution
No arguments constructor.
Convolution() - Constructor for class Convolution
Default no-arg constructor.
convolution(JPanel, linkData) - Constructor for class convolution
Constructor taking the parent panel for the graphical representation of this operator and a representation of the links in the system.
convolution2D(double[][], int, int, double[][], int, int) - Static method in class Convolution
Takes a 2D array of grey-levels and a kernel and applies the convolution over the area of the image specified by width and height.
convolution2DPadded(double[][], int, int, double[][], int, int) - Static method in class Convolution
Takes a 2D array of grey-levels and a kernel, applies the convolution over the area of the image specified by width and height and returns a part of the final image.
convolutionDouble(double[][], int, int, double[][], int, int) - Static method in class Convolution
Takes a 2D array of grey-levels and a kernel and applies the convolution over the area of the image specified by width and height.
convolutionDoublePadded(double[][], int, int, double[][], int, int) - Static method in class Convolution
Takes a 2D array of grey-levels and a kernel and applies the convolution over the area of the image specified by width and height.
ConvolutionInterface - class ConvolutionInterface.
The interface for the convolution operator.
ConvolutionInterface() - Constructor for class ConvolutionInterface
 
ConvolutionKernel - class ConvolutionKernel.
The interface for the convolution kernel.
ConvolutionKernel() - Constructor for class ConvolutionKernel
 
convolutionPadded - class convolutionPadded.
The convolutionPadded operator, all inputs/outputs are image2DDouble, 2 inputs - an image and a kernel, 1 output, the padded convolution algorithm is located in code/operator/convolution/Convolution.java.
convolutionPadded(JPanel, linkData) - Constructor for class convolutionPadded
Constructor that takes a parent panel for the graphical representation of this operator and a representation of all links in the system.
convolutionType1(double[][], int, int, double[][], int, int, int) - Method in class Convolution
Applies the convolution2D algorithm to the input array as many as iterations.
convolutionType2(double[][], int, int, double[][], int, int, int) - Method in class Convolution
Applies the convolution2DPadded algorithm to the input array as many as iterations.
create25inputPanel() - Method in class ConvolutionKernel
Creates the user interface for inclusion in the GUI.
createFourierPanel() - Method in class FFTInterface
Creates the images panel for inclusion in the GUI.
createImagesPanel() - Method in class SingleInputImageInterface
Sets up the panel displaying the input and output images.
createLoadPanel() - Method in class SingleInputImageInterface
Sets up the panel containing the load button and file loading information.
createPanel() - Method in class ConvolutionKernel
Creates the interface panel for inclusion in the convolution GUI.
createPanel() - Method in class DefinableNotchInterface
Method to create the panel for inclusion in the GUI.
createPanel() - Method in class FreqFilterInterface
Method to create panel for inclusion in GUI.
createPanel() - Method in class GaussianInterface
Method for creating the interface panel for inclusion in the FFT GUI.
createPanel() - Method in class IterationsInterface
Sets up the interface and displays it on the screen.
createPanel() - Method in class KernelInterface
Creates the interface panel for inclusion in the laplacian of gaussian GUI.
createPanel() - Method in class KernelSize
Sets up the interface panel for inclusion in a GUI.
createPanel() - Method in class KValue
Sets up the panel for inclusion in the unsharp interface.
createPanel() - Method in class NotchFilterInterface
Method to create the panel for inclusion in the FFT GUI.
createPanel() - Method in class ScaleOffsetInterface
 
createPanel() - Method in class StartStopInterface
 
createPanel() - Method in class ThetaInterface
 
createPanel() - Method in class ThresholdInterface
 
createPanel() - Method in class TimeTakenInterface
 
createPanel(URL) - Method in class KernelType
Creates the panel for inclusion in the laplacian GUI.
createPanel(URL) - Method in class ThreeState3x3Kernel
Sets up the interface panel for inclusion in a GUI.
createPanel(URL) - Method in class TwoState3x3Kernel
Sets up the interface panel for inclusion in a GUI.
createStartPanel() - Method in class FFTInterface
Creates the start panel for inclusion in the GUI.
crimmins - class crimmins.
 
Crimmins - class Crimmins.
Crimmins is an operator that applies the Crimmins Speckle Reduction Algorithm.
crimmins_image(int[], int, int, int) - Method in class Crimmins
Takes a 1d image and applies Crimmins to it.
crimmins() - Constructor for class crimmins
 
Crimmins() - Constructor for class Crimmins
Default no-arg constructor.
crimmins(int[][], int, int, int) - Method in class Crimmins
Takes a 2d image and applies Crimmins to it.
crimmins(JPanel, linkData) - Constructor for class crimmins
 
crimminsImage(int[][], int, int, int) - Method in class Crimmins
Takes a 2d array of grey level values and applies the Crimmins Speckle Reduction algorithm to it for a specified number of iterations.
CrimminsInterface - class CrimminsInterface.
CrimminsInterface is the user interface to the Crimmins Speckle Reduction algorithm.
CrimminsInterface() - Constructor for class CrimminsInterface
 
cSum(ComplexNumber, ComplexNumber) - Static method in class ComplexNumber
Method to add two complex numbers together.
cutoff_stretch(int[], int, int, float, int, int) - Method in class ContrastStretch
Creates an image array for an image which has been contrast stretched In this case it is done using the cutoff method

D

d_h - Variable in class HistVisionApplet
The destination image height
d_h - Variable in class VisionApplet
The output image height
d_h - Variable in class VisionApplet2
The destination image height
d_h - Variable in class VisionApplet3
The first output image height
d_h2 - Variable in class VisionApplet3
THe second output image height
d_w - Variable in class HistVisionApplet
The destination image width
d_w - Variable in class VisionApplet
The output image width
d_w - Variable in class VisionApplet2
The destination image width
d_w - Variable in class VisionApplet3
The first output image width
d_w2 - Variable in class VisionApplet3
The second output image width
DCToCentre(double[]) - Method in class TwoDArray
Takes an array of doubles representing an image and translates and wraps the image to put (0,0) the DC value in the centre of the image.
DCToCentre(double[][]) - Method in class TwoDArray
Takes a 2D array of doubles representing an image and translates and wraps the image to put (0,0) the DC value in the centre of the image.
DCToTopLeft(ComplexNumber[][]) - Method in class TwoDArray
 
DCToTopLeft(double[][]) - Method in class TwoDArray
Takes a 2D array of doubles representing an image and translates and wraps the image to put the centre pixel at (0,0).
DefinableNotch - class DefinableNotch.
Class containing method to apply a rectangular notch filter to an image.
DefinableNotch() - Constructor for class DefinableNotch
 
DefinableNotchInterface - class DefinableNotchInterface.
Class containing the GUI for the DefinableNotch operator, for inclusion in the FFTInterface.
DefinableNotchInterface() - Constructor for class DefinableNotchInterface
 
dest - Variable in class HistVisionApplet
The destination image
dest - Variable in class VisionApplet
The output image
dest - Variable in class VisionApplet2
The destination image
dest - Variable in class VisionApplet3
The first output image
dest_1d - Variable in class HistVisionApplet
The destination image array
dest_1d - Variable in class VisionApplet
The output image array
dest_1d - Variable in class VisionApplet2
The destination image array
dest_1d - Variable in class VisionApplet3
The first output image array
dest_1d2 - Variable in class VisionApplet3
The second output image array
dest_canvas - Variable in class HistVisionApplet
The destination image canvas
dest_canvas - Variable in class VisionApplet
The output image canvas
dest_canvas - Variable in class VisionApplet2
The destination image canvas
dest_canvas - Variable in class VisionApplet3
The first output image canvas
dest_canvas2 - Variable in class VisionApplet3
The second output image canvas
dest2 - Variable in class VisionApplet3
The second output image
Dilate - class Dilate.
Dilate is an algorithm to dilate a binary image using a 3x3 kernel.
dilate_image(BinaryFast, int[], int) - Static method in class Dilate
Takes a BinaryFast image, a kernel and the number of iterations and performs the necessary number of dilations on the image.
Dilate() - Constructor for class Dilate
Default no-arg constructor.
DilateInterface - class DilateInterface.
DilateInterface is the user interface to the Dilate algorithm.
DilateInterface() - Constructor for class DilateInterface
 
dilateSingleIteration(BinaryFast, int[]) - Static method in class Dilate
Takes a BinaryFast representation of an image and a kernel and applies a single iteration of the dilate algorithm.
dilation - class dilation.
 
dilation() - Constructor for class dilation
 
dilation(JPanel, linkData) - Constructor for class dilation
 
display() - Method in class fourier
Updates the outputs when the user chooses a different output from the parameters popup
distance - class distance.
 
Distance - class Distance.
Distance is an algorithm to create a distance transform grey level image from a binary image.
distance_image(BinaryFast, double, double) - Method in class Distance
Takes a BinaryFast representation and produces a distance transform with the grey-level image stored in the BinaryFast pixels 2D array.
distance() - Constructor for class distance
 
Distance() - Constructor for class Distance
Default no-args constructor.
distance(JPanel, linkData) - Constructor for class distance
 
DistanceInterface - class DistanceInterface.
Interface for the distance transform operator.
DistanceInterface() - Constructor for class DistanceInterface
 
distanceSingleIteration(BinaryFast, int) - Method in class Distance
Performs a single thinning and colours the thinned pixels accordingly.
division - class division.
 
division() - Constructor for class division
 
division(JPanel, linkData) - Constructor for class division
 
doAnd(int[], int[], boolean, int, int, float, float) - Method in class ImageAnd
Applies the image AND operator on the specified image arrays, with the specified offset and scale value
doAnd(int[], int, boolean, int, int, float, float) - Method in class ImageAnd
ANDs the specified input image by the constant, also adds offset and scales
doBitShift(int[], int, boolean, boolean, int, int, float, float) - Method in class ImageBitShift
BitShifts the specified input image by the constant, also adds offset and scales
DoBlend(int[], float, float, int, int, float, float) - Method in class ImageBlend
Blends the specified input image by the constant, also adds offset and applies scaling.
DoBlend(int[], int[], float, int, int, float, float) - Method in class ImageBlend
Applies the image Blend operator on the specified image arrays, with the specified offset and scale value
doDiv(int[], float, int, int, float, float, boolean) - Method in class ImageDiv
Divides the specified input image by the constant, also adds offset no need for scaling in this example.
doDiv(int[], int[], int, int, float, float, boolean) - Method in class ImageDiv
Applies the image Div operator on the specified image arrays, with the specified offset and scale value
doLabel(int[], int, int) - Method in class ImageLabel
doLabel applies the Labeling alogrithm plus offset and scaling The input image is expected to be 8-bit mono 0=black everything else=white
DoMult(int[], float, int, int, float, float) - Method in class ImageMult
Multiplies the specified input image by the constant, also adds offset no need for scaling in this example.
DoMult(int[], int[], int, int, float, float) - Method in class ImageMult
Applies the image mult operator on the specified image arrays, with the specified offset and scale value
doOr(int[], int[], boolean, int, int, float, float) - Method in class ImageOr
Applies the image OR operator on the specified image arrays, with the specified offset and scale value
doOr(int[], int, boolean, int, int, float, float) - Method in class ImageOr
ORs the specified input image by the constant, also adds offset
dothresh() - Method in class threshold
 
doublesToValidPixels(double[]) - Static method in class Convolution
Converts a greylevel array into a pixel array.
doXor(int[], int[], boolean, int, int, float, float) - Method in class ImageXor
Applies the image XOR operator on the specified image arrays, with the specified offset and scale value
doXor(int[], int, boolean, int, int, float, float) - Method in class ImageXor
XORs the specified input image by the constant, also adds offset
dragLinkTo(Point) - Method in class singleLink
Called when the terminating end of a link is being dragged to a new point.

E

elements() - Method in class IntHashtable
 
emptyKernel(int[]) - Static method in class ConSmooth
True if the kernel consists of 8 0s surrounding the centre pixel.
emptyKernel(int[]) - Method in class MedianSmooth
Returns true if the kernel consists of all 0s.
encode() - Method in class ImageEncoder
 
end_x - Variable in class TranslateImageCanvas
 
end_y - Variable in class TranslateImageCanvas
 
endLine(int, int) - Method in class TranslateImageCanvas
 
equalize - class equalize.
 
equalize() - Constructor for class equalize
 
equalize(int[], int, int) - Method in class HistEqualize
Creates an image array for an image which has been histogram equalized
equalize(JPanel, linkData) - Constructor for class equalize
 
Erode - class Erode.
Erode is an algorithm to erode a binary image using a 3x3 kernel.
erode_image(BinaryFast, int[], int) - Static method in class Erode
Applies several iterations of the erode algorithm to an image.
Erode() - Constructor for class Erode
Default no-args constructor.
ErodeInterface - class ErodeInterface.
DilateInterface is the user interface to the Dilate algorithm.
ErodeInterface() - Constructor for class ErodeInterface
 
erodeSingleIteration(BinaryFast, int[]) - Static method in class Erode
Applies a single iteration of the erode algorithm to the image.
erosion - class erosion.
 
erosion() - Constructor for class erosion
 
erosion(JPanel, linkData) - Constructor for class erosion
 
examineInput(ImageIcon) - Method in class ImageTools
Converts an imageIcon into a 1D array.
exponential - class exponential.
 
Exponential - class Exponential.
Exponential is an algorithm to exponentiate an image
exponential() - Constructor for class exponential
 
Exponential() - Constructor for class Exponential
 
exponential(JPanel, linkData) - Constructor for class exponential
 

F

FFT - class FFT.
The FFT class contains methods to apply the 2D FFT to a TwoDArray.
FFT() - Constructor for class FFT
Default no argument constructor.
FFT(int[], int, int) - Constructor for class FFT
Constructor to set up an FFT object and then automatically apply the FFT algorithm.
FFTInterface - class FFTInterface.
Interface for the FFT/Inverse FFT/Various Intermediate Operators.
FFTInterface.horizontalAxis - class FFTInterface.horizontalAxis.
 
FFTInterface.horizontalAxis(FFTInterface, int) - Constructor for class FFTInterface.horizontalAxis
 
FFTInterface.verticalAxis - class FFTInterface.verticalAxis.
 
FFTInterface.verticalAxis(FFTInterface, int) - Constructor for class FFTInterface.verticalAxis
 
FFTInterface() - Constructor for class FFTInterface
 
fileIO - class fileIO.
Contains all functionality for saving and loading the current state of the system, all operators and links, locations, parameter settings etc.
fileIO() - Constructor for class fileIO
No argument constructor.
fileIO(ArrayList, linkData, JFrame) - Constructor for class fileIO
Constructor taking details of all operatorBoxes and links in the system, so that all details can be saved correctly.
filter(TwoDArray, boolean, int) - Static method in class FreqFilter
Method to apply a high or low pass filter to an image.
filter(TwoDArray, int[], int) - Static method in class DefinableNotch
Method to apply a rectangular notch filter to an image.
filterButton - Variable in class FreqFilterInterface
 
flip_the_pixels(int[], int, int) - Method in class Threshold
Turns all the black pixels in the specified image array to white and vice versa
foreground - Static variable in class BinaryFast
Foreground is white.
foregroundEdgePixels - Variable in class BinaryFast
The hash set storing positions of foreground edge pixels as Points.
fourier - class fourier.
 
fourier() - Constructor for class fourier
 
fourier(JPanel, linkData) - Constructor for class fourier
 
fourierCurrentDims - Variable in class FFTInterface
For displaying the fourier image dimensions.
fourierCurrentIcon - Variable in class FFTInterface
For displaying the filtered fourier image.
fourierCurrentLabel - Variable in class FFTInterface
For displaying the fourier image used in the filters.
fourierIcon - Variable in class FFTInterface
For displaying the 7 fourier transform images.
fourierImageCurrent - Variable in class FFTInterface
The fourier image for displaying the effects of filters etc.
fourierLabel - Variable in class FFTInterface
For displaying the 7 fourier transform images.
fourierPane - Variable in class FFTInterface
For displaying the 7 fourier images in a small space.
fourierPanel - Variable in class FFTInterface
 
FreqFilter - class FreqFilter.
Class containing method to apply a frequency filter to an image.
FreqFilter() - Constructor for class FreqFilter
 
FreqFilterInterface - class FreqFilterInterface.
The interace for the frequency filter operator, for inclusion in the FFTInterface.
FreqFilterInterface() - Constructor for class FreqFilterInterface
 

G

Gaussian - class Gaussian.
Class containing method to apply a gaussian filter to an image.
Gaussian() - Constructor for class Gaussian
 
Gaussian(int[], int, int, float) - Method in class RandomNoise
Gaussian adds gaussian noise to the input image.
gaussian2D(double, int) - Static method in class GaussianSmooth
Calculates several discrete values of the 2D gaussian distribution.
gaussianDiscrete2D(double, int, int) - Static method in class GaussianSmooth
Calculates the discrete value at x,y of the 2D gaussian distribution.
GaussianInterface - class GaussianInterface.
The interface for the Gaussian smoothing operator for inclusion in the FFT interface.
GaussianInterface() - Constructor for class GaussianInterface
 
gaussianSmooth - class gaussianSmooth.
 
GaussianSmooth - class GaussianSmooth.
Contains the functionality to generate a gaussian filter kernel and apply it to an image.
gaussianSmooth() - Constructor for class gaussianSmooth
 
GaussianSmooth() - Constructor for class GaussianSmooth
Default no-args constructor.
gaussianSmooth(JPanel, linkData) - Constructor for class gaussianSmooth
 
GaussianSmoothInterface - class GaussianSmoothInterface.
GaussianSmoothInterface is the user interface to the Gaussian smoothing algorithm.
GaussianSmoothInterface() - Constructor for class GaussianSmoothInterface
 
generateBackgroundEdgeFromForegroundEdge() - Method in class BinaryFast
Generates the background edge hash set from the foreground edge hash set and the 2D array of pixels.
generateForegroundEdge() - Method in class BinaryFast
Generates the foreground edge hash set from the 2D array of pixels.
generateForegroundEdgeFromBackgroundEdge() - Method in class BinaryFast
Generates the foreground edge hash set from the background edge hash set and the 2D array of pixels.
generateInputArrays(int[], int, int) - Static method in class ConSmooth
Converts a 1D array to a 2D array.
generateInputArrays(int[], int, int) - Static method in class MeanSmooth
Converts a 1D array into a 2D array.
generateInputArrays(int[], int, int) - Method in class MedianSmooth
Converts a 1D array to a 2D array.
generateOutputArray(int[][], int, int) - Static method in class ConSmooth
Converts a 2D array into a continuous 1D array.
generateOutputArray(int[][], int, int) - Static method in class MeanSmooth
Converts a 2D array into a 1D array.
generateOutputArray(int[][], int, int) - Method in class MedianSmooth
Converts a 2D array to a 1D array.
generatePixels(HashSet) - Method in class BinaryFast
Generates a new 2D array of pixels from a hash set of foreground pixels.
get_rect(int[], int, int, int, int, int) - Method in class SScaleScreen
 
get(int) - Method in class IntHashtable
 
get(Object) - Method in class IntHashtable
 
getAppletInfo() - Method in class CloseInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class ConSmoothInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class ConvolutionInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class CrimminsInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class DilateInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class DistanceInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class ErodeInterface
 
getAppletInfo() - Method in class FFTInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class GaussianSmoothInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class HistVisionApplet
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class HitMissInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class LaplacianInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class LogInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class MatInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class MeanSmoothInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class MedianSmoothInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class OpenInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class SAdapThreshScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SAffineScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SCannyScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SClassifyScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SCompassScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SContrastStretchScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SExponentialScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SHistEqualizeScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SHistogramScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SHoughScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageAndScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageBitShiftScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageBlendScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageDifferenceScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageDivScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageLabelScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageMultScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageNotScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageOrScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageSumScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SImageXorScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SingleInputImageInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class SkeletonInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class SLineDetectorScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SLogScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SRandomNoiseScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SReflectScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SRobertsScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SRotateScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SScaleScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SSobelScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SThresholdScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class STranslateScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class SZeroCrossingScreen
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class ThickenInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class ThinInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class UnsharpInterface
Used by the browser to obtain details of the applet.
getAppletInfo() - Method in class VisionApplet
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class VisionApplet2
Used by the browser to find out what the applet is for
getAppletInfo() - Method in class VisionApplet3
Used by the browser to find out what the applet is for
getBoolean() - Method in class ThresholdInterface
 
getBottomRightBound() - Method in class singleLink
Gets the bottom-right corner of a rectangle that will completely enclose this link.
getBox() - Method in class operator
Returns the graphical representation of the operator.
getBoxes() - Static method in class operatorBox
 
getColours() - Method in class ImageLabel
getColours
getColumn(int) - Method in class TwoDArray
Takes a column number and returns an array containing the complex numbers in that column.
getCoords(int) - Method in class DefinableNotchInterface
Gets the coordinates of the selected area as an array of four ints between 0 and size of image (negative if error in data entry).
getHeight() - Method in class image
Returns the height of the image in pixels.
getHeight(ImageIcon) - Method in class ImageTools
Returns the height of the image.
getHighLow() - Method in class FreqFilterInterface
 
getImageHeight() - Method in class ImageCanvas
Returns the image height
getImageHeight() - Method in class NoScaleImageCanvas
Returns the image height
getImageWidth() - Method in class ImageCanvas
Returns the image width
getImageWidth() - Method in class NoScaleImageCanvas
Returns the image width
getImaginary() - Method in class TwoDArray
Method to extract the imaginary parts from a TwoDArray.
getIn1() - Method in class operatorBox
 
getIn2() - Method in class operatorBox
 
getInput1() - Method in class operator2DDouble
Returns input1.
getInput1() - Method in class operator2DInt
Returns input1.
getInput2() - Method in class operator2DDouble
Returns input2.
getInput2() - Method in class operator2DInt
Returns input2.
getKernel() - Method in class ConvolutionKernel
Checks the text boxes for values and returns a 2D array of their double representations.
getKernelHeight() - Method in class ConvolutionKernel
Gets the height of the current kernel.
getKernelSize() - Method in class KernelInterface
 
getKernelWidth() - Method in class ConvolutionKernel
Gets the width of the current kernel.
getLink(operator, JLabel) - Method in class linkData
Returns the link that terminates at the specified operator/connection.
getLinkData() - Method in class operatorBox
 
getLinks() - Method in class linkData
Returns an ArrayList containing all the links in the system.
getMagnitude() - Method in class TwoDArray
Method to extract the magnitude of each element from a TwoDArray.
getMax(ArrayList) - Method in class MedianSmooth
Gets the maximum value from a list.
getMedian(ArrayList) - Method in class MedianSmooth
Gets the median value from an input list by removing half of the maximum values and then returning the remaining maximum value or the mean of the two maximum values (if even number of elements).
getName() - Method in class operator
Returns the name of the operator.
getNumber() - Method in class convolution
Returns the number of this operator.
getNumber() - Method in class imageDisplay
Returns the number of this operator.
getNumber() - Method in class imageLoad
Returns the number of this operator.
getNumber() - Method in class kernel3x3Double
Returns the number of this operator.
getNumber() - Method in class kernel3x3ThreeState
Returns the number of this operator.
getNumber() - Method in class kernel3x3TwoState
Returns the number of this operator.
getNumber() - Method in class mask
Returns the number of this operator.
getNumber() - Method in class scaleOffset
Returns the number of this operator.
getNumberOfLabels() - Method in class ImageLabel
Returns the number of labels.
getOperator() - Method in class operatorBox
 
getOut1() - Method in class operatorBox
 
getOut2() - Method in class operatorBox
 
getOutput1() - Method in class operator1DInt
Returns output1.
getOutput1() - Method in class operator2DDouble
Returns output1.
getOutput1() - Method in class operator2DInt
Returns output1.
getOutput1() - Method in class operatorBinary
Returns output1.
getOutput2() - Method in class operator1DInt
Returns output2.
getOutput2() - Method in class operator2DDouble
Returns output2.
getOutput2() - Method in class operator2DInt
Returns output2.
getOutput2() - Method in class operatorBinary
Returns output2.
getPanel() - Method in class linkData
 
getParameters() - Method in class operator
Returns the parameters frame for this operator.
getPhase() - Method in class TwoDArray
Method to extract the phase angle of each element from a TwoDArray.
getRadius() - Method in class FreqFilterInterface
 
getRadius() - Method in class NotchFilterInterface
 
getReal() - Method in class TwoDArray
Method to extract the real parts from a TwoDArray.
getrect(int[], int, int, int, int, int) - Method in class Scale
Give an image of width src_width contained in int array src returns the rectangle with top left corner at x,y and with width width and height height contained in that image as an int array
getRow(int) - Method in class TwoDArray
Takes a row number and returns an array containing the complex numbers in that row.
getSize() - Method in class GaussianInterface
 
getTheta() - Method in class KernelInterface
 
getTopLeftBound() - Method in class singleLink
Gets the top-left corner of a rectangle that will completely enclose this link.
getType() - Method in class operator
Returns the type of this operator (for example convolution).
getUrl() - Method in class fileIO
Gets the URL in the popup window
getValues() - Method in class BinaryFast
Returns the int [] values of the Binary Fast image
getValues() - Method in class image
All image representations define this abstract method to enable any image to be converted to an integer array.
getValues() - Method in class image1DDouble
Returns the pixel values in 1d int form by converting to a 1d array and rounding the double values.
getValues() - Method in class image1DInt
Returns the image as an int array by simply returning the values array.
getValues() - Method in class image2DDouble
Returns the pixel values in 1d int form by converting to a 1d array and rounding the double values.
getValues() - Method in class image2DInt
Returns an integer array of grey level values by converting the internal 2d array.
getValues2D() - Method in class image2DDouble
Returns the pixel values in 2d double form by returning the internal representation.
getValues2D() - Method in class image2DInt
Returns the pixel values in 2d int array form by simply returning values (the internal 2d array).
getValuesDouble() - Method in class image1DDouble
 
getWidth() - Method in class image
Returns the width of the image in pixels.
getWidth() - Method in class NotchFilterInterface
 
getWidth(ImageIcon) - Method in class ImageTools
Returns the width of the image
getX() - Method in class GaussianInterface
 
getX1() - Method in class DefinableNotchInterface
 
getX2() - Method in class DefinableNotchInterface
 
getXCoord(JLabel) - Method in class singleLink
 
getY() - Method in class GaussianInterface
 
getY1() - Method in class DefinableNotchInterface
 
getY2() - Method in class DefinableNotchInterface
 
getYCoord(JLabel) - Method in class singleLink
 
GifEncoder - class GifEncoder.
 
GifEncoder(Image, OutputStream) - Constructor for class GifEncoder
 
GifEncoder(Image, OutputStream, boolean) - Constructor for class GifEncoder
 
GifEncoder(ImageProducer, OutputStream) - Constructor for class GifEncoder
 
GifEncoder(ImageProducer, OutputStream, boolean) - Constructor for class GifEncoder
 
go() - Method in class adaptiveThreshold
 
go() - Method in class addition
 
go() - Method in class affine
 
go() - Method in class and
 
go() - Method in class bitshift
 
go() - Method in class blending
 
go() - Method in class boundary
 
go() - Method in class canny
 
go() - Method in class classify
 
go() - Method in class closing
 
go() - Method in class compass
 
go() - Method in class conservativeSmooth
 
go() - Method in class contrastStretch
 
go() - Method in class convolution
Runs the operator if both inputs contain data and propagates it's output to the next operators in the system (operators that this operator links to).
go() - Method in class convolutionPadded
Runs the operator if both inputs contain data and propagates it's output to all the operators that it is linked to.
go() - Method in class crimmins
 
go() - Method in class dilation
 
go() - Method in class distance
 
go() - Method in class division
 
go() - Method in class equalize
 
go() - Method in class erosion
 
go() - Method in class exponential
 
go() - Method in class fourier
 
go() - Method in class gaussianSmooth
 
go() - Method in class histogram
 
go() - Method in class hitAndMiss
 
go() - Method in class hough
 
go() - Method in class imageDisplay
Runs the operator and propagates the image to all the operators that it links to.
go() - Method in class imageLoad
Runs the operator (if the currently loaded image contains data) and propagates the image to all the operators that imageLoad links to.
go() - Method in class kernel3x3Double
 
go() - Method in class kernel3x3ThreeState
Runs the kernel by simply generating an image from the current state of the buttons and propagating it to the next operators
go() - Method in class kernel3x3TwoState
Runs the kernel by simply generating an image from the current state of the buttons and propagating it to the next operators
go() - Method in class labelling
 
go() - Method in class laplacian
 
go() - Method in class lapOfGauss
 
go() - Method in class lineDetector
 
go() - Method in class logarithm
 
go() - Method in class mask
Runs the operator and propagates the image to all the operators that it links to.
go() - Method in class mat
 
go() - Method in class meanSmooth
 
go() - Method in class medianSmooth
 
go() - Method in class multiplication
 
go() - Method in class noise
 
go() - Method in class not
 
go() - Method in class opening
 
go() - Method in class operator
Runs the operator and then propagates the outputs to all operators that this operator links to.
go() - Method in class or
 
go() - Method in class raiseToPower
 
go() - Method in class reflect
 
go() - Method in class robertsCross
 
go() - Method in class rotate
 
go() - Method in class scale
 
go() - Method in class scaleOffset
 
go() - Method in class skeletonize
 
go() - Method in class sobel
 
go() - Method in class subtraction
 
go() - Method in class thickening
 
go() - Method in class thinning
 
go() - Method in class threshold
 
go() - Method in class translate
 
go() - Method in class unsharpFilter
 
go() - Method in class xor
 
go() - Method in class zeroCrossing
 
greysToPixels(int[][], int, int) - Static method in class Crimmins
Converts a 2D array of grey level values into a continuous 1D array of pixels.
grow_interpolate(int[], int, int, int) - Method in class Scale
Grows an image by a factor of scalefactor using the interpolate method
grow_replicate(int[], int, int, int) - Method in class Scale
Grows an image by a factor of scalefactor using the replicate method
gs2binary(int[], int, int) - Static method in class imageConversions
Converts an array of greylevel pixels into a Binary Fast image
gs2binarypix(int[], int, int) - Method in class labelling
Converts a greylevel array into a binary pixels array
gs2pix(int[]) - Static method in class imageConversions
Converts an array of greylevel pixels into an RGB representation
gui_add_image() - Method in class SHistEqualizeScreen
gui_add_image is used to add the default images to the canvas along with their respective pixel listeners
gui_add_image() - Method in class SHistogramScreen
gui_add_image is used to add the default images to the interface
gui_add_image() - Method in class SReflectScreen
 
gui_add_image() - Method in class SScaleScreen
 
gui_add_image() - Method in class STranslateScreen
 
gui_add_image() - Method in class VisionApplet
gui_add_image is used to add the default images to the interface
gui_add_image() - Method in class VisionApplet3
gui_add_image is used to add the default images to the canvas along with their respective pixel listeners

H

h - Variable in class BinaryFast
Height of the image.
height - Variable in class image
The height of the image.
height - Variable in class Log
The input image height.
height - Variable in class ScaleImageCanvas
 
height - Variable in class TwoDArray
The actual height of the image represented by the TwoDArray.
height2 - Variable in class Log
The output image height.
highthresh - Variable in class HistogramImageCanvas
The high threshold value which must be indicated on the diagram
highthresh - Variable in class SThresholdScreen
The current high threshold for the threshold algorithm
hist - Variable in class HistVisionApplet
The histogram image
hist_1d - Variable in class HistVisionApplet
The histogram image array
hist_canvas - Variable in class HistVisionApplet
The histogram image canvas
hist_w - Variable in class Histogram
 
HistEqualize - class HistEqualize.
HistEqualize histogram equalizes an image
HistEqualize() - Constructor for class HistEqualize
 
histogram - class histogram.
 
Histogram - class Histogram.
Histogram creates a histogram of a specified image array and returns an grey_scales*hist_height image array to represent the histogram
histogram.HistCanvas - class histogram.HistCanvas.
This class is used to display the histogram of an image with horizontal and vertical axis
histogram.HistCanvas(histogram, Image, int, int) - Constructor for class histogram.HistCanvas
 
histogram() - Constructor for class histogram
 
Histogram() - Constructor for class Histogram
 
histogram(int[], int, int) - Method in class Histogram
Creates a 256*256 image array for the histogram of the specified image array
histogram(JPanel, linkData) - Constructor for class histogram
 
histogramalgorithm - Variable in class HistVisionApplet
Operator required to produce the histogram
HistogramImageCanvas - class HistogramImageCanvas.
HistogramImageCanvas draws a histogram diagram to a canvas, with red lines indicating the current threshold values.
HistogramImageCanvas(Image) - Constructor for class HistogramImageCanvas
Creates a canvas for the specified histogram diagram to appear on
histogramScale(int[], int, int, double) - Method in class Histogram
Calculates the histogram and scales it.
HistVisionApplet - class HistVisionApplet.
HistVisionApplet is a subclass of the JApplet class which is tailored for use in the HIPR application.
HistVisionApplet.PixelListener - class HistVisionApplet.PixelListener.
Handles the actions performed when the mouse is used in the interface to find information about image pixels.
HistVisionApplet.PixelListener(HistVisionApplet) - Constructor for class HistVisionApplet.PixelListener
 
HistVisionApplet() - Constructor for class HistVisionApplet
 
hitAndMiss - class hitAndMiss.
 
hitAndMiss() - Constructor for class hitAndMiss
 
hitAndMiss(JPanel, linkData) - Constructor for class hitAndMiss
 
HitMiss - class HitMiss.
HitMiss is an algorithm to 'hit and miss' a binary image using a 3x3 kernel.
hitmiss_image(BinaryFast, int[]) - Static method in class HitMiss
Takes a BinaryFast image representation and a kernel and applies the hitmiss algorithm to the image.
HitMiss() - Constructor for class HitMiss
Default no-args constructor.
HitMissHashSet(BinaryFast, HashSet, int[]) - Static method in class HitMiss
Applies the hitmiss operation to a set of pixels stored in a hash table.
HitMissInterface - class HitMissInterface.
The interfacefor the hitmiss operator.
HitMissInterface() - Constructor for class HitMissInterface
 
hough - class hough.
 
Hough - class Hough.
Hough is an algorithm to apply a hough transform to an image
hough() - Constructor for class hough
 
Hough() - Constructor for class Hough
 
hough(JPanel, linkData) - Constructor for class hough
 

I

i_h - Variable in class HistVisionApplet
The input image height
i_h - Variable in class VisionApplet
The input image height
i_h - Variable in class VisionApplet3
The input image height
i_w - Variable in class HistVisionApplet
The input image width
i_w - Variable in class VisionApplet
The input image width
i_w - Variable in class VisionApplet3
The input image width
i1_h - Variable in class VisionApplet2
The first input image height
i1_w - Variable in class VisionApplet2
The first input image width
i2_h - Variable in class VisionApplet2
The second input image height
i2_w - Variable in class VisionApplet2
The second input image width
image - class image.
All image representations extend image.
image - Variable in class HistogramImageCanvas
The histogram diagram which will be drawn on the canvas
image_height - Variable in class ImageCanvas
 
image_height - Variable in class NoScaleImageCanvas
 
image_url - Variable in class VisionApplet
The URL of the initial image
image_url - Variable in class VisionApplet2
 
image_url - Variable in class VisionApplet3
The name of the default image
image_url2 - Variable in class VisionApplet2
 
image_width - Variable in class ImageCanvas
The image drawn to this canvas
image_width - Variable in class NoScaleImageCanvas
The image drawn to this canvas
image() - Constructor for class image
 
image1 - Variable in class TwoImages
 
image1DDouble - class image1DDouble.
Image representation consisting of a 1d double array, double values are generated from some convolutions, pixel multiplication (x0.5 etc).
image1DDouble() - Constructor for class image1DDouble
No argument constructor, initialises all variables to 0.
image1DDouble(int, int, double[]) - Constructor for class image1DDouble
Constructs a new image1DDouble from a 1d double array.
image1DDouble(int, int, int[]) - Constructor for class image1DDouble
Constructs a new image1DDouble from a 1d int array.
image1DInt - class image1DInt.
Image representation consisting of an array of integers, each integer representing a grey-scale value between 0 and 255 (values outside this range are allowed but it should be noted that the imageDisplay and possibly other operators will simply set all values above 255 to 255 and all negative values to 0), starting at the top-left corner of the image (0,0) and continuing row by row to the bottom-right corner.
image1DInt() - Constructor for class image1DInt
No argument constructor, sets all variables to 0.
image1DInt(image) - Constructor for class image1DInt
Constructor that makes an image1DInt image representation by either making an identical copy of an existing image1DInt or by converting a different image representation.
image1DInt(int, int, int[]) - Constructor for class image1DInt
Constructor taking a width, a height and an int array (all the individual components of this image representation).
image1DInt(int, int, int, int, int[]) - Constructor for class image1DInt
Constructor for an image which size is smaller than the image src the real size is the same, but some part of the new image are black
image2 - Variable in class TwoImages
 
image2DDouble - class image2DDouble.
Image representation consisting of a 2d double array, double values are generated from some convolutions, pixel multiplication (x0.5 etc).
image2DDouble() - Constructor for class image2DDouble
No argument constructor, initialises all variables to 0.
image2DDouble(image) - Constructor for class image2DDouble
Converts an existing image representation to make a new image2DDouble (an exisiting image1DDouble is simply cloned).
image2DDouble(int, int, double[]) - Constructor for class image2DDouble
Constructs a new image2DDouble from a 1d double array.
image2DDouble(int, int, double[][]) - Constructor for class image2DDouble
Constructor that takes a 2d double array and combines this with the width and height to make a new image2DDouble.
image2DDouble(int, int, int[]) - Constructor for class image2DDouble
Constructs a new image2DDouble from a 1d int array.
image2DInt - class image2DInt.
Image representation consisting of a 2d int array (where (0,0) is the top-left corner of the image and (1,0) is the adjacent pixel to the right of (0,0) and (0,1) is the adjacent pixel to the bottom of (0,0).
image2DInt() - Constructor for class image2DInt
No argument constructor, sets all variables to 0.
image2DInt(image) - Constructor for class image2DInt
Constructor that makes an image2DInt image representation by either making an identical copy of an existing image2DInt or by converting a different image representation.
image2DInt(int, int, int[]) - Constructor for class image2DInt
Constructor that takes a 1d int array and generates an image2DInt from it.
image2DInt(int, int, int[][]) - Constructor for class image2DInt
Constructor that takes all the individual data structures and combines them to form an image representation.
imageaddition(int[], int[], int, int, float, float) - Method in class ImageSum
Applies the image sum operator on the specified image arrays, with the specified offset and scale value
imageaddition(int[], int, int, float, float, int) - Method in class ImageSum
Adds the specified constant value to the specified input image, also using offset and scale values
imageaddition(int, int, int, float, float, int[]) - Method in class ImageSum
Adds every pixel in the input image to the specified constant value, also using offset and scale values
ImageAnd - class ImageAnd.
ImageAnd is an algorithm to apply logical AND/NAND between two images
ImageAnd(int, int) - Constructor for class ImageAnd
Constructs a new Image And
ImageBitShift - class ImageBitShift.
ImageBitShift is an algorithm to apply arithmetic BitShift on a image
ImageBitShift(int) - Constructor for class ImageBitShift
Constructs a new Image Operator
ImageBlend - class ImageBlend.
ImageBlend is an algorithm to blend two images
ImageBlend(int, int) - Constructor for class ImageBlend
Constructs a new Image Blend
ImageCanvas - class ImageCanvas.
ImageCanvas simply ties an image to a canvas, waits until its size is known, resizes the canvas and later updates the onscreen image.
ImageCanvas(Image) - Constructor for class ImageCanvas
Creates a new image canvas to draw the specified image
imageComplete(int) - Method in class ImageEncoder
 
imageConversions - class imageConversions.
This class is used to convert pixels
imageConversions() - Constructor for class imageConversions
 
ImageDifference - class ImageDifference.
ImageDifference is an algorithm to find the difference between two images
imagedifference(int[], int[], int, int, float, float, boolean) - Method in class ImageDifference
Applies the image difference operator on the specified image arrays, with the specified offset and scale value
imagedifference(int[], int, int, float, float, int) - Method in class ImageDifference
Subtracts the specified constant value from the specified input image, also using offset and scale values
ImageDifference(int, int) - Constructor for class ImageDifference
Constructs a new Image Difference
imagedifference(int, int, int, float, float, int[]) - Method in class ImageDifference
Subtracts every pixel in the input image from the specified constant value, also using offset and scale values
imageDisplay - class imageDisplay.
This operator displays the image input, the output is as the same as the input.
imageDisplay.PixelListener - class imageDisplay.PixelListener.
class for getting the current pixel position in the image canvas
imageDisplay.PixelListener(imageDisplay) - Constructor for class imageDisplay.PixelListener
 
imageDisplay(JPanel, linkData) - Constructor for class imageDisplay
Constructor for creating a new imageLoad when one is selected from the menu system.
ImageDiv - class ImageDiv.
ImageDiv is an algorithm to divide two images
ImageDiv(int, int) - Constructor for class ImageDiv
Constructs a new ImageDiv
ImageEncoder - class ImageEncoder.
 
ImageEncoder(Image, OutputStream) - Constructor for class ImageEncoder
 
ImageEncoder(ImageProducer, OutputStream) - Constructor for class ImageEncoder
 
ImageLabel - class ImageLabel.
ImageLabel is an algorithm that applies Connected Component Labeling alogrithm to an input image.
ImageLabel(int) - Constructor for class ImageLabel
Constructs a new Image Operator
imageLoad - class imageLoad.
Operator used to load images into the system for further manipulation from files stored somewhere.
imageLoad.PixelListener - class imageLoad.PixelListener.
class for getting the current pixel position in the image canvas
imageLoad.PixelListener(imageLoad) - Constructor for class imageLoad.PixelListener
 
imageLoad(JPanel, linkData, URL) - Constructor for class imageLoad
Constructor for creating a new imageLoad when one is selected from the menu system.
ImageMods - class ImageMods.
Class containing methods to manipulate and modify TwoDArray images.
ImageMods() - Constructor for class ImageMods
Default no-args constructor.
ImageMult - class ImageMult.
ImageMult is an algorithm to find the product of two images
ImageMult(int, int) - Constructor for class ImageMult
Constructs a new Image Mult
imageName - Variable in class SingleInputImageInterface
The filename of the input image.
imageNameField - Variable in class SingleInputImageInterface
The text box on the interface for displaying/entering the input image name.
ImageNot - class ImageNot.
ImageNot is an algorithm to apply logical NOT to an image
ImageNot() - Constructor for class ImageNot
 
ImageOr - class ImageOr.
ImageOr is an algorithm to apply logical OR/NOR between two images
ImageOr(int, int) - Constructor for class ImageOr
Constructs a new Image Mult
imageScale(ImageIcon) - Method in class ImageCanvas
Scales the image
imageScale(ImageIcon) - Method in class NoScaleImageCanvas
Scales the image
imagesPanel - Variable in class SingleInputImageInterface
The panel used for displaying the input/output images.
ImageSum - class ImageSum.
ImageSum is an algorithm to find the sum of two images
ImageSum(int, int) - Constructor for class ImageSum
Constructs a new Image Sum
imageTools - Variable in class ImageCanvas
Various tools for manipulating images.
imageTools - Variable in class NoScaleImageCanvas
Various tools for manipulating images.
imageTools - Variable in class SingleInputImageInterface
Various tools for manipulating images.
ImageTools - class ImageTools.
This class implements methods to apply to images.
ImageTools() - Constructor for class ImageTools
 
ImageXor - class ImageXor.
ImageXor is an algorithm to apply logical XOR/XNOR between two images
ImageXor(int, int) - Constructor for class ImageXor
Constructs a new Image Xor
imaginary - Variable in class ComplexNumber
The imaginary part of the complex number.
init() - Method in class CloseInterface
Sets up the interface and draws everything onscreen.
init() - Method in class ConSmoothInterface
Sets up the interface and displays it on the screen.
init() - Method in class ConvolutionInterface
Sets up the user interface and displays it on the screen.
init() - Method in class CrimminsInterface
Sets up the interface and displays it on the screen.
init() - Method in class DilateInterface
Sets up the user interface and displays it on the screen.
init() - Method in class DistanceInterface
Sets up the interface and displays it on the screen.
init() - Method in class ErodeInterface
Sets up the interface and displays it on the screen.
init() - Method in class FFTInterface
JApplet init method to start the applet and initialise it.
init() - Method in class GaussianSmoothInterface
Sets up the interface and displays it on the screen.
init() - Method in class HistVisionApplet
Called automatically when the applet is started.
init() - Method in class HitMissInterface
Sets up the user interface and displays it on the screen.
init() - Method in class InverseFFTInterface
 
init() - Method in class LaplacianInterface
Initialises the interface and starts it.
init() - Method in class LogInterface
Initialises the interface and starts it.
init() - Method in class MatInterface
Sets up the user interface and displays it on the screen.
init() - Method in class MeanSmoothInterface
Sets up the user interface and displays it on the screen.
init() - Method in class MedianSmoothInterface
Sets up the user interface and displays it on the screen.
init() - Method in class OpenInterface
Sets up the interface and displays it on screen.
init() - Method in class SingleInputImageInterface
 
init() - Method in class SkeletonInterface
Sets up the user interface and displays it on the screen.
init() - Method in class tableau
 
init() - Method in class ThickenInterface
Sets up the user interface and displays it on the screen.
init() - Method in class ThinInterface
Sets up the interface and displays it on the screen.
init() - Method in class UnsharpInterface
Sets up the interface and displays it on the screen.
init() - Method in class VisionApplet
Called automatically when the applet is started.
init() - Method in class VisionApplet2
Called automatically when the applet is started.
init() - Method in class VisionApplet3
Called automatically when the applet is started.
initialImage(String) - Method in class SingleInputImageInterface
Sets the initial image name onscreen and internally.
initialiseImages() - Method in class SingleInputImageInterface
Initialises the images by loading the current input image from a file, then updating the input and output onscreen.
initialiseInput(Image) - Method in class SingleBinaryImageInterface
Initialises the interface by updating the input image and generating the BinaryFast representation.
initialiseInput(Image) - Method in class SingleInputImageInterface
Initialises the input image by simply updating it onscreen.
input - Variable in class FFT
Data structure to hold the input to the algorithm.
input - Variable in class VisionApplet
The textfield used to get the URL of the input image
input - Variable in class VisionApplet2
 
input - Variable in class VisionApplet3
The textfield used to input the image URL's
input2 - Variable in class VisionApplet2
 
inputArray - Variable in class SingleInputImageInterface
An array of ints representing the input image.
inputDims - Variable in class SingleInputImageInterface
For displaying the input image dimensions.
InputException - exception InputException.
 
inputHeight - Variable in class SingleInputImageInterface
Height of the input image.
inputIcon - Variable in class SingleInputImageInterface
For displaying the input image on the screen.
inputImage - Variable in class SingleInputImageInterface
The input image stored as an Image.
inputLabel - Variable in class SingleInputImageInterface
For displaying the input icon and therefore the input image.
inputPanel - Variable in class SingleInputImageInterface
 
inputWidth - Variable in class SingleInputImageInterface
Width of the input image.
insize - Variable in class HistVisionApplet
The input image size label
insize - Variable in class VisionApplet
The label for the input image size
insize - Variable in class VisionApplet3
The input image size
insize1 - Variable in class VisionApplet2
The first input image size
insize2 - Variable in class VisionApplet2
The second input image sixe
intermediate - Variable in class FFT
Data structure to hold the intermediate results of the algorithm.
IntHashtable - class IntHashtable.
 
IntHashtable() - Constructor for class IntHashtable
 
IntHashtable(int) - Constructor for class IntHashtable
 
IntHashtable(int, float) - Constructor for class IntHashtable
 
intscaleclip(int, int, double, double, int[]) - Method in class convolution
 
InverseFFT - class InverseFFT.
The InverseFFT class contains a method to apply the 2D inverse FFT to a TwoDArray.
InverseFFT() - Constructor for class InverseFFT
Default no argument constructor.
InverseFFTInterface - class InverseFFTInterface.
 
InverseFFTInterface() - Constructor for class InverseFFTInterface
 
isEmpty() - Method in class IntHashtable
 
IterationsInterface - class IterationsInterface.
The interface for selecting the number of iterations an operator should run for.
IterationsInterface() - Constructor for class IterationsInterface
 

K

kernel - Static variable in class Unsharp
The all 1s kernel.
kernel3x3Double - class kernel3x3Double.
 
kernel3x3Double(JPanel, linkData) - Constructor for class kernel3x3Double
 
kernel3x3ThreeState - class kernel3x3ThreeState.
 
kernel3x3ThreeState(JPanel, linkData) - Constructor for class kernel3x3ThreeState
Constructor taking the parent panel (for the UI) and information about the links in the system
kernel3x3TwoState - class kernel3x3TwoState.
 
kernel3x3TwoState(JPanel, linkData) - Constructor for class kernel3x3TwoState
Constructor taking the parent panel (for the UI) and information about the links in the system
kernelAll0s(int[]) - Static method in class HitMiss
Returns true if the 3x3 kernel consists of 9 0s.
kernelAll1s(int[]) - Static method in class Dilate
Returns true if the kernel consists of 9 1s.
kernelAll1s(int[]) - Static method in class Erode
Returns true if the kernel consists of 9 1s.
kernelAll1s(int[]) - Static method in class HitMiss
Returns true if the 3x3 kernel consists of 9 1s.
KernelInterface - class KernelInterface.
The interface for the laplacian of gaussian kernel size and theta selection.
KernelInterface() - Constructor for class KernelInterface
 
kernelMatch(Point, int[][], int, int, int[]) - Static method in class Dilate
Takes a point and a 2D array representing an image and a kernel, if the area around the point matches the kernel then the method returns true.
kernelMatch(Point, int[][], int, int, int[]) - Static method in class Erode
Returns true if the kernel matches the area of image centred on the given point.
kernelMatch(Point, int[][], int, int, int[]) - Static method in class HitMiss
Returns true if the 8 neighbours of p match the kernel 0 is background 1 is foreground 2 is don't care.
kernelNo0s(int[]) - Static method in class HitMiss
Returns true if the 3x3 kernel has no 0s.
kernelNo1s(int[]) - Static method in class HitMiss
Returns true if the 3x3 kernel has no 1s.
KernelSize - class KernelSize.
Interface for selecting the required size of kernel (5 buttons 3-7).
KernelSize() - Constructor for class KernelSize
 
KernelType - class KernelType.
Interface for the laplacian kernel type selection.
KernelType() - Constructor for class KernelType
 
kernelValid(double) - Method in class Log
Boolean tests for valid kernel construction from the kernel size and theta.
keys() - Method in class IntHashtable
 
KValue - class KValue.
Interface for selecting the unsharp k value.
KValue() - Constructor for class KValue
 

L

l - Variable in class IterationsInterface
 
labelling - class labelling.
 
labelling() - Constructor for class labelling
 
labelling(JPanel, linkData) - Constructor for class labelling
 
laplacian - class laplacian.
 
Laplacian - class Laplacian.
The laplacian smoothing operator code.
laplacian_image(int[], int, int, int, double, double) - Method in class Laplacian
Takes an input image and applies the required laplacian smoothing and returns the output image.
laplacian() - Constructor for class laplacian
 
Laplacian() - Constructor for class Laplacian
Default no-arg constructor.
laplacian(JPanel, linkData) - Constructor for class laplacian
 
LaplacianInterface - class LaplacianInterface.
LaplacianInterface is the user interface to the Laplacian smoothing algorithm.
LaplacianInterface() - Constructor for class LaplacianInterface
 
lapOfGauss - class lapOfGauss.
 
lapOfGauss() - Constructor for class lapOfGauss
 
lapOfGauss(JPanel, linkData) - Constructor for class lapOfGauss
 
leftPanel - Variable in class FFTInterface
The panel containing the various operator controls.
Limits - class Limits.
Used to store the upper and lower limits of the classes
Limits() - Constructor for class Limits
 
lineDetector - class lineDetector.
 
LineDetector - class LineDetector.
LineDetector is an algorithm to find the lines in an image
lineDetector() - Constructor for class lineDetector
 
LineDetector() - Constructor for class LineDetector
 
lineDetector(JPanel, linkData) - Constructor for class lineDetector
 
link1To1(operator) - Method in class operator
Adds a link between this operator and another operator (output1 to input1).
link1To1(operator) - Method in class operator1DInt
Links this operator and another operator by setting the other operator's input1 to the same image as this operator's output1 (converting the image to the correct representation if required).
link1To1(operator) - Method in class operator2DDouble
Links output1 of this operator to input1 of another operator.
link1To1(operator) - Method in class operator2DInt
Links output1 of this operator to input1 of another operator.
link1To1(operator) - Method in class operatorBinary
Links this operator and another operator by setting the other operator's input1 to the same image as this operator's output1 (converting the image to the correct representation if required).
link1To2(operator) - Method in class operator
Adds a link between this operator and another operator (output1 to input2).
link1To2(operator) - Method in class operator1DInt
Links this operator and another operator by setting the other operator's input2 to the same image as this operator's output1 (converting the image to the correct representation if required).
link1To2(operator) - Method in class operator2DDouble
Links output1 of this operator to input2 of another operator.
link1To2(operator) - Method in class operator2DInt
Links output1 of this operator to input2 of another operator.
link1To2(operator) - Method in class operatorBinary
Links this operator and another operator by setting the other operator's input2 to the same image as this operator's output1 (converting the image to the correct representation if required).
link2To1(operator) - Method in class operator
Adds a link between this operator and another operator (output2 to input1).
link2To1(operator) - Method in class operator1DInt
Links this operator and another operator by setting the other operator's input1 to the same image as this operator's output2 (converting the image to the correct representation if required).
link2To1(operator) - Method in class operator2DDouble
Links output2 of this operator to input1 of another operator.
link2To1(operator) - Method in class operator2DInt
Links output2 of this operator to input1 of another operator.
link2To1(operator) - Method in class operatorBinary
Links this operator and another operator by setting the other operator's input1 to the same image as this operator's output2 (converting the image to the correct representation if required).
link2To2(operator) - Method in class operator
Adds a link between this operator and another operator (output2 to input2).
link2To2(operator) - Method in class operator1DInt
Links this operator and another operator by setting the other operator's input2 to the same image as this operator's output2 (converting the image to the correct representation if required).
link2To2(operator) - Method in class operator2DDouble
Links output2 of this operator to input2 of another operator.
link2To2(operator) - Method in class operator2DInt
Links output2 of this operator to input2 of another operator.
link2To2(operator) - Method in class operatorBinary
Links this operator and another operator by setting the other operator's input2 to the same image as this operator's output2 (converting the image to the correct representation if required).
linkData - class linkData.
Details of all the links in the system and details of the link currently being adjusted.
linkData(JPanel) - Constructor for class linkData
Constructor that takes a panel to be every link's parent.
linkExists(operator, JLabel) - Method in class linkData
Returns true if there is a link in the system that terminates at the specified operator/connection.
linkFrom - Variable in class singleLink
The operator that outputs through the link.
linkTo - Variable in class singleLink
 
load - Variable in class SingleInputImageInterface
The button for loading a new image.
load_image - Variable in class HistVisionApplet
The load button
load_image - Variable in class VisionApplet
The load button
load_image - Variable in class VisionApplet2
Load button 1
load_image - Variable in class VisionApplet3
The load button
load_image2 - Variable in class VisionApplet2
Load button 2
loadHistory() - Method in class MaskHistory
 
loadHistory(StreamTokenizer) - Method in class mask.MaskHistory
 
loadImage() - Method in class FFTInterface
Loads the current image and displays it on the screen.
loadLink(StreamTokenizer, ArrayList, ArrayList) - Method in class linkData
 
loadLocation(operator, StreamTokenizer) - Method in class fileIO
Load the location of an operator from the file, so that the layout is correct.
loadMaskHistoryItem() - Method in class MaskHistoryItem
 
loadMaskHistoryItem(StreamTokenizer) - Method in class mask.MaskHistoryItem
 
loadPanel - Variable in class SingleInputImageInterface
The panel containing the file load and status information and controls.
loadParameters(StreamTokenizer) - Method in class adaptiveThreshold
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class addition
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class affine
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class and
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class bitshift
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class blending
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class boundary
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class canny
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class classify
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class closing
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class compass
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class conservativeSmooth
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class contrastStretch
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class convolution
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class crimmins
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class dilation
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class distance
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class division
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class equalize
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class erosion
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class exponential
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class fourier
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class gaussianSmooth
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class histogram
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class hitAndMiss
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class hough
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class imageDisplay
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class imageLoad
Loads the filename from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class kernel3x3Double
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class kernel3x3ThreeState
Loads the required parameters from the input stream, so the operator can be recreated just as it was saved.
loadParameters(StreamTokenizer) - Method in class kernel3x3TwoState
Loads the required parameters from the input stream, so the operator can be recreated just as it was saved.
loadParameters(StreamTokenizer) - Method in class labelling
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class laplacian
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class lapOfGauss
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class lineDetector
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class logarithm
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class mask
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class mat
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class multiplication
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class noise
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class not
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class opening
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class operator
 
loadParameters(StreamTokenizer) - Method in class or
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class raiseToPower
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class reflect
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class robertsCross
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class rotate
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class scale
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class scaleOffset
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class skeletonize
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class sobel
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class subtraction
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class thickening
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class thinning
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class threshold
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class translate
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class unsharpFilter
Loads the required parameters (number of iterations) from the input stream, so the operator can be recreated in an identical state to when it was saved.
loadParameters(StreamTokenizer) - Method in class xor
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer) - Method in class zeroCrossing
Used to load all the parameters for this particular operator and reset the interface so that it contains these loaded parameters
loadParameters(StreamTokenizer, URL) - Method in class imageLoad
 
loadSystem(URL) - Method in class fileIO
Popup a file load dialog box, to allow the user to select a layout to load and then load it in to the program.
loadURLSystem() - Method in class fileIO
 
Log - class Log.
The laplacian of Gaussian operator code.
log_image(int[], int, int, double, double) - Method in class Log
Takes an input image and returns the output image after applying the laplacian of gaussian operator.
Log(int, double) - Constructor for class Log
Constructor that generates the kernel from the kernel size and theta.
logarithm - class logarithm.
 
logarithm() - Constructor for class logarithm
 
logarithm(JPanel, linkData) - Constructor for class logarithm
 
LogInterface - class LogInterface.
LogInterface is the GUI interface for the laplacian of gaussian smoothing operator.
LogInterface() - Constructor for class LogInterface
 
logs(double[]) - Static method in class ImageMods
A method to convert an array of doubles to an array of their log values.
lolim - Variable in class Limits
 
lowthresh - Variable in class HistogramImageCanvas
The low threshold value which must be indicated on the diagram
lowthresh - Variable in class SThresholdScreen
The current low threshold for the threshold algorithm

M

magnitude() - Method in class ComplexNumber
Method to obtain the magnitude of the complex number.
mask - class mask.
 
mask.maskCanvas - class mask.maskCanvas.
Canvas used for displaying the mask with axes and scale.
mask.maskCanvas(mask, Image, int, int) - Constructor for class mask.maskCanvas
 
mask.MaskHistory - class mask.MaskHistory.
 
mask.MaskHistory(mask) - Constructor for class mask.MaskHistory
 
mask.MaskHistoryItem - class mask.MaskHistoryItem.
Class containing method to save the history of a set of frequency filters
mask.MaskHistoryItem(mask) - Constructor for class mask.MaskHistoryItem
 
mask.MaskHistoryItem(mask, int, double, double, double, double) - Constructor for class mask.MaskHistoryItem
 
mask(JPanel, linkData) - Constructor for class mask
Constructor taking the parent panel (for the UI) and information about the links in the system
MaskHistory - class MaskHistory.
 
MaskHistory() - Constructor for class MaskHistory
 
MaskHistoryItem - class MaskHistoryItem.
Class containing method to save the history of a set of frequency filters
MaskHistoryItem() - Constructor for class MaskHistoryItem
 
MaskHistoryItem(int, int, int, int, int) - Constructor for class MaskHistoryItem
 
mat - class mat.
 
Mat - class Mat.
The medial axis transform operator.
mat_image(BinaryFast, double, double, boolean) - Method in class Mat
Takes an image and applies the medial axis transform algorithm by doing a distance transform and then skeletonising the result to remove all unwanted pixels.
mat() - Constructor for class mat
 
Mat() - Constructor for class Mat
Default no-args constructor.
mat(JPanel, linkData) - Constructor for class mat
 
MatInterface - class MatInterface.
Interface for the medial axis transform operator (code.operator.mat.Mat.java).
MatInterface() - Constructor for class MatInterface
 
maximum(int[], int, int) - Method in class Histogram
Calculates the maximum value in the histogram
maxNeighbour(int[][], int[], int, int, int, int) - Static method in class ConSmooth
Finds the maximum value from a 3x3 pixel neighbourhood overlaid with a 3x3 kernel (on/off).
maxValue(double[]) - Static method in class ImageMods
Method to find the maximum value from an array of doubles.
mean_thresh(int[], int, int, int, int) - Method in class AdapThresh
Applies the adaptive thresholding operator to the specified image array using the mean function to find the threshold value
meanMaxMin_thresh(int[], int, int, int, int) - Method in class AdapThresh
Applies the adaptive thresholding operator to the specified image array using the mean of max & min function to find the threshold value
meanNeighbour(int[][], int[][], int, int, int, int) - Static method in class MeanSmooth
Calculates the mean of a 3x3 pixel neighbourhood (including centre pixel).
meanSmooth - class meanSmooth.
 
MeanSmooth - class MeanSmooth.
MeanSmooth is an algorithm to meany smooth a binary image using a 3x3 kernel.
MeanSmooth() - Constructor for class MeanSmooth
Default no-args constructor.
meanSmooth(JPanel, linkData) - Constructor for class meanSmooth
 
MeanSmoothInterface - class MeanSmoothInterface.
The interface for the mean smooth operator (code.operator.meansmooth.MeanSmooth.java.
MeanSmoothInterface() - Constructor for class MeanSmoothInterface
 
median_thresh(int[], int, int, int, int) - Method in class AdapThresh
Applies the adaptive thresholding operator to the specified image array using the median function to find the threshold value
medianNeighbour(int[][], int[][], int, int, int, int) - Method in class MedianSmooth
Takes a 2D input image array and a kernel and a pixel location and calculates the new pixel value by calculating the median of its neighbours.
medianSmooth - class medianSmooth.
 
MedianSmooth - class MedianSmooth.
Code for the median smoothing algorithm.
medianSmooth() - Constructor for class medianSmooth
 
MedianSmooth() - Constructor for class MedianSmooth
Default no-args constructor.
medianSmooth(JPanel, linkData) - Constructor for class medianSmooth
 
MedianSmoothInterface - class MedianSmoothInterface.
Interface for the median smoothing operator (code.operator.mediansmooth.MedianSmooth.java).
MedianSmoothInterface() - Constructor for class MedianSmoothInterface
 
mid - Variable in class HistVisionApplet
The middle panel
mid - Variable in class VisionApplet
The middle panel
mid - Variable in class VisionApplet2
The middle panel
mid - Variable in class VisionApplet3
The middle panel
midc - Variable in class HistVisionApplet
The mid panel constraints
midc - Variable in class VisionApplet
The constraints for the middle panel
midc - Variable in class VisionApplet2
The constraints for the middle panel
midc - Variable in class VisionApplet3
The constraints of the middle panel
midlayout - Variable in class HistVisionApplet
The mid panel layout
midlayout - Variable in class VisionApplet
The layout for the middle panel
midlayout - Variable in class VisionApplet2
The layout of the middle panel
midlayout - Variable in class VisionApplet3
The layout of the middle panel
minNeighbour(int[][], int[], int, int, int, int) - Static method in class ConSmooth
Finds the minimum value from a 3x3 pixel neighbourhood overlaid with a 3x3 kernel (on/off).
minValue(double[]) - Static method in class ImageMods
Method to find the minimum value from an array of doubles.
mouseDragged(MouseEvent) - Method in class HistVisionApplet.PixelListener
 
mouseDragged(MouseEvent) - Method in class imageDisplay.PixelListener
 
mouseDragged(MouseEvent) - Method in class imageLoad.PixelListener
 
mouseDragged(MouseEvent) - Method in class VisionApplet.PixelListener
 
mouseDragged(MouseEvent) - Method in class VisionApplet2.PixelListener
 
mouseDragged(MouseEvent) - Method in class VisionApplet3.PixelListener
 
multiplication - class multiplication.
 
multiplication() - Constructor for class multiplication
 
multiplication(JPanel, linkData) - Constructor for class multiplication
 
multiply() - Method in class fourier
Applies the mask from the second input to the FFT and calculates the new inverse transform.

N

name - Variable in class operator
The unique name of the operator (for example convolution)
noise - class noise.
 
noise() - Constructor for class noise
 
noise(JPanel, linkData) - Constructor for class noise
 
normal_stretch(int[], int, int, int, int) - Method in class ContrastStretch
Creates an image array for an image which has been contrast stretched
NoScaleImageCanvas - class NoScaleImageCanvas.
NoScaleImageCanvas simply ties a full size image to a canvas and later updates the onscreen image.
NoScaleImageCanvas(Image) - Constructor for class NoScaleImageCanvas
Creates a new image canvas to draw the specified image
not - class not.
 
not() - Constructor for class not
 
not(JPanel, linkData) - Constructor for class not
 
notch(TwoDArray, int, int) - Static method in class NotchFilter
Method to apply notch filter to image by setting pixels within width of the x and y axes to (0,0) but leaving all pixels within radius of (0,0) untouched.
notchButton - Variable in class DefinableNotchInterface
 
notchButton - Variable in class NotchFilterInterface
 
NotchFilter - class NotchFilter.
Class containing method to apply a notch filter to an image.
NotchFilter() - Constructor for class NotchFilter
 
NotchFilterInterface - class NotchFilterInterface.
The interface for the notch filter (horizontal and vertical line removal) operator.
NotchFilterInterface() - Constructor for class NotchFilterInterface
 
notchKeepButton - Variable in class DefinableNotchInterface
 
number() - Method in class IterationsInterface
Gets the number of iterations from the onscreen textbox, the user is alerted to an invalid value with a warning.
number() - Method in class ThetaInterface
 

O

offset() - Method in class ScaleOffsetInterface
 
Open - class Open.
Open is an algorithm to open a binary image using a 3x3 kernel using erosion followed by dilation.
open_image(BinaryFast, int[], int) - Static method in class Open
Method to open a binary image by eroding and then dilating the image using the specified kernel.
Open() - Constructor for class Open
Default no-arg constructor.
opening - class opening.
 
opening() - Constructor for class opening
 
opening(JPanel, linkData) - Constructor for class opening
 
OpenInterface - class OpenInterface.
OpenInterface is the user interface to the Open algorithm.
OpenInterface() - Constructor for class OpenInterface
 
operator - class operator.
All operators extend this class (in reality all operators extend one of several classes for example operator1DInt that extend this class).
operator() - Constructor for class operator
 
operator1DInt - class operator1DInt.
All operators that work on image1DInt images extend this class, contains functionality specific for working with image1DInt images.
operator1DInt() - Constructor for class operator1DInt
 
operator2DDouble - class operator2DDouble.
All operators that deal with image2DDouble images extend this class.
operator2DDouble() - Constructor for class operator2DDouble
 
operator2DInt - class operator2DInt.
All operators that deal with image2DInt images extend this class.
operator2DInt() - Constructor for class operator2DInt
 
operatorBinary - class operatorBinary.
All operators that work on Binary Fast images extend this class, contains functionality specific for working with Binary Fast images.
operatorBinary() - Constructor for class operatorBinary
 
operatorBox - class operatorBox.
 
operatorBox(operator, JPanel, linkData, int, int) - Constructor for class operatorBox
 
operatorPanel - Variable in class SingleInputImageInterface
The panel containing the leftPanel and the various FFT output images.
or - class or.
 
or() - Constructor for class or
 
or(JPanel, linkData) - Constructor for class or
 
out - Variable in class ImageEncoder
 
out - Variable in class VisionApplet2
The output panel
outc - Variable in class VisionApplet2
The constraints for the output panel
outlayout - Variable in class VisionApplet2
The layout of the output panel
outpl - Variable in class VisionApplet2
The pixel listener for the output image
output - Variable in class FFT
Data structure to hold the ouput of the algorithm.
output - Variable in class HistVisionApplet
The output image label
output - Variable in class VisionApplet
The label for the output image
output - Variable in class VisionApplet2
The output image label
output - Variable in class VisionApplet3
The first output image label
output2 - Variable in class VisionApplet3
The second output image label
outputArray - Variable in class SingleInputImageInterface
An array of ints representing the output image.
outputDims - Variable in class SingleInputImageInterface
For displaying the output image dimensions.
outputHeight - Variable in class Laplacian
The height of the output image after applying the convolution.
outputHeight - Variable in class SingleInputImageInterface
Height of the output image.
outputIcon - Variable in class SingleInputImageInterface
For displaying the output image.
outputImage - Variable in class SingleInputImageInterface
The output image stored as an Image.
outputLabel - Variable in class SingleInputImageInterface
For displaying the output image.
outputPanel - Variable in class SingleInputImageInterface
 
outputWidth - Variable in class Laplacian
The width of the output image after applying the convolution.
outputWidth - Variable in class SingleInputImageInterface
Width of the output image.
outsize - Variable in class HistVisionApplet
The output image size label
outsize - Variable in class VisionApplet
The label for the output image size
outsize - Variable in class VisionApplet2
The output image size
outsize1 - Variable in class VisionApplet3
The first output image size
outsize2 - Variable in class VisionApplet3
The second output image size

P

p - Variable in class StartStopInterface
 
paint(Graphics) - Method in class FFTInterface.verticalAxis
 
paint(Graphics) - Method in class FFTInterface.horizontalAxis
 
paint(Graphics) - Method in class histogram.HistCanvas
 
paint(Graphics) - Method in class HistogramImageCanvas
Redraws the diagram and its border onto this canvas, with red lines at the threshold points
paint(Graphics) - Method in class ImageCanvas
Redefined paint method
paint(Graphics) - Method in class mask.maskCanvas
 
paint(Graphics) - Method in class NoScaleImageCanvas
Redefined paint method
paint(Graphics) - Method in class ReflectImageCanvas
 
paint(Graphics) - Method in class ScaleImageCanvas
 
paint(Graphics) - Method in class singleLink
Overrides the paint method for JPanel, so that the curvy line is painted on the screen.
paint(Graphics) - Method in class TranslateImageCanvas
 
panel - Variable in class operator
The panel that the operatorBox (representing the operator graphically on the UI) is placed on (this is the panel that is on the big scrollpane taking up most of the UI).
parameters - Variable in class operator
The frame that contains the parameter window for this operator (made visible by clicking on the operator name in the operatorBox on th UI).
peak(int[], int, int) - Method in class Histogram
Calculates the peak value of the histogram
percentile_stretch(int[], int, int, float, float, int, int) - Method in class ContrastStretch
Creates an image array for an image which has been contrast stretched In this case it is done using the percentile method
phaseAngle() - Method in class ComplexNumber
Method to obtain the phase angle (in radians) of the complex number.
pix2gs(int[]) - Static method in class imageConversions
Converts an array of RGb pixels into a greylevel array
pixelAddition(int[], int[]) - Static method in class Unsharp
Adds each pixel in pixels2 to the corresponding pixel in pixels1.
pixelMultiplication(int[], double) - Static method in class Unsharp
Multiplies each pixel in pixels with the constant.
pixels - Variable in class BinaryFast
The 2D array of all pixels.
pixelsToGreys(int[], int, int) - Static method in class Crimmins
Converts a 1D array of pixels to a 2D array of grey level values.
pixelSubtraction(int[], int[]) - Static method in class Unsharp
Subtracts each pixel in pixels2 from the corresponding pixel in pixels1.
PixLog - class PixLog.
PixLog is an algorithm to apply a log function to an image intensity values
PixLog() - Constructor for class PixLog
 
point - Variable in class ScaleImageCanvas
 
point - Variable in class STranslateScreen
 
popUrl() - Method in class fileIO
Popup a window to allow the user to give a full URL
propagate() - Method in class operator
Runs all the operators that this operator passes stuff to (all operators that are input linked to one of this operator's outputs).
propagateSingleLink(singleLink) - Method in class operator
Passes data from one of this operator's output to one of another operator's input (converting the image representation if necessary) and runs the next operator.
put(int, Object) - Method in class IntHashtable
 
put(Object, Object) - Method in class IntHashtable
 
putColumn(int, ComplexNumber[]) - Method in class TwoDArray
Takes a column number and an array of complex numbers and replaces that column with the new data.
putRow(int, ComplexNumber[]) - Method in class TwoDArray
Takes a row number and an array of complex numbers and replaces that row with the new data.

R

raiseToPower - class raiseToPower.
 
RaiseToPower - class RaiseToPower.
Exponential is an algorithm to raise to power an image
raiseToPower() - Constructor for class raiseToPower
 
RaiseToPower() - Constructor for class RaiseToPower
 
raiseToPower(JPanel, linkData) - Constructor for class raiseToPower
 
RandomNoise - class RandomNoise.
RandomNoise is an algorithm to generate random noise in an image of either type Gaussian or Shot.
RandomNoise() - Constructor for class RandomNoise
 
ratio - Variable in class ReflectImageCanvas
 
ratio - Variable in class ScaleImageCanvas
 
ratio - Variable in class TranslateImageCanvas
 
real - Variable in class ComplexNumber
The real part of the complex number.
recursiveInverseFFT(ComplexNumber[]) - Method in class InverseFFT
Recursively applies the 1D inverse FFT algorithm.
reflect - class reflect.
 
Reflect - class Reflect.
Reflect is an algorithm to reflect an image about an axis
reflect_image(int[], int, int, int, int, double, boolean) - Method in class Reflect
Reflects the input image by the specified angle.
reflect() - Constructor for class reflect
 
Reflect() - Constructor for class Reflect
 
reflect(JPanel, linkData) - Constructor for class reflect
 
ReflectImageCanvas - class ReflectImageCanvas.
RelfectImageCanvas is a subclass of NoScaleImageCanvas optimised to allow easy selection of the axis of reflection.
ReflectImageCanvas(Image) - Constructor for class ReflectImageCanvas
 
rehash() - Method in class IntHashtable
 
remove(int) - Method in class IntHashtable
 
remove(Object) - Method in class IntHashtable
 
removeAllOperators() - Static method in class operatorBox
 
removeLink(operator, JLabel) - Method in class linkData
Removes a link described by the terminating operator and connection.
removeLink(singleLink) - Method in class linkData
Removes a link both graphically from the UI and internally from the image routing between operators.
removeMax(ArrayList) - Method in class MedianSmooth
Removes a single occurence of the maximum value from a list.
removeOperator() - Method in class operatorBox
 
removePixel(Point) - Method in class BinaryFast
Removes a foreground pixel from the 2D array by setting its value to background.
resetFile() - Method in class fileIO
Sets/resets the default file name (to prevent a new blank layout being saved overwriting a recently saved layout).
Roberts - class Roberts.
RobertsCross is an algorithm to apply the roberts cross operator
Roberts() - Constructor for class Roberts
 
robertsCross - class robertsCross.
 
robertsCross() - Constructor for class robertsCross
 
robertsCross(JPanel, linkData) - Constructor for class robertsCross
 
rotate - class rotate.
 
Rotate - class Rotate.
Rotate is an algorithm to apply rotation to an image
rotate() - Constructor for class rotate
 
Rotate() - Constructor for class Rotate
 
rotate(int[], int, int, double) - Method in class Rotate
rotate applies a rotation operator to an image
rotate(JPanel, linkData) - Constructor for class rotate
 

S

s - Variable in class BinaryFast
Size of the image (w*h), number of pixels.
SAdapThreshScreen - class SAdapThreshScreen.
SAdapThreshScreen is the user interface to the adaptive thresholding algorithm (code.operator.AdapThresh.java) It is run as an applet embedded in the file adpthrsh.htm
SAdapThreshScreen() - Constructor for class SAdapThreshScreen
 
SAffineScreen - class SAffineScreen.
SAffineScreen is the user interface to the Affine algorithm.
SAffineScreen() - Constructor for class SAffineScreen
 
saveHistory() - Method in class mask.MaskHistory
 
saveHistory() - Method in class MaskHistory
 
saveLink() - Method in class singleLink
Returns a String representing the link, with the names of the operators it links to and from and the names of the connections within these operators.
saveLinks() - Method in class linkData
Returns a String representing all the links in the system.
saveMaskHistoryItem() - Method in class mask.MaskHistoryItem
 
saveMaskHistoryItem() - Method in class MaskHistoryItem
 
saveOperator() - Method in class operator
Returns a String representing the operator, containing all the information required to reconstruct this operator at a later date.
saveParameters() - Method in class adaptiveThreshold
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class addition
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class affine
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class and
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class bitshift
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class blending
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class boundary
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class canny
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class classify
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class closing
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class compass
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class conservativeSmooth
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class contrastStretch
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class convolution
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class crimmins
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class dilation
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class distance
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class division
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class equalize
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class erosion
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class exponential
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class fourier
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class gaussianSmooth
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class histogram
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class hitAndMiss
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class hough
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class imageDisplay
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date), there are no parameters with imageDisplay that require saving.
saveParameters() - Method in class imageLoad
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class kernel3x3Double
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class kernel3x3ThreeState
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class kernel3x3TwoState
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class labelling
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class laplacian
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class lapOfGauss
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class lineDetector
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class logarithm
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class mask
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class mat
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class multiplication
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class noise
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class not
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class opening
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class operator
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class or
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class raiseToPower
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class reflect
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class robertsCross
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class rotate
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class scale
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class scaleOffset
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date), there are no parameters with imageDisplay that require saving.
saveParameters() - Method in class skeletonize
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class sobel
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class subtraction
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class thickening
Returns a String representing all the parameters for this operato for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class thinning
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class threshold
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class translate
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class unsharpFilter
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class xor
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveParameters() - Method in class zeroCrossing
Returns a String representing all the parameters for this operator for the purpose of saving the system setup (and being able to load it again at a future date).
saveSystem(AppletContext) - Method in class fileIO
Saves the layout of the current system to the current file name, if the current file name is the default file name then allow the user to select a more suitable name (don't save the file as the default name).
scale - class scale.
 
Scale - class Scale.
Scale is an algorithm to alter the size of an image
scale() - Constructor for class scale
 
scale() - Method in class ScaleOffsetInterface
 
Scale() - Constructor for class Scale
 
scale(JPanel, linkData) - Constructor for class scale
 
scaleclip(int, int, double, double, double[][]) - Method in class convolution
scales/offsets and clips an image
scaleImage(ImageIcon) - Method in class ImageTools
Scales an image into 256*256.
ScaleImageCanvas - class ScaleImageCanvas.
 
ScaleImageCanvas(Image) - Constructor for class ScaleImageCanvas
 
scaleOffset - class scaleOffset.
 
scaleOffset(JPanel, linkData) - Constructor for class scaleOffset
 
ScaleOffsetInterface - class ScaleOffsetInterface.
 
ScaleOffsetInterface() - Constructor for class ScaleOffsetInterface
 
SCannyScreen - class SCannyScreen.
SCannyScreen is the user interface to the Canny edge detection algorithm (code.operator.Canny.java) It is run as an applet embedded in the file canny.htm
SCannyScreen() - Constructor for class SCannyScreen
 
SClassifyScreen - class SClassifyScreen.
SClassifyScreen is the user interface to the Classify algorithm.
SClassifyScreen() - Constructor for class SClassifyScreen
 
SCompassScreen - class SCompassScreen.
SCompassScreen is the user interface to the Compass algorithm.
SCompassScreen() - Constructor for class SCompassScreen
 
SContrastStretchScreen - class SContrastStretchScreen.
SContrastStretchScreen is the user interface to the ImageNot algorithm.
SContrastStretchScreen() - Constructor for class SContrastStretchScreen
 
set_image() - Method in class HistVisionApplet
Sets up the default image
set_image() - Method in class SReflectScreen
 
set_image() - Method in class SScaleScreen
 
set_image() - Method in class STranslateScreen
 
set_image() - Method in class VisionApplet
Sets up the default image
set_image() - Method in class VisionApplet3
Sets up the default image
set_images() - Method in class VisionApplet2
Sets up the default images
set_interface() - Method in class HistVisionApplet
set_interface sets up the 'standard' interface that is the same regardless of which operator is being run
set_interface() - Method in class VisionApplet
set_interface sets up the 'standard' interface that is the same regardless of which operator is being run
set_interface() - Method in class VisionApplet2
set_interface sets up the 'standard' interface that is the same regardless of which operator is being run
set_interface() - Method in class VisionApplet3
set_interface sets up the 'standard' interface that is the same regardless of which operator is being run
set_src_image(int[], int, int, String) - Method in class HistVisionApplet
set_src_image tells the applet of the image to be loaded and displayed on the screen.
set_src_image(int[], int, int, String) - Method in class SAdapThreshScreen
 
set_src_image(int[], int, int, String) - Method in class SAffineScreen
 
set_src_image(int[], int, int, String) - Method in class SCannyScreen
 
set_src_image(int[], int, int, String) - Method in class SClassifyScreen
 
set_src_image(int[], int, int, String) - Method in class SCompassScreen
 
set_src_image(int[], int, int, String) - Method in class SContrastStretchScreen
 
set_src_image(int[], int, int, String) - Method in class SExponentialScreen
 
set_src_image(int[], int, int, String) - Method in class SHistEqualizeScreen
 
set_src_image(int[], int, int, String) - Method in class SHistogramScreen
 
set_src_image(int[], int, int, String) - Method in class SHoughScreen
 
set_src_image(int[], int, int, String) - Method in class SImageBitShiftScreen
 
set_src_image(int[], int, int, String) - Method in class SImageLabelScreen
 
set_src_image(int[], int, int, String) - Method in class SImageNotScreen
 
set_src_image(int[], int, int, String) - Method in class SLineDetectorScreen
 
set_src_image(int[], int, int, String) - Method in class SLogScreen
 
set_src_image(int[], int, int, String) - Method in class SRandomNoiseScreen
 
set_src_image(int[], int, int, String) - Method in class SReflectScreen
 
set_src_image(int[], int, int, String) - Method in class SRobertsScreen
 
set_src_image(int[], int, int, String) - Method in class SRotateScreen
 
set_src_image(int[], int, int, String) - Method in class SScaleScreen
 
set_src_image(int[], int, int, String) - Method in class SSobelScreen
 
set_src_image(int[], int, int, String) - Method in class SThresholdScreen
 
set_src_image(int[], int, int, String) - Method in class STranslateScreen
 
set_src_image(int[], int, int, String) - Method in class SZeroCrossingScreen
 
set_src_image(int[], int, int, String) - Method in class VisionApplet
set_src_image tells the applet of the image to be loaded and displayed on the screen.
set_src_image(int[], int, int, String) - Method in class VisionApplet3
set_src_image tells the applet of the image to be loaded and displayed on the screen.
set_src_image2(int[], int, int, String) - Method in class HistVisionApplet
set_src_image2 is used to add a newly loaded image to the interface It is called by set_src_image once the operator thread has been recreated.
set_src_image2(int[], int, int, String) - Method in class VisionApplet
set_src_image2 is used to add a newly loaded image to the interface It is called by set_src_image once the operator thread has been recreated.
set_src_image2(int[], int, int, String) - Method in class VisionApplet3
set_src_image2 is used to add a newly loaded image to the interface It is called by set_src_image once the operator thread has been recreated.
set_src1_image(int[], int, int, String) - Method in class SImageAndScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageBlendScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageDifferenceScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageDivScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageMultScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageOrScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageSumScreen
 
set_src1_image(int[], int, int, String) - Method in class SImageXorScreen
 
set_src1_image(int[], int, int, String) - Method in class VisionApplet2
set_src1_image tells the applet of the image to be loaded and displayed on the screen.
set_src1_image2(int[], int, int, String) - Method in class VisionApplet2
set_src1_image2 is used to add a newly loaded image to the interface It is called by set_src1_image once the operator thread has been recreated.
set_src2_image(int[], int, int, String) - Method in class SImageAndScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageBlendScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageDifferenceScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageDivScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageMultScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageOrScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageSumScreen
 
set_src2_image(int[], int, int, String) - Method in class SImageXorScreen
 
set_src2_image(int[], int, int, String) - Method in class VisionApplet2
set_src2_image tells the applet of the image to be loaded and displayed on the screen.
set_src2_image2(int[], int, int, String) - Method in class VisionApplet2
set_src2_image2 is used to add a newly loaded image to the interface It is called by set_src1_image once the operator thread has been recreated.
setBox(JPanel, linkData, int, int) - Method in class operator
Creates the box for the operator which is the graphical representation of the operator on the UI.
setColorModel(ColorModel) - Method in class ImageEncoder
 
setContainer() - Method in class FFTInterface
Sets up the top-level container for the GUI.
setContainer() - Method in class SingleInputImageInterface
Sets up the top-level container for displaying the interface on the screen.
setDimensions(int, int) - Method in class ImageEncoder
 
setHints(int) - Method in class ImageEncoder
 
setInput1(image) - Method in class operator
Sets input1 to the specified image.
setInput1(image) - Method in class operator1DInt
Sets input1 to an image1DInt, obtained by converting image x.
setInput1(image) - Method in class operator2DDouble
Sets input1 to the specified image, converting to image2DDouble if necessary.
setInput1(image) - Method in class operator2DInt
Sets input1 to the specified image, converting if necessary.
setInput1(image) - Method in class operatorBinary
Sets input1 to a BinaryFast image, obtained by converting image x.
setInput2(image) - Method in class operator
Sets input2 to the specified image.
setInput2(image) - Method in class operator1DInt
Sets input2 to an image1DInt, obtained by converting image x.
setInput2(image) - Method in class operator2DDouble
Sets input2 to the specified image, converting to image2DDouble if necessary.
setInput2(image) - Method in class operator2DInt
Sets input2 to the specified image, converting if necessary.
setInput2(image) - Method in class operatorBinary
Sets input2 to a BinaryFast image, obtained by converting image x.
setLineCenter(int, int) - Method in class ReflectImageCanvas
 
setLook() - Method in class FFTInterface
Sets the look and feel of the GUI.
setLook() - Method in class SingleInputImageInterface
Sets the look and feel of the interface.
setName(String) - Method in class operator
Sets the name of this operator.
setOperation() - Method in class CloseInterface
Sets up what happens when the start and stop buttons are pressed.
setOperation() - Method in class ConSmoothInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class ConvolutionInterface
Sets up what happens when the start and stop buttons are pressed.
setOperation() - Method in class CrimminsInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class DilateInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class DistanceInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class ErodeInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class FFTInterface
Sets the operations linked to the various GUI operator buttons.
setOperation() - Method in class GaussianSmoothInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class HitMissInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class InverseFFTInterface
 
setOperation() - Method in class LaplacianInterface
Sets up the operations for the start and stop buttons.
setOperation() - Method in class LogInterface
Sets up the operations fo rthe start and stop buttons.
setOperation() - Method in class MatInterface
Sets the actions to be performed when the start and stop button are pressed.
setOperation() - Method in class MeanSmoothInterface
Sets up the actions to be performed when the start and stop button are pressed.
setOperation() - Method in class MedianSmoothInterface
Sets the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class OpenInterface
Sets up what happens when the start and stop buttons are pressed.
setOperation() - Method in class SkeletonInterface
Sets the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class ThickenInterface
Sets up the actions to be performed when the start and stop buttons are pressed.
setOperation() - Method in class ThinInterface
Sets up the actions to be carried out when the start and stop buttons are pressed.
setOperation() - Method in class UnsharpInterface
Sets the actions to be performed when the start and stop buttons are pushed.
setPixels(int, int, int, int, ColorModel, byte[], int, int) - Method in class ImageEncoder
 
setPixels(int, int, int, int, ColorModel, int[], int, int) - Method in class ImageEncoder
 
setProperties(Hashtable) - Method in class ImageEncoder
 
setStart(int, int) - Method in class TranslateImageCanvas
 
setType(String) - Method in class operator
 
setupFrame() - Static method in class tableau
 
setupMenuBar() - Method in class tableau
 
SExponentialScreen - class SExponentialScreen.
SExponentialScreen is the user interface to the Log algorithm.
SExponentialScreen() - Constructor for class SExponentialScreen
 
SHistEqualizeScreen - class SHistEqualizeScreen.
SHistEqualizeScreen is the user interface to the HistEqualize algorithm.
SHistEqualizeScreen() - Constructor for class SHistEqualizeScreen
 
SHistogramScreen - class SHistogramScreen.
SHistogramScreen is the user interface to the Histogram algorithm.
SHistogramScreen() - Constructor for class SHistogramScreen
 
ShotFull(int[], int, int, float) - Method in class RandomNoise
ShotFull applies full shot noise to the input image.
ShotPartial(int[], int, int, float) - Method in class RandomNoise
ShotPartial applies partial shot noise to the input image.
SHoughScreen - class SHoughScreen.
SHoughScreen is the user interface to the Hough algorithm.
SHoughScreen() - Constructor for class SHoughScreen
 
showParameters() - Method in class operator
Makes the parameters window visible and deiconifies it if necessary.
shrink_average(int[], int, int, int) - Method in class Scale
Reduces an image by a factor of scalefactor using the average method
shrink_sample(int[], int, int, int) - Method in class Scale
Reduces an image by a factor of scalefactor using the sample method
SImageAndScreen - class SImageAndScreen.
ImageAndScreen is the user interface to the pixel logical AND algorithm (hiprjava.operator.ImageAnd.java) It is run as an applet embedded in the file pixand.htm.
SImageAndScreen() - Constructor for class SImageAndScreen
 
SImageBitShiftScreen - class SImageBitShiftScreen.
ImageBitShiftScreen is the user interface to the pixel arithmetic shift algorithm (hiprjava.operator.ImageOr.java) It is run as an applet embedded in the file pixbitshift.htm.
SImageBitShiftScreen() - Constructor for class SImageBitShiftScreen
 
SImageBlendScreen - class SImageBlendScreen.
SImageBlendScreen is the user interface to the pixel blending algorithm (hiprjava.operator.ImageBlend.java) It is run as an applet embedded in the file pixBlend.htm.
SImageBlendScreen() - Constructor for class SImageBlendScreen
 
SImageDifferenceScreen - class SImageDifferenceScreen.
ImageDifferenceScreen is the user interface to the pixel subtraction algorithm (hiprjava.operator.ImageDifference.java) It is run as an applet embedded in the file pixsub.htm
SImageDifferenceScreen() - Constructor for class SImageDifferenceScreen
 
SImageDivScreen - class SImageDivScreen.
SImageDivScreen is the user interface to the pixel division algorithm (hiprjava.operator.ImageDiv.java) It is run as an applet embedded in the file pixdiv.htm.
SImageDivScreen() - Constructor for class SImageDivScreen
 
SImageLabelScreen - class SImageLabelScreen.
SImageLabelScreen is the user interface to the connect component labelling algorithm (code.operator.ImageLabel.java) It is run as an applet embedded in the file pixLabel.htm.
SImageLabelScreen() - Constructor for class SImageLabelScreen
 
SImageMultScreen - class SImageMultScreen.
ImageMultScreen is the user interface to the pixel multiplication algorithm (hiprjava.operator.ImageMult.java) It is run as an applet embedded in the file pixmult.htm.
SImageMultScreen() - Constructor for class SImageMultScreen
 
SImageNotScreen - class SImageNotScreen.
ImageNotScreen is the user interface to the ImageNot algorithm.
SImageNotScreen() - Constructor for class SImageNotScreen
 
SImageOrScreen - class SImageOrScreen.
ImageOrScreen is the user interface to the pixel logical OR algorithm (hiprjava.operator.ImageOr.java) It is run as an applet embedded in the file pixor.htm.
SImageOrScreen() - Constructor for class SImageOrScreen
 
SImageSumScreen - class SImageSumScreen.
ImageSumScreen is the user interface to the pixel addition algorithm (hiprjava.operator.ImageSum.java) It is run as an applet embedded in the file pixadd.htm
SImageSumScreen() - Constructor for class SImageSumScreen
 
SImageXorScreen - class SImageXorScreen.
ImageXorScreen is the user interface to the pixel logical OR algorithm (hiprjava.operator.ImageXor.java) It is run as an applet embedded in the file pixxor.htm.
SImageXorScreen() - Constructor for class SImageXorScreen
 
single_track(int, int) - Method in class Boundary
Scans a boundary pixel and the others adjacent to it until it comes back to the starting point
SingleBinaryImageInterface - class SingleBinaryImageInterface.
Superclass of the efficient binary image operators.
SingleBinaryImageInterface() - Constructor for class SingleBinaryImageInterface
 
SingleInputImageInterface - class SingleInputImageInterface.
The base class for many non-binary image operators and also the base class for SingleBinaryImageInterface, containing the necessary functionality for displaying images onscreen and setting up the basic user interface.
SingleInputImageInterface() - Constructor for class SingleInputImageInterface
 
singleLink - class singleLink.
Represents a link between two operators.
singleLink() - Constructor for class singleLink
Default no argument constructor.
singleLink(operator, JLabel) - Constructor for class singleLink
Constructor taking an operator and an output (belonging to that operator) where the new link originates.
singleLink(operator, String, operator, String) - Constructor for class singleLink
 
singlePixelConvolution(double[][], int, int, double[][], int, int) - Static method in class Convolution
Takes an image (grey-levels) and a kernel and a position, applies the convolution at that position and returns the new pixel value.
size - Variable in class TwoDArray
Smallest value of 2^n such that the 2^n > width and 2^n > height.
size() - Method in class IntHashtable
 
size() - Method in class KernelSize
Gets the current selected size.
Skeleton - class Skeleton.
Code for the skeletonise algorithm.
skeleton_image(BinaryFast) - Method in class Skeleton
Takes an image and skeletonises it.
Skeleton() - Constructor for class Skeleton
Default no-args constructor.
SkeletonInterface - class SkeletonInterface.
The interface for the skeletonise operator.
SkeletonInterface() - Constructor for class SkeletonInterface
 
skeletonize - class skeletonize.
 
skeletonize() - Constructor for class skeletonize
 
skeletonize(JPanel, linkData) - Constructor for class skeletonize
 
SLineDetectorScreen - class SLineDetectorScreen.
SLineDetectorScreen is the user interface to the Line Detector algorithm.
SLineDetectorScreen() - Constructor for class SLineDetectorScreen
 
SLogScreen - class SLogScreen.
SLogScreen is the user interface to the Log algorithm.
SLogScreen() - Constructor for class SLogScreen
 
smooth_image(int[], int[], int, int) - Static method in class ConSmooth
Takes an image and a kernel and applies conservative smoothing to it.
smooth_image(int[], int[], int, int, int) - Static method in class MeanSmooth
Takes an image and a kernel and applies the specified number of mean smoothings to it.
smooth_image(int[], int[], int, int, int) - Method in class MedianSmooth
Takes an image and a kernel and smoothes the image the specified number of iterations.
smooth_image(int[], int, int, int, double) - Static method in class GaussianSmooth
Takes an input image and a gaussian distribution, calculates an appropriate kernel and applies a convolution to gaussian smooth the image.
smooth(double[][], int, int, int, double) - Static method in class GaussianSmooth
Takes an image and a gaussian distribution, calculates an appropriate kernel and applies a convolution to smooth the image.
smooth(int[][], int[][], int, int, int) - Static method in class MeanSmooth
Takes an image in 2D array form and smoothes it according to the kernel.
smooth(int[][], int[][], int, int, int) - Method in class MedianSmooth
Takes an image and a kernel and smoothes the image the specified number of iterations.
smooth(int[][], int[], int, int) - Method in class ConSmooth
 
smooth(TwoDArray, int, int, double) - Static method in class Gaussian
Method to apply a gaussian filter to an image.
smoothImage(int[], int, int, int[], int, int) - Method in class ConSmooth
 
smoothImage(int[], int, int, int[], int, int, int) - Static method in class MeanSmooth
Takes an image and a kernel and applies the specified number of mean smoothings to it.
smoothImage(int[], int, int, int[], int, int, int) - Method in class MedianSmooth
Takes an image and a kernel and smoothes the image the specified number of iterations.
sobel - class sobel.
 
Sobel - class Sobel.
Sobel is an algorithm to apply the sobel edge detector operator
sobel() - Constructor for class sobel
 
Sobel() - Constructor for class Sobel
 
sobel(JPanel, linkData) - Constructor for class sobel
 
SRandomNoiseScreen - class SRandomNoiseScreen.
SRandomNoiseScreen is the user interface to the RandomNoise algorithm.
SRandomNoiseScreen() - Constructor for class SRandomNoiseScreen
 
src - Variable in class HistVisionApplet
The source image
src - Variable in class VisionApplet
The input image
src - Variable in class VisionApplet3
The input image
src_1d - Variable in class HistVisionApplet
The source image array
src_1d - Variable in class VisionApplet
The input image array
src_1d - Variable in class VisionApplet3
The input image array
src_canvas - Variable in class HistVisionApplet
The source image canvas
src_canvas - Variable in class SReflectScreen
 
src_canvas - Variable in class SScaleScreen
 
src_canvas - Variable in class VisionApplet
The input image canvas
src_canvas - Variable in class VisionApplet3
The input image canvas
src1 - Variable in class VisionApplet2
The first input image
src1_1d - Variable in class VisionApplet2
The first input image array
src1_canvas - Variable in class VisionApplet2
The first input image canvas
src2 - Variable in class VisionApplet2
The second input image
src2_1d - Variable in class VisionApplet2
The second input image array
src2_canvas - Variable in class VisionApplet2
The second input image canvas
SReflectScreen - class SReflectScreen.
SReflectScreen is the user interface to the Reflection algorithm (code.operator.Reflect.java) It is run as an applet embedded in the file reflect.htm
SReflectScreen() - Constructor for class SReflectScreen
 
SRobertsScreen - class SRobertsScreen.
SRobertsScreen is the user interface to the Roberts Cross algorithm.
SRobertsScreen() - Constructor for class SRobertsScreen
 
SRotateScreen - class SRotateScreen.
SRotateScreen is the user interface to the Rotate algorithm.
SRotateScreen() - Constructor for class SRotateScreen
 
SScaleScreen - class SScaleScreen.
ScaleScreen is the user interface to the Scaling algorithm (code.operator.Scale.java) It is run as an applet embedded in the file scale.htm @author Craig Strachan DAI
SScaleScreen() - Constructor for class SScaleScreen
 
SSobelScreen - class SSobelScreen.
SSobelScreen is the user interface to the Sobel algorithm.
SSobelScreen() - Constructor for class SSobelScreen
 
start - Variable in class StartStopInterface
 
start_x - Variable in class TranslateImageCanvas
 
start_y - Variable in class TranslateImageCanvas
 
starting_point(int, int) - Method in class Boundary
 
startstop - Variable in class SingleInputImageInterface
The interface for stopping and starting the operator.
StartStopInterface - class StartStopInterface.
 
StartStopInterface() - Constructor for class StartStopInterface
 
startstopPanel - Variable in class SingleInputImageInterface
 
status - Variable in class SingleInputImageInterface
Label for displaying the current loading status.
status - Variable in class StartStopInterface
 
SThresholdScreen - class SThresholdScreen.
SThresholdScreen is the user interface to the thresholding algorithm (newjavasrc.operator.Threshold.java) It is run as an applet embedded in the file threshld.htm
SThresholdScreen() - Constructor for class SThresholdScreen
 
stop - Variable in class StartStopInterface
 
STranslateScreen - class STranslateScreen.
STranslateScreen is the user interface to the Translation algorithm (code.operator.Translate.java) It is run as an applet embedded in the file trans.htm @author Craig Strachan DAI after Judy Robertson SELLIC OnLine, Timothy Sharman
STranslateScreen() - Constructor for class STranslateScreen
 
subtraction - class subtraction.
 
subtraction() - Constructor for class subtraction
 
subtraction(JPanel, linkData) - Constructor for class subtraction
 
SZeroCrossingScreen - class SZeroCrossingScreen.
SZeroCrossingScreen is the user interface to the zero crossing detector algorithm (code.operator.ZeroCrossing.java) It is run as an applet embedded in the file zerocross.htm.
SZeroCrossingScreen() - Constructor for class SZeroCrossingScreen
 

T

t - Variable in class ThetaInterface
 
tableau - class tableau.
 
tableau() - Constructor for class tableau
 
ThetaInterface - class ThetaInterface.
 
ThetaInterface() - Constructor for class ThetaInterface
 
theURL - Variable in class HistVisionApplet
The address from which to load pictures
theURL - Variable in class VisionApplet
The address of the input image
theURL - Variable in class VisionApplet2
The URL from which to load an image
theURL - Variable in class VisionApplet3
The URL from which to load images
Thicken - class Thicken.
Thicken is an algorithm to thicken a binary image using a 3x3 kernel.
thicken_image(BinaryFast, int[], int) - Static method in class Thicken
Takes an image and a kernel and applies thicken the specified number of times.
Thicken() - Constructor for class Thicken
 
ThickenBinaryRep(BinaryFast, int[]) - Static method in class Thicken
Takes a BinaryFast Image and a kernel and applies a single iteration of the thicken algorithm to the image.
thickening - class thickening.
 
thickening() - Constructor for class thickening
 
thickening(JPanel, linkData) - Constructor for class thickening
 
ThickenInterface - class ThickenInterface.
The interface for the thicken operator (code.operator.thicken.Thick.java).
ThickenInterface() - Constructor for class ThickenInterface
 
Thin - class Thin.
Thin is an algorithm to thin a binary image using a 3x3 kernel.
thin_image(BinaryFast, int[], int) - Static method in class Thin
Takes an image and a kernel and thins it the specified number of times.
Thin() - Constructor for class Thin
The default constructor with no parameters.
ThinBinaryRep(BinaryFast, int[]) - Static method in class Thin
Takes an image and a kernel and thins it once.
ThinInterface - class ThinInterface.
The interface for the thin operator (code.operator.thin.Thin.java).
ThinInterface() - Constructor for class ThinInterface
 
thinning - class thinning.
 
thinning() - Constructor for class thinning
 
thinning(JPanel, linkData) - Constructor for class thinning
 
ThreeState3x3Kernel - class ThreeState3x3Kernel.
The interface for the three-state (foreground, background, either) kernel.
ThreeState3x3Kernel() - Constructor for class ThreeState3x3Kernel
 
threshold - class threshold.
 
Threshold - class Threshold.
Threshold is an algorithm to apply thresholding to an image.
threshold() - Constructor for class threshold
 
Threshold() - Constructor for class Threshold
Constructs a new Threshold
threshold(int[], int, int, int) - Method in class Threshold
Applies the thresholding operator with the specified threshold value to the specified image array
threshold(JPanel, linkData) - Constructor for class threshold
 
ThresholdInterface - class ThresholdInterface.
 
ThresholdInterface() - Constructor for class ThresholdInterface
 
time_msec - Variable in class HistVisionApplet
The execution time
time_msec - Variable in class SingleInputImageInterface
For storing a record of the time taken by the operator.
time_msec - Variable in class VisionApplet
The execution time
time_msec - Variable in class VisionApplet2
The execution time
time_msec - Variable in class VisionApplet3
The execution time
TimeTakenInterface - class TimeTakenInterface.
 
TimeTakenInterface() - Constructor for class TimeTakenInterface
 
toPixels(double[]) - Static method in class ImageMods
A method to convert an array of grey values to an array of pixel values.
toString() - Method in class IntHashtable
 
tracker - Variable in class SingleInputImageInterface
Keeps track of the image loading.
transform(TwoDArray) - Method in class InverseFFT
Takes a TwoDArray, applies the 2D inverse FFT to the input by applying the 1D inverse FFT to each column and then each row in turn.
translate - class translate.
 
Translate - class Translate.
Translate is an algorithm to translate an image
translate_image(int[], int, int, int, int, boolean) - Method in class Translate
Translates an image of width width and height height
translate() - Constructor for class translate
 
Translate() - Constructor for class Translate
 
translate(JPanel, linkData) - Constructor for class translate
 
TranslateImageCanvas - class TranslateImageCanvas.
 
TranslateImageCanvas(Image) - Constructor for class TranslateImageCanvas
 
translatePointFrom(int, int) - Method in class singleLink
Translates the originating point of this link by the specified vertical and horizontal values.
translatePointTo(int, int) - Method in class singleLink
Translates the terminating point of this link by the specified vertical and horizontal values.
TwoDArray - class TwoDArray.
TwoDArray is a data structure to represent a two-dimensional array of complex numbers.
TwoDArray() - Constructor for class TwoDArray
Default no-arg constructor.
TwoDArray(ComplexNumber[][], int, int) - Constructor for class TwoDArray
Constructor taking 2D array of complex numbers, width and height.
TwoDArray(int) - Constructor for class TwoDArray
Constructor that takes a single dimension, generates an appropriate size and sets up a size x size array of (0,0) complex numbers.
TwoDArray(int[][], int, int) - Constructor for class TwoDArray
Constructor taking 2D int array of pixels values, width and height, sets values to (x,0) for each pixel x.
TwoDArray(int[], int, int) - Constructor for class TwoDArray
Constructor taking int array of pixel values and width and height of the image represented by the array of pixels, sets values to (x,0) for each pixel x.
TwoDArray(int, int) - Constructor for class TwoDArray
Constructor that takes a width and a height, generates the appropriate size values and then sets up an array of (0,0) complex numbers.
TwoDArray(TwoDArray) - Constructor for class TwoDArray
Constructor that takes a TwoDArray and duplicates it exactly.
TwoImages - class TwoImages.
Used to return the two image arrays to be displayed
TwoImages() - Constructor for class TwoImages
 
TwoState3x3Kernel - class TwoState3x3Kernel.
The interface for the two-state (on/off) 3x3 kernel.
TwoState3x3Kernel() - Constructor for class TwoState3x3Kernel
 
twothreshold(int[], int, int, int, int) - Method in class Threshold
Applies the thresholding operator between the specified threshold values to the specified image array
type - Variable in class operator
The type of operator (for example convolution).
type() - Method in class KernelType
Gets the kernel type selected by the classifyMenuItem.setEnabled(false);user.

U

Unsharp - class Unsharp.
The unsharp operator code.
unsharp_image(int[], int, int, double) - Static method in class Unsharp
Takes an image and applies the unsharp filter to it.
Unsharp() - Constructor for class Unsharp
 
unsharpFilter - class unsharpFilter.
 
unsharpFilter() - Constructor for class unsharpFilter
 
unsharpFilter(JPanel, linkData) - Constructor for class unsharpFilter
 
UnsharpInterface - class UnsharpInterface.
Interface for the unsharp filter operator (code.operator.unsharp.Unsharp.java).
UnsharpInterface() - Constructor for class UnsharpInterface
 
update(Graphics) - Method in class HistogramImageCanvas
Overrides update in the canvas super class so it redraws the image without blanking out the background first.
updatedisplay() - Method in class mask
Updates the display of the mask in the parameters popup.
updateDisplay() - Method in class imageLoad
Displays the image in the parameter's window
updateFourierImages() - Method in class FFTInterface
Updates the fourier images on the screen.
updateImage(Image) - Method in class ImageCanvas
Allows the updating of the image on the canvas
updateImage(Image) - Method in class NoScaleImageCanvas
Allows the updating of the image on the canvas
updateInput(Image) - Method in class SingleBinaryImageInterface
Updates the input image onscreen.
updateInput(Image) - Method in class SingleInputImageInterface
Updates the input image onscreen.
updateLine(int, int) - Method in class TranslateImageCanvas
 
updateLink() - Method in class singleLink
Updates the link by calculating the area completely containing the curve and repainting it.
updateOutput(Image, int, int) - Method in class SingleInputImageInterface
Updates the output image onscreen.
updateParameters() - Method in class operator
Lays out the parameters frame correctly.
updateThreshold(int, int) - Method in class threshold
 
updateTime(long, long) - Method in class TimeTakenInterface
 
uplim - Variable in class Limits
 

V

value() - Method in class KValue
Gets the k value.
values - Variable in class TwoDArray
The 2D array of complex numbers padded out with (0,0) to 2^n width and height.
VisionApplet - class VisionApplet.
VisionApplet is a subclass of the JApplet class which is tailored for use in the HIPR application.
VisionApplet.PixelListener - class VisionApplet.PixelListener.
Handles the actions performed when the mouse is used in the interface to find information about image pixels.
VisionApplet.PixelListener(VisionApplet) - Constructor for class VisionApplet.PixelListener
 
VisionApplet() - Constructor for class VisionApplet
 
VisionApplet2 - class VisionApplet2.
VisionApplet2 is a subclass of the JApplet class which is tailored for use in the HIPR application.
VisionApplet2.PixelListener - class VisionApplet2.PixelListener.
Handles the actions performed when the mouse is used in the interface to find information about image pixels.
VisionApplet2.PixelListener(VisionApplet2) - Constructor for class VisionApplet2.PixelListener
 
VisionApplet2() - Constructor for class VisionApplet2
 
VisionApplet3 - class VisionApplet3.
VisionApplet3 is a subclass of the JApplet class which is tailored for use in the HIPR application.
VisionApplet3.PixelListener - class VisionApplet3.PixelListener.
Handles the actions performed when the mouse is used in the interface to find information about image pixels.
VisionApplet3.PixelListener(VisionApplet3) - Constructor for class VisionApplet3.PixelListener
 
VisionApplet3() - Constructor for class VisionApplet3
 

W

w - Variable in class BinaryFast
Width of the image.
width - Variable in class image
The width of the image.
width - Variable in class Log
The input image width.
width - Variable in class ScaleImageCanvas
 
width - Variable in class TwoDArray
The actual width of the image represented by the TwoDArray.
width2 - Variable in class Log
The output image width.

X

x - Variable in class ReflectImageCanvas
 
x - Variable in class ScaleImageCanvas
 
x_Y(int, int) - Method in class ScaleImageCanvas
 
x1tf - Variable in class DefinableNotchInterface
 
x2tf - Variable in class DefinableNotchInterface
 
xor - class xor.
 
xor() - Constructor for class xor
 
xor(JPanel, linkData) - Constructor for class xor
 

Y

y - Variable in class ReflectImageCanvas
 
y - Variable in class ScaleImageCanvas
 
y1tf - Variable in class DefinableNotchInterface
 
y2tf - Variable in class DefinableNotchInterface
 

Z

zeroCrossing - class zeroCrossing.
 
ZeroCrossing - class ZeroCrossing.
ZeroCrossing is an algorithm to find the zero crossings in an image
zeroCrossing() - Constructor for class zeroCrossing
 
ZeroCrossing() - Constructor for class ZeroCrossing
 
zeroCrossing(JPanel, linkData) - Constructor for class zeroCrossing
 

A B C D E F G H I K L M N O P R S T U V W X Y Z