Uses of Interface
imagingbook.core.jdoc.JavaDocHelp
Packages that use JavaDocHelp
Package
Description
This software is provided as a supplement to the authors' textbooks on digital
image processing published by Springer-Verlag in various languages and editions.
This software is provided as a supplement to the authors' textbooks on digital
image processing published by Springer-Verlag in various languages and editions.
-
Uses of JavaDocHelp in Ch02_Histograms_Statistics
Classes in Ch02_Histograms_Statistics that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin which calculates and displays (lists) the histogram of a 8-bit grayscale image.classThis ImageJ plugin calculates the integral image for the current image (8 bit grayscale only) and displays the resulting first and second order summed area tables (S1, S2) as floating-point images.classThis ImageJ plugin first calculates the integral image for the current image (8 bit grayscale only) and uses it to find the mean and variance inside the specified rectangle (ROI).classImageJ plugin, simply displays the histogram and cumulative histogram of a grayscale image in two new windows. -
Uses of JavaDocHelp in Ch03_Point_Operations
Classes in Ch03_Point_Operations that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin performs linear histogram equalization on the selected grayscale image, which is modified.classThis ImageJ performs simple gamma correction (with fixed γ = 2.8) on a 8-bit grayscale image, which is modified.classThis plugin demonstrates linear (alpha) blending between two images, which are supplied as aImageStackwith exactly 2 frames.classImageJ plugin, adapts image intensities to match a Gaussian distribution with specified parameters μ, σ (Match_Gaussian_Histogram.Mean,Match_Gaussian_Histogram.StdDev).classAdapts image intensities to match a reference histogram that is piecewise-linear.classImageJ plugin, matches the histograms of the supplied images which are supplied as aImageStackwith 2 ore more frames.classThis ImageJ plugin increases the contrast of the selected grayscale image by 50%.classThis ImageJ plugin does the same as theRaise_Contrastplugin but uses the one-dimensional pixel array to read and writes pixel values without calling any intermediate access methods, which is obviously more efficient. -
Uses of JavaDocHelp in Ch04_Filters
Classes in Ch04_Filters that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin for a linear filter with a kernel of arbitrary size and integer coefficients (naive implementation).classImageJ plugin implementing a simple linear 3×3 "box" filter.classImageJ plugin for a median filter of arbitrary size.classImageJ plugin for a simple 3×3 linear smoothing filter.classImageJ plugin - implementation of the "Jitter filter" based onGenericFilter.classImageJ plugin -- Jitter filter implemented withImageAccessor, allowing uniform access to all image types.classImageJ plugin which implements a simple version of the Jitter filter, using ImageJ functionality only. -
Uses of JavaDocHelp in Ch05_Edges_Contours
Classes in Ch05_Edges_Contours that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin showing the use of the Canny edge detector in its simplest form.classImageJ plugin, implementing a "cartoon" or "edge burn-in" effect by controlled darkening of image edges.classImageJ plugin implementing a simple Sobel-type edge operator.classThis plugin implements an Unsharp Masking filter similar to Photoshop without thresholds, using a "clean" (sufficiently large) Gaussian filter. -
Uses of JavaDocHelp in Ch06_Corner_Detection
Classes in Ch06_Corner_Detection that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin which demonstrates the use of gradient corner detectors (Harris, MOPS, Sho-Tomasi), optionally using sub-pixel positioning. -
Uses of JavaDocHelp in Ch07_Morphological_Filters
Classes in Ch07_Morphological_Filters that implement JavaDocHelpModifier and TypeClassDescriptionclassThis plugin implements a binary morphology filter (dilation, erosion, opening, or closing) using a disk-shaped structuring element whose radius can be specified.classImageJ plugin implementing a binary morphology filter with an arbitrary structuring element that can be interactively specified by the user.classImageJ plugin implementing a binary dilation by a disk-shaped structuring element with a fixed radius.classImageJ plugin implementing a binary 'outline' operation using either a 4- or 8-neighborhood.classThis ImageJ plugin demonstrates morphological thinning on binary images. -
Uses of JavaDocHelp in Ch08_Binary_Regions
Classes in Ch08_Binary_Regions that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin creates a binary region segmentation, calculates the center and major axis and subsequently the major axis-aligned bounding box for each binary region (connected component).classThis ImageJ plugin demonstrates the use of theConvexHullclass.classThis ImageJ plugin calculates the covariance matrix for the 11-element Flusser moment vectors over a collection of binary images.classThis ImageJ plugin calculates and lists the 11 scale and rotation invariant Flusser moments for the binary regions contained in the given image.classThis ImageJ plugin demonstrates the use of complex invariant Flusser moments for 2D shape matching.classImageJ plugin, shows each region's major axis as a vector scaled by the region's eccentricity.classThis ImageJ plugin demonstrates the calculation of horizontal and vertical projections from a grayscale image.classThis ImageJ plugin demonstrates the use of the classRegionContourSegmentationto perform both region labeling and contour tracing simultaneously.classPerforms binary region segmentation, then displays each region's major axis (scaled by eccentricity) and equivalent ellipse as a vector overlay.classThis ImageJ plugin demonstrates the use of various region labeling techniques provided by the imagingbook "regions" package: -
Uses of JavaDocHelp in Ch09_Automatic_Thresholding
Classes in Ch09_Automatic_Thresholding that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ demo plugin making available a selection of adaptive thresholders.classImageJ plugin showing the use of theBernsenThresholderclass (see Sec. 9.2.1 of [1] for additional details).classImageJ plugin demonstrating the use of theNiblackThresholderclass.classImageJ plugin demonstrating the use of theSauvolaThresholderclass.classImageJ plugin making available a selection of global thresholders.classImageJ plugin demonstrating the use of theIsodataThresholderclass.classImageJ plugin demonstrating the use of theMaxEntropyThresholderclass.classImageJ plugin demonstrating the use of theMeanThresholderclass.classImageJ plugin showing the use of theMedianThresholderclass.classImageJ plugin showing the use of theMinErrorThresholderclass.classImageJ plugin showing the use of theMinMaxThresholderclass.classImageJ plugin showing the use of theOtsuThresholderclass.classImageJ plugin showing the use of theQuantileThresholderclass. -
Uses of JavaDocHelp in Ch10_Line_Fitting
Classes in Ch10_Line_Fitting that implement JavaDocHelpModifier and TypeClassDescriptionclassPerforms line fitting on the point set specified by the current ROI.classSamples points on a given (ideal) line and creates a new image with the sample points contained in aPointRoi.classImageJ demo plugin, performs line fitting to a randomly sampled point set that is rotated in uniform steps. -
Uses of JavaDocHelp in Ch11_Circle_Ellipse_Fitting
Classes in Ch11_Circle_Ellipse_Fitting that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin, performs algebraic circle fitting on the current ROI to find an initial circle, followed by geometric fitting.classSamples points on a given (ideal) circle and creates a new image with the sample points marked and also contained in aPointRoi.classThis plugin creates a new image with an ellipse and a set of random points.classImageJ plugin, performs algebraic ellipse fitting on the current ROI to find an initial ellipse, followed by geometric fitting.classSamples points on a given (ideal) circle and creates a new image with the sample points marked and also contained in aPointRoi. -
Uses of JavaDocHelp in Ch12_Ransac_Hough
Classes in Ch12_Ransac_Hough that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin demonstrates the use of theHoughTransformLinesclass for detecting straight lines in images (see Sec. 12.2 of [1] for details).classRANSAC circle detection implemented with imagingbook library classRansacCircleDetector(see Sec. 12.1.4 of [1] for details).classRANSAC ellipse detection implemented with imagingbook library classRansacCircleDetector(see Sec. 12.1.5 of [1] for details).classRANSAC line detection using imagingbook library classRansacLineDetector(see Sec. 12.1.2 of [1] for details). -
Uses of JavaDocHelp in Ch13_Color_Images
Classes in Ch13_Color_Images that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin, increases the brightness of an indexed color image by 10 units (each color component).classImageJ plugin, increases the brightness of a RGB color image by 10 units (each color component) using bit operations (Version 1).classImageJ plugin, increases the brightness of a RGB color image by 10 units (each color component) without bit operations (Version 2).classImageJ plugin, converts an RGB color image to a grayscale image using a specific set of component weights (ITU BR.709) for calculating luminance (luma) values.classImageJ plugin, counts the distinct colors in the current color image.classImageJ plugin, continuously desaturates the current image directly in RGB color space (without conversion to HSV or HSB).classImageJ plugin, "rotates" the hue (H) of colors in HSV space by 120 degrees.classImageJ plugin, converts an indexed color image to a full-color RGB image.classImageJ plugin, performs Median Cut color quantization usingMedianCutQuantizer.classImageJ plugin, creates a tiled image with random colors obtained by varying hue only. -
Uses of JavaDocHelp in Ch14_Colorimetric_Color
Classes in Ch14_Colorimetric_Color that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin, converts a color image with RGB components assumed to be in AdobeRGB color space to sRGB color space.classImageJ plugin, converts a sRGB color image to Lab, Luv, HLS, HSV or Linear RGB color space and shows the resulting components as a image stack (with float values).classImageJ plugin, takes any RGB color image and plots its color distribution in CIE xy-space, together with the outline of the xy ("horseshoe") chromaticity curve, sRGB gamut and white point. -
Uses of JavaDocHelp in Ch15_Color_Filters
Classes in Ch15_Color_Filters that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin applies a Gaussian blur filter to selected components in HSV color space.classThis plugin performs a Gaussian filter in a user-selectable color space.classThis plugin rotates the input image.classThis plugin applies a scalar median filter to all three planes of a RGB color image.classThis plugin applies a vector median filter to a RGB color image.classThis plugin applies a sharpening vector median filter to a RGB color image. -
Uses of JavaDocHelp in Ch16_Color_Edges
Classes in Ch16_Color_Edges that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin implements the Canny edge detector for all types of images.classThis ImageJ plugin implements a multi-gradient (DiZenzo/Cumani-style) color edge detector.classThis ImageJ plugin implements a simple grayscale edge detector for all types of images.classThis is a simple color edge detector based on monochromatic techniques. -
Uses of JavaDocHelp in Ch17_EdgePreserving_Smoothing
Classes in Ch17_EdgePreserving_Smoothing that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin demonstrates the use of the Bilateral filter.classThis ImageJ plugin demonstrates the use of the Kuwahara filter, similar to the filter suggested in [1].classThis plugin demonstrates the 5x5 Nagao-Matsuyama filter, as described in [1]].classThis ImageJ plugin demonstrates the use of the Perona-Malik filter [1].classThis ImageJ plugin is a minimal example for running the Perona-Malik filter [1].classThis ImageJ plugin demonstrates the use of the Anisotropic Diffusion filter described in [1]. -
Uses of JavaDocHelp in Ch19_Discrete_Fourier_Transform
Classes in Ch19_Discrete_Fourier_Transform that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin computes the 2-dimensional DFT (magnitude spectrum) from an image of arbitrary size usingfloatordoubledata. -
Uses of JavaDocHelp in Ch20_Discrete_Cosine_Transform
Classes in Ch20_Discrete_Cosine_Transform that implement JavaDocHelpModifier and TypeClassDescriptionclassCalculates and displays the 2-dimensional DCT after converting the input image to a float image. of arbitrary size. -
Uses of JavaDocHelp in Ch21_Geometric_Operations
Classes in Ch21_Geometric_Operations that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin draws a test grid in a new image.classImageJ plugin, applies a configurable affine transformation to the current image.classImageJ plugin, applies an affine transformation derived from a pair of triangles P, Q (for the source and target image, respectively) to the current image.classImageJ plugin, applies a bilinear transformation derived from a pair of quadrilaterals P, Q (for the source and target image, respectively) to the current image.classImageJ plugin demonstrating the use of 2D log-polar mapping.classImageJ plugin, applies a non-linear "ripple" transformation to the current image.classImageJ plugin, applies a non-linear "tapestry" transformation to the current image.classImageJ plugin, applies a non-linear "twirl" transformation to the current image.classThis plugin demonstrates the use of geometric mappings, as implemented in the imagingbook library.classImageJ plugin, rotates the current image by a specified angle around its center.classImageJ plugin, rotates the current image by a specified angle around the coordinate origin.classImageJ plugin, applies a continuous translation to the current image.classImageJ plugin, performs piecewise affine transformation by triangulation of the input image, as described in Sec. 21.1.8 (see Fig. 21.13) of [1].classImageJ plugin, performs 4-point projective mapping from a selected polygon ROI to the specified paper proportions (A4 or Letter, in portrait format). -
Uses of JavaDocHelp in Ch22_Pixel_Interpolation
Classes in Ch22_Pixel_Interpolation that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin demonstrates the use of various pixel interpolation methods and out-of-bounds strategies. -
Uses of JavaDocHelp in Ch23_Image_Matching
Classes in Ch23_Image_Matching that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin demonstrates the use of theChamferMatcherclass.classThis ImageJ plugin demonstrates the use of theCorrCoeffMatcherclass.classDemonstrates the use of theDistanceTransformclass. -
Uses of JavaDocHelp in Ch24_NonRigid_Matching
Classes in Ch24_NonRigid_Matching that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin is a minimalistic example of using the Lucas-Kanade matchers. -
Uses of JavaDocHelp in Ch25_SIFT
Classes in Ch25_SIFT that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin visualizes the hierarchical scale space structures used for SIFT feature detection (seeSiftDetector).classThis plugin extracts multi-scale SIFT features [1] from the current image and displays them as M-shaped markers.classThis ImageJ plugin demonstrates the use of the SIFT detection and matching framework. -
Uses of JavaDocHelp in Ch26_MSER
Classes in Ch26_MSER that implement JavaDocHelpModifier and TypeClassDescriptionclassImageJ plugin which runs MSER detection [1] on the current image and shows the result as a vector overlay in a new image.classThis ImageJ plugin creates the component tree of the given image and reconstructs the associated threshold stack by coloring the individual components. -
Uses of JavaDocHelp in GenericFilterDemos
Classes in GenericFilterDemos that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin shows how to construct a 3x3 custom generic filter based on classGenericFilterScalar.classThis ImageJ plugin shows how to construct a 3x3 custom generic vector filter based on classGenericFilterVector.classclassclassThis ImageJ plugin shows how to construct a generic linear filter using the classesLinearFilterandKernel2D.classThis ImageJ plugin shows how to construct a generic linear filter based on classesLinearFilterandKernel2D.classThis ImageJ plugin shows how to construct a generic linear filter using the classesLinearFilterandKernel2D.classThis ImageJ plugin shows how to construct a separable linear filter using the classesLinearFilterSeparableandGenericFilter. -
Uses of JavaDocHelp in ImageAccessorDemos
Classes in ImageAccessorDemos that implement JavaDocHelpModifier and TypeClassDescriptionclassThis plugin demonstrates the of classScalarAccessorfor unified access to scalar-valued images.classThis plugin demonstrates the of classImageAccessorfor unified access to scalar and vector-valued images. -
Uses of JavaDocHelp in ImageJ_Demos
Classes in ImageJ_Demos that implement JavaDocHelpModifier and TypeClassDescriptionclassThis imageJ plugin demonstrates blending of two images and generating a stack of intermediate images.classThis ImageJ plugin shows how to change the type of the current image 'in place', i.e., without copying the image.classThis plugin demonstrates how to create and display a new byte image (to show the histogram of the input image).classThis ImageJ plugin shows how data can be communicated from one plugin to another.classThis ImageJ plugin shows how data can be communicated from one plugin to another.classThis ImageJ plugin shows how to access the one-dimensional pixel array of a 8-bit (= byte) grayscale image.classThis ImageJ plugin demonstrates the basic use ofGenericDialogto create a new byte image.classFills the active image with uniform noise.classThis is a minimal ImageJ plugin (PlugInFilter) that inverts an 8-bit grayscale (byte) image.classThis plugin does the same asMy_Inverter_Abut is based on thePlugIninstead of thePlugInFilterinterface.classThis plugin shows a trick how to automatically load some pre-defined sample image in the case that no other image is currently open.classThis ImageJ plugin shows how a subimage is extracted from a given image using the bounding box of the currently selected region of interest (ROI).classThis ImageJ plugin shows how an image operation can be confined to the currently selected region of interest (ROI).classclassThis plugin demonstrates how to run another ImageJ "command" (plugin) from our own PlugIn using the IJ.run() method.classThis plugin demonstrates how to run another ImageJ command (plugin) from our own PlugInFilter using the IJ.run() method.classThis ImageJ plugin demonstrates how to iterate over the frames (slices) of an image stack.classThis ImageJ plugin modifies and re-displays the current image repeatedly. -
Uses of JavaDocHelp in More_
Classes in More_ that implement JavaDocHelpModifier and TypeClassDescriptionclassThis ImageJ plugin performs corner detection on the active image, applies Delaunay triangulation to the N strongest corners and displays the result as a vector overlay on top of the same image.classThis ImageJ plugin visualizes the composition of 2D shapes by superposition of nested ellipses, corresponding to complex coefficient pairs of elliptic Fourier descriptors.classThis ImageJ plugin demonstrates the "trigonometric" construction of elliptic Fourier descriptors.classThis ImageJ plugin demonstrates the effect of different out-of-bounds strategies for handling pixels that are outside the image.classThis ImageJ plugin creates a new noise image using a 2D gradient noise generator [1]. -
Uses of JavaDocHelp in Tools_
Classes in Tools_ that implement JavaDocHelpModifier and TypeClassDescriptionclassclassThis is a simple tool for converting images of a specific type in a given directory to a new type using ImageJ.classThis ImageJ plugin exports the current image and its attached vector graphic overlay (if existent) as a PDF file.classImageJ plugin, allows the user to select and open one of the internal sample images.classImageJ plugin, unlocks the currently active image.classImageJ plugin, resizes the window of the given image to fit an arbitrary, user-specified magnification factor.classImageJ plugin, zooms the current image such that the given selection (ROI) fits the image window.