prev up next

Java Applications

Chapter 7: Neighbourhood Operations

ConvolutionTool Displays an image, an editable convolution kernel and the result of convolution with that kernel.
Convolve Convolves an image with a kernel read from a file.
ConvTest Compares behaviour of the standard ConvolveOp with a 'proper' convolution operation.
GaussianBlur Blurs an image by convolving it with a 2D Gaussian kernel of the specified width.
Laplacian Computes the Laplacian of an image by convolution, shifting and scaling the output to lie within a 0-255 range.
MaxFilter Performs maximum filtering on an image, using the specified neighbourhood dimensions.
MeanFilter Blurs an image using a mean filter with the specified dimensions.
MedianFilter Performs median filtering on an image, using the specified neighbourhood dimensions.
MedianTest Compares performance of median filtering by two different algorithms.
MinFilter Performs minimum filtering on an image, using the specified neighbourhood dimensions.
MinTest Compares different algorithms for minimum filtering.
MMSEFilter Performs minimum mean squared error filtering on an image.
RankFilter Performs rank filtering on an image within the specified neighbourhood.
RankFilterTool Performs 3x3 rank filtering on an image interactively.
SobelEdgeDetector Computes gradient magnitude by convolution with the Sobel kernels. Results can optionally be thresholded to label edge pixels.


prev up next