Uses of Class
ij.process.ImageProcessor

Packages that use ImageProcessor
ij   
ij.plugin   
ij.plugin.filter   
ij.process   
 

Uses of ImageProcessor in ij
 

Fields in ij declared as ImageProcessor
(package private)  ImageProcessor[] CompositeImage.cip
           
protected  ImageProcessor ImagePlus.ip
           
 

Methods in ij that return ImageProcessor
 ImageProcessor ImagePlus.getChannelProcessor()
          Returns a reference to the current ImageProcessor.
 ImageProcessor CompositeImage.getChannelProcessor()
           
 ImageProcessor ImagePlus.getMask()
          For images with irregular ROIs, returns a byte mask, otherwise, returns null.
 ImageProcessor ImagePlus.getProcessor()
          Returns a reference to the current ImageProcessor.
 ImageProcessor VirtualStack.getProcessor(int n)
          Returns an ImageProcessor for the specified slice, were 1<=n<=nslices.
 ImageProcessor ImageStack.getProcessor(int n)
          Returns an ImageProcessor for the specified slice, were 1<=n<=nslices.
 ImageProcessor CompositeImage.getProcessor(int channel)
           
 

Methods in ij with parameters of type ImageProcessor
 void VirtualStack.addSlice(java.lang.String sliceLabel, ImageProcessor ip)
          Does nothing..
 void ImageStack.addSlice(java.lang.String sliceLabel, ImageProcessor ip)
          Adds the image in 'ip' to the end of the stack.
 void VirtualStack.addSlice(java.lang.String sliceLabel, ImageProcessor ip, int n)
          Does noting.
 void ImageStack.addSlice(java.lang.String sliceLabel, ImageProcessor ip, int n)
          Adds the image in 'ip' to the stack following slice 'n'.
 void LookUpTable.drawUnscaledColorBar(ImageProcessor ip, int x, int y, int width, int height)
           
 void ImagePlus.setProcessor(java.lang.String title, ImageProcessor ip)
          Replaces the ImageProcessor, if any, with the one specified.
(package private)  void ImagePlus.setProcessor2(java.lang.String title, ImageProcessor ip, ImageStack newStack)
           
 void ImageStack.update(ImageProcessor ip)
          Updates this stack so its attributes, such as min, max, calibration table and color model, are the same as 'ip'.
 

Constructors in ij with parameters of type ImageProcessor
ImagePlus(java.lang.String title, ImageProcessor ip)
          Constructs an ImagePlus from an ImageProcessor.
 

Uses of ImageProcessor in ij.plugin
 

Subclasses of ImageProcessor in ij.plugin
(package private)  class ColorGenerator
           
 

Fields in ij.plugin declared as ImageProcessor
(package private)  ImageProcessor MemoryMonitor.ip
           
(package private) static ImageProcessor GelAnalyzer.ipLanes
           
 

Methods in ij.plugin that return ImageProcessor
(package private)  ImageProcessor ImageCalculator.createNewImage(ImageProcessor ip1, ImageProcessor ip2, ij.measure.Calibration cal)
           
(package private)  ImageProcessor SurfacePlotter.drawString(ImageProcessor ip, java.lang.String s, int a)
           
 ImageProcessor CanvasResizer.expandImage(ImageProcessor ipOld, int wNew, int hNew, int xOff, int yOff)
           
(package private)  ImageProcessor Slicer.getSlice(ImagePlus imp, double x1, double y1, double x2, double y2, java.lang.String status)
           
 ImageProcessor SurfacePlotter.makeSurfacePlot(ImageProcessor ip)
           
 ImageProcessor TextReader.open()
          Displays a file open dialog and opens the specified text file as a float image.
 ImageProcessor TextReader.open(java.lang.String path)
          Opens the specified text file as a float image.
 ImageProcessor PGM_Reader.open16bitAsciiImage(java.io.StreamTokenizer tok, int width, int height)
           
 ImageProcessor PGM_Reader.open16bitRawImage(java.io.InputStream is, int width, int height)
           
(package private)  ImageProcessor FFT.pad(ImageProcessor ip)
           
(package private)  ImageProcessor SurfacePlotter.trimPlot(ImageProcessor plot, int maxTrim)
           
 

Methods in ij.plugin with parameters of type ImageProcessor
(package private)  void ContrastEnhancer.applyTable(ImageProcessor ip, int[] lut)
           
(package private)  void Thresholder.autoThreshold(ImageProcessor ip)
           
(package private)  void FFT.changeValues(ImageProcessor ip, int v1, int v2, int v3)
           
(package private)  void SurfacePlotter.clearAboveProfile(ImageProcessor ipProfile, double[] profile, int width, double yinc2)
           
(package private)  void FITS_Writer.createHeader(java.lang.String path, ImageProcessor ip, int numBytes)
           
(package private)  ImageProcessor ImageCalculator.createNewImage(ImageProcessor ip1, ImageProcessor ip2, ij.measure.Calibration cal)
           
(package private)  void Scaler.createNewStack(ImagePlus imp, ImageProcessor ip)
           
(package private)  ImageStack Slicer.createOutputStack(ImagePlus imp, ImageProcessor ip)
           
(package private)  void SurfacePlotter.drawAndLabelAxis(ImageProcessor ip, ImageProcessor ip2, java.awt.Rectangle roi)
           
(package private)  void SurfacePlotter.drawAxis(ImageProcessor ip, int x1, int y1, int x2, int y2, java.lang.String label, int offset, int offsetXDirection, int offsetYDirection, int labelSide)
           
(package private)  void MontageMaker.drawBorder(ImageProcessor montage, int x, int y, int width, int height, int borderWidth)
           
(package private)  void MontageMaker.drawLabel(ImageProcessor montage, int slice, java.lang.String label, int x, int y, int width, int height)
           
(package private)  ImageProcessor SurfacePlotter.drawString(ImageProcessor ip, java.lang.String s, int a)
           
 void ContrastEnhancer.equalize(ImageProcessor ip)
          Changes the tone curves of images.
 ImageProcessor CanvasResizer.expandImage(ImageProcessor ipOld, int wNew, int hNew, int xOff, int yOff)
           
(package private)  void SurfacePlotter.fixLut(ImageProcessor ip)
           
(package private)  float[] Slicer.getIrregularProfile(ij.gui.Roi roi, ImageProcessor ip)
           
 ImageProcessor SurfacePlotter.makeSurfacePlot(ImageProcessor ip)
           
(package private)  FHT FFT.newFHT(ImageProcessor ip)
           
(package private)  void ContrastEnhancer.normalize(ImageProcessor ip, double min, double max)
           
(package private)  void ContrastEnhancer.normalizeFloat(ImageProcessor ip, double min, double max)
           
(package private)  ImageProcessor FFT.pad(ImageProcessor ip)
           
 void Slicer.putColumn(ImageProcessor ip, int x, int y, float[] data, int length)
           
 void Slicer.putRow(ImageProcessor ip, int x, int y, float[] data, int length)
           
(package private)  void Scaler.scale(ImageProcessor ip)
           
(package private)  void GelAnalyzer.setCustomLut(ImageProcessor ip)
           
(package private)  boolean Scaler.showDialog(ImageProcessor ip)
           
 void ContrastEnhancer.stretchHistogram(ImageProcessor ip, double saturated)
           
 void ContrastEnhancer.stretchHistogram(ImageProcessor ip, double saturated, ImageStatistics stats)
           
(package private)  ImageProcessor SurfacePlotter.trimPlot(ImageProcessor plot, int maxTrim)
           
(package private)  void FITS_Writer.writeData(java.lang.String path, ImageProcessor ip)
          Appends the data of the current image to the end of the file specified by path.
(package private)  int AboutBox.x(java.lang.String text, ImageProcessor ip, int max)
           
 

Uses of ImageProcessor in ij.plugin.filter
 

Fields in ij.plugin.filter declared as ImageProcessor
(package private)  ImageProcessor ThresholdToSelection.ip
           
(package private)  ImageProcessor CalibrationBar.ip
           
(package private)  ImageProcessor Filler.mask
           
 

Methods in ij.plugin.filter that return ImageProcessor
(package private)  ImageProcessor Binary.expand(ImageProcessor ip, boolean hasEdgePixels)
           
(package private)  ImageProcessor FFTCustomFilter.getFilter(int size)
           
(package private)  ImageProcessor FFTCustomFilter.pad(ImageProcessor ip)
           
(package private)  ImageProcessor FFTCustomFilter.padFilter(ImageProcessor ip, int maxN)
           
(package private)  ImageProcessor BackgroundSubtracter.rollBall(RollingBall ball, ImageProcessor image, ImageProcessor smallImage)
          'Rolls' a filtering object over a (shrunken) image in order to find the image's smooth continuous background.
(package private)  ImageProcessor BackgroundSubtracter.rollBall16(RollingBall ball, ImageProcessor image, ImageProcessor smallImage)
          This is a 16-bit version of the rollBall() method.
(package private)  ImageProcessor Binary.shrink(ImageProcessor ip, ImageProcessor ip2, boolean hasEdgePixels)
           
(package private)  ImageProcessor BackgroundSubtracter.shrinkImage(ImageProcessor ip, int shrinkfactor)
          Creates a lower resolution image for ball-rolling.
(package private)  ImageProcessor FFTFilter.tileMirror(ImageProcessor ip, int width, int height, int x, int y)
          Puts imageprocessor (ROI) into a new imageprocessor of size width x height y at position (x,y).
 

Methods in ij.plugin.filter with parameters of type ImageProcessor
 void SaltAndPepper.add(ImageProcessor ip, double percent)
           
 boolean ParticleAnalyzer.analyze(ImagePlus imp, ImageProcessor ip)
          Performs particle analysis on the specified ImagePlus and ImageProcessor.
(package private)  void MaximumFinder.analyzeAndMarkMaxima(ImageProcessor ip, ByteProcessor typeP, MaximumFinder.MaxPoint[] maxPoints, boolean excludeEdgesNow, boolean isEDM, float globalMin, double tolerance)
          Check all maxima in list maxPoints, mark type of the points in typeP
(package private)  void ParticleAnalyzer.analyzeParticle(int x, int y, ImagePlus imp, ImageProcessor ip)
           
(package private)  void LutApplier.apply(ImagePlus imp, ImageProcessor ip)
           
 boolean GaussianBlur.blur(ImageProcessor ip, double radius)
          Gaussian Filtering of an ImageProcessor.
 void GaussianBlur.blurGaussian(ImageProcessor ip, double sigmaX, double sigmaY, double accuracy)
          Gaussian Filtering of an ImageProcessor.
(package private)  void MaximumFinder.cleanupExtraLines(ImageProcessor ip)
          Delete single dots and lines ending somewhere within a segmented particle Needed for post-processing watershed-segmented images that can have local minima
 void Filler.clear(ImageProcessor ip)
           
 void Filler.clearOutside(ImageProcessor ip)
           
(package private)  void Binary.close(ImageProcessor ip)
           
 boolean Convolver.convolve(ImageProcessor ip, float[] kernel, int kw, int kh)
           
 boolean Convolver.convolveFloat(ImageProcessor ip, float[] kernel, int kw, int kh)
          Convolves the image ip with a kernel of width kw and height kh.
(package private)  void Convolver.convolveFloat1D(ImageProcessor ip, float[] kernel, int kw, int kh)
          Convolves the image ip with a kernel of width kw and height kh.
(package private)  void FractalBoxCounter.count(int size, ImageProcessor ip)
           
(package private)  void Binary.dilate(ImageProcessor ip)
           
(package private)  void FractalBoxCounter.doBoxCounts(ImageProcessor ip)
           
(package private)  void FFTCustomFilter.doInverseTransform(FHT fht, ImageProcessor ip)
           
 void Filler.draw(ImageProcessor ip)
           
protected  void CalibrationBar.drawColorBar(ImageProcessor ip, int xOffset, int yOffset)
           
 void ParticleAnalyzer.drawEllipse(ImageProcessor ip, ImageStatistics stats, int count)
           
(package private)  void ParticleAnalyzer.drawFilledParticle(ImageProcessor ip, ij.gui.Roi roi, ImageProcessor mask)
           
 void Filler.drawLabel(ImagePlus imp, ImageProcessor ip, int count, java.awt.Rectangle r)
           
(package private)  void Filler.drawLabel(ImageProcessor ip)
           
(package private)  void ParticleAnalyzer.drawOutline(ImageProcessor ip, ij.gui.Roi roi, int count)
           
protected  void ParticleAnalyzer.drawParticle(ImageProcessor drawIP, ij.gui.Roi roi, ImageStatistics stats, ImageProcessor mask)
          Draws a selected particle in a separate image.
(package private)  void Filler.drawParticleLabels(ImageProcessor ip)
           
(package private)  int CalibrationBar.drawText(ImageProcessor ip, int x, int y, boolean active)
           
 void Shadows.east(ImageProcessor ip)
           
(package private)  boolean ParticleAnalyzer.eraseOutsideRoi(ImageProcessor ip, java.awt.Rectangle r, ImageProcessor mask)
           
(package private)  void Binary.erode(ImageProcessor ip)
           
(package private)  ImageProcessor Binary.expand(ImageProcessor ip, boolean hasEdgePixels)
           
(package private)  void BackgroundSubtracter.extrapolateBackground(ImageProcessor background, RollingBall ball)
          Uses linear extrapolation to find pixel values on the top, left, right, and bottom edges of the background.
(package private)  void BackgroundSubtracter.extrapolateBackground16(ImageProcessor background, RollingBall ball)
          This is a 16-bit version of the extrapolateBackground() method.
 void Filler.fill(ImageProcessor ip)
           
(package private)  void FFTFilter.filter(ImageProcessor ip)
           
(package private)  void FFTFilter.filterLargeSmall(ImageProcessor ip, double filterLarge, double filterSmall, int stripesHorVert, double scaleStripes)
           
(package private)  boolean FractalBoxCounter.FindMargins(ImageProcessor ip)
           
 ByteProcessor MaximumFinder.findMaxima(ImageProcessor ip, double tolerance, double threshold, int outputType, boolean excludeOnEdges, boolean isEDM)
          Here the processing is done: Find the maxima of an image (does not find minima)
 java.lang.String Info.getImageInfo(ImagePlus imp, ImageProcessor ip)
           
(package private)  java.lang.String Info.getInfo(ImagePlus imp, ImageProcessor ip)
           
(package private)  MaximumFinder.MaxPoint[] MaximumFinder.getSortedMaxPoints(ImageProcessor ip, ByteProcessor typeP, boolean excludeEdgesNow, boolean isEDM, float globalMin, double threshold)
          Find all local maxima (irrespective whether they finally qualify as maxima or not)
(package private)  ImageStatistics ParticleAnalyzer.getStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
           
(package private)  boolean Binary.hasEdgePixels(ImageProcessor ip)
           
(package private)  void BackgroundSubtracter.interpolateBackground(ImageProcessor background, RollingBall ball)
          Uses bilinear interpolation to find the points in the full-scale background given the points from the shrunken image background.
(package private)  void BackgroundSubtracter.interpolateBackground16(ImageProcessor background, RollingBall ball)
          This is a 16-bit version of the interpolateBackground(0 method.
(package private)  boolean ImageMath.isFloat(ImageProcessor ip)
           
(package private)  int MaximumFinder.isLineOrDot(ImageProcessor ip, int x, int y)
          analyze the neighbors of a pixel (x, y) in a byte image; pixels <255 are considered part of lines.
(package private)  boolean MaximumFinder.isWithin(ImageProcessor ip, int x, int y, int direction)
          returns whether the neighbor in a given direction is within the image NOTE: it is assumed that the pixel x,y itself is within the image!
 void Filler.label(ImageProcessor ip)
           
(package private)  void LutWindow.list(ImageProcessor ip)
           
 ShortProcessor EDM.make16bitEDM(ImageProcessor ip)
          Calculates a 16-bit grayscale Euclidean Distance Map for a binary 8-bit image.
(package private)  ByteProcessor MaximumFinder.make8bit(ImageProcessor ip, ByteProcessor typeP, boolean isEDM, float globalMin, float globalMax, double threshold)
          Create an 8-bit image by scaling the pixel values of ip (background 0) and mark maximum areas as 255.
 void Filler.makeMask(ImageProcessor ip, java.awt.Rectangle r)
           
(package private)  FHT FFTCustomFilter.newFHT(ImageProcessor ip)
           
 void Shadows.north(ImageProcessor ip)
           
 void Shadows.northeast(ImageProcessor ip)
           
 void Shadows.northwest(ImageProcessor ip)
           
(package private)  void Binary.open(ImageProcessor ip)
           
(package private)  void Binary.outline(ImageProcessor ip)
           
(package private)  ImageProcessor FFTCustomFilter.pad(ImageProcessor ip)
           
(package private)  ImageProcessor FFTCustomFilter.padFilter(ImageProcessor ip, int maxN)
           
 void RankFilters.rank(ImageProcessor ip, double radius, int rankType)
           
static void GaussianBlur.resetOutOfRoi(ImageProcessor ip, int radius)
          Set the processed pixels above and below the roi rectangle back to their previous value (i.e., snapshot buffer).
(package private)  ImageProcessor BackgroundSubtracter.rollBall(RollingBall ball, ImageProcessor image, ImageProcessor smallImage)
          'Rolls' a filtering object over a (shrunken) image in order to find the image's smooth continuous background.
(package private)  ImageProcessor BackgroundSubtracter.rollBall16(RollingBall ball, ImageProcessor image, ImageProcessor smallImage)
          This is a 16-bit version of the rollBall() method.
 void LineGraphAnalyzer.run(ImageProcessor ip)
           
 void GaussianBlur.run(ImageProcessor ip)
          This method is invoked for each slice during execution
 void RoiWriter.run(ImageProcessor ip)
           
 void Resizer.run(ImageProcessor ip)
           
 void FFTFilter.run(ImageProcessor ip)
           
 void ImageMath.run(ImageProcessor ip)
           
 void ScaleDialog.run(ImageProcessor ip)
           
 void Shadows.run(ImageProcessor ip)
           
 void SaltAndPepper.run(ImageProcessor ip)
           
 void Binary.run(ImageProcessor ip)
           
 void RankFilters.run(ImageProcessor ip)
           
 void ThresholdToSelection.run(ImageProcessor ip)
           
 void Writer.run(ImageProcessor ip)
           
 void LutApplier.run(ImageProcessor ip)
           
 void FFTCustomFilter.run(ImageProcessor ip)
           
 void Duplicater.run(ImageProcessor ip)
           
 void FractalBoxCounter.run(ImageProcessor ip)
           
 void Analyzer.run(ImageProcessor ip)
           
 void Filler.run(ImageProcessor ip)
           
 void PlugInFilter.run(ImageProcessor ip)
          Filters use this method to process the image.
 void ImageProperties.run(ImageProcessor ip)
           
 void LutViewer.run(ImageProcessor ip)
           
 void Rotator.run(ImageProcessor ip)
           
 void Filters.run(ImageProcessor ip)
           
 void UnsharpMask.run(ImageProcessor ip)
          This method is invoked for each slice or color channel.
 void AVIWriter.run(ImageProcessor ip)
           
 void Calibrator.run(ImageProcessor ip)
           
 void Printer.run(ImageProcessor ip)
           
 void MaximumFinder.run(ImageProcessor ip)
          The plugin is inferred from ImageJ by this method
 void Info.run(ImageProcessor ip)
           
 void BackgroundSubtracter.run(ImageProcessor ip)
           
 void Convolver.run(ImageProcessor ip)
           
 void XYWriter.run(ImageProcessor ip)
           
 void ParticleAnalyzer.run(ImageProcessor ip)
           
 void Transformer.run(ImageProcessor ip)
           
 void RGBStackSplitter.run(ImageProcessor ip)
           
 void CalibrationBar.run(ImageProcessor ipPassed)
           
 void Profiler.run(ImageProcessor ip)
           
 void Projector.run(ImageProcessor ip)
           
 void ZAxisProfiler.run(ImageProcessor ip)
           
 void BinaryFiller.run(ImageProcessor ip)
           
 void Benchmark.run(ImageProcessor ip)
           
 void EDM.run(ImageProcessor ip)
           
(package private)  void ImageMath.setBackgroundToNaN(ImageProcessor ip)
          Set non-thresholded pixels in a float image to NaN.
(package private)  boolean ParticleAnalyzer.setThresholdLevels(ImagePlus imp, ImageProcessor ip)
           
(package private)  ImageProcessor Binary.shrink(ImageProcessor ip, ImageProcessor ip2, boolean hasEdgePixels)
           
(package private)  ImageProcessor BackgroundSubtracter.shrinkImage(ImageProcessor ip, int shrinkfactor)
          Creates a lower resolution image for ball-rolling.
(package private)  void Binary.skeletonize(ImageProcessor ip)
           
 void Shadows.south(ImageProcessor ip)
           
 void Shadows.southeast(ImageProcessor ip)
           
 void Shadows.southwest(ImageProcessor ip)
           
 void BackgroundSubtracter.subtractBackround(ImageProcessor ip, int ballRadius)
          Implements a rolling-ball algorithm for the removal of smooth continuous background from a two-dimensional gel image.
(package private)  ImageProcessor FFTFilter.tileMirror(ImageProcessor ip, int width, int height, int x, int y)
          Puts imageprocessor (ROI) into a new imageprocessor of size width x height y at position (x,y).
 void EDM.toEDM(ImageProcessor ip)
          Converts a binary image into a 8-bit grayscale Euclidean Distance Map (EDM).
(package private)  int MaximumFinder.trueEdmHeight(int x, int y, ImageProcessor ip)
          Get estimated "true" height of a maximum or saddle point of a Euclidian Distance Map.
 void CalibrationBar.verticalColorBar(ImageProcessor ip, int x, int y, int thickness, int length)
           
 void Shadows.west(ImageProcessor ip)
           
 

Constructors in ij.plugin.filter with parameters of type ImageProcessor
LutWindow(ImagePlus imp, ij.gui.ImageCanvas ic, ImageProcessor ip)
           
 

Uses of ImageProcessor in ij.process
 

Subclasses of ImageProcessor in ij.process
 class BinaryProcessor
          This class processes binary images.
 class ByteProcessor
          This is an 8-bit image and methods that operate on that image.
 class ColorProcessor
          This is an 32-bit RGB image and methods that operate on that image..
 class FHT
          This class contains a Java implementation of the Fast Hartley Transform.
 class FloatProcessor
          This is an 32-bit floating-point image and methods that operate on that image.
 class ShortProcessor
          Objects of the class contain a 16-bit unsigned image and methods that operate on that image.
 

Fields in ij.process declared as ImageProcessor
(package private)  ImageProcessor FloodFiller.ip
           
(package private)  ImageProcessor ImageProcessor.mask
           
 

Methods in ij.process that return ImageProcessor
(package private)  ImageProcessor FHT.calculateAmplitude(float[] fht, int maxN)
           
 ImageProcessor TypeConverter.convertToByte()
          Converts processor to a ByteProcessor.
 ImageProcessor ImageProcessor.convertToByte(boolean doScaling)
          Returns an 8-bit version of this image as a ByteProcessor.
 ImageProcessor MedianCut.convertToByte(int maxcubes)
          This is a version of convert that returns a ByteProcessor.
 ImageProcessor ImageProcessor.convertToFloat()
          Returns a 32-bit float version of this image as a FloatProcessor.
 ImageProcessor TypeConverter.convertToFloat(float[] ctable)
          Converts processor to a FloatProcessor.
 ImageProcessor TypeConverter.convertToRGB()
          Converts processor to a ColorProcessor.
 ImageProcessor ImageProcessor.convertToRGB()
          Returns an RGB version of this image as a ColorProcessor.
 ImageProcessor TypeConverter.convertToShort()
          Converts processor to a ShortProcessor.
 ImageProcessor ImageProcessor.convertToShort(boolean doScaling)
          Returns a 16-bit version of this image as a ShortProcessor.
 ImageProcessor ColorProcessor.createProcessor(int width, int height)
          Returns a new, blank ShortProcessor with the specified width and height.
 ImageProcessor FloatProcessor.createProcessor(int width, int height)
          Returns a new, blank FloatProcessor with the specified width and height.
 ImageProcessor ByteProcessor.createProcessor(int width, int height)
          Returns a new, blank ByteProcessor with the specified width and height.
abstract  ImageProcessor ImageProcessor.createProcessor(int width, int height)
          Returns a new, blank processor with the specified width and height.
 ImageProcessor ShortProcessor.createProcessor(int width, int height)
          Returns a new, blank ShortProcessor with the specified width and height.
 ImageProcessor ColorProcessor.crop()
           
 ImageProcessor FloatProcessor.crop()
           
 ImageProcessor ByteProcessor.crop()
           
abstract  ImageProcessor ImageProcessor.crop()
          Creates a new processor containing an image that corresponds to the current ROI.
 ImageProcessor ShortProcessor.crop()
           
 ImageProcessor ColorProcessor.duplicate()
          Returns a duplicate of this image.
 ImageProcessor FloatProcessor.duplicate()
          Returns a duplicate of this image.
 ImageProcessor ByteProcessor.duplicate()
          Returns a duplicate of this image.
abstract  ImageProcessor ImageProcessor.duplicate()
          Returns a duplicate of this image.
 ImageProcessor ShortProcessor.duplicate()
          Returns a duplicate of this image.
 ImageProcessor ImageProcessor.getMask()
          For images with irregular ROIs, returns a mask, otherwise, returns null.
 ImageProcessor PolygonFiller.getMask(int width, int height)
          Returns a byte mask containing a filled version of the polygon.
 ImageProcessor FHT.getPowerSpectrum()
          Returns an 8-bit power spectrum, log-scaled to 1-254.
(package private)  ImageProcessor MedianCut.makeImage()
           
 ImageProcessor ColorProcessor.makeThumbnail(int width2, int height2, double smoothFactor)
          Uses averaging to creates a new ColorProcessor containing a scaled copy of this image or selection.
 ImageProcessor ImageProcessor.resize(int dstWidth)
          Creates a new ImageProcessor containing a scaled copy of this image or ROI, with the aspect ratio maintained.
 ImageProcessor ColorProcessor.resize(int dstWidth, int dstHeight)
          Creates a new ColorProcessor containing a scaled copy of this image or selection.
 ImageProcessor FloatProcessor.resize(int dstWidth, int dstHeight)
          Creates a new FloatProcessor containing a scaled copy of this image or selection.
 ImageProcessor ByteProcessor.resize(int dstWidth, int dstHeight)
          Creates a new ByteProcessor containing a scaled copy of this image or selection.
abstract  ImageProcessor ImageProcessor.resize(int dstWidth, int dstHeight)
          Creates a new ImageProcessor containing a scaled copy of this image or ROI.
 ImageProcessor ShortProcessor.resize(int dstWidth, int dstHeight)
          Creates a new ShortProcessor containing a scaled copy of this image or selection.
 ImageProcessor ImageProcessor.rotateLeft()
          Rotates the entire image 90 degrees counter-clockwise.
 ImageProcessor ImageProcessor.rotateRight()
          Rotates the entire image 90 degrees clockwise.
 

Methods in ij.process with parameters of type ImageProcessor
(package private)  void FloatStatistics.calculateAreaFraction(ImageProcessor ip)
           
(package private)  void ImageStatistics.calculateAreaFraction(ImageProcessor ip, int[] hist)
           
(package private)  void ColorStatistics.calculateMoments(ImageProcessor ip)
           
(package private)  void FloatStatistics.calculateMoments(ImageProcessor ip, double minThreshold, double maxThreshold)
           
(package private)  void ShortStatistics.calculateMoments(ImageProcessor ip, int minThreshold, int maxThreshold, float[] cTable)
           
(package private)  void ByteStatistics.calculateMoments(ImageProcessor ip, int minThreshold, int maxThreshold, float[] cTable)
           
(package private)  void FHT.changeValues(ImageProcessor ip, int v1, int v2, int v3)
           
 void ColorProcessor.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the image contained in 'ip' to (xloc, yloc) using one of the transfer modes defined in the Blitter interface.
 void FloatProcessor.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the image contained in 'ip' to (xloc, yloc) using one of the transfer modes defined in the Blitter interface.
 void ShortBlitter.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the 16-bit image in 'ip' to (x,y) using the specified mode.
 void ByteProcessor.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the image contained in 'ip' to (xloc, yloc) using one of the transfer modes defined in the Blitter interface.
 void ColorBlitter.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the RGB image in 'ip' to (x,y) using the specified mode.
 void StackProcessor.copyBits(ImageProcessor src, int xloc, int yloc, int mode)
           
abstract  void ImageProcessor.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the image contained in 'ip' to (xloc, yloc) using one of the transfer modes defined in the Blitter interface.
 void FloatBlitter.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the float image in 'ip' to (x,y) using the specified mode.
 void ByteBlitter.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the byte image in 'ip' to (x,y) using the specified mode.
 void ShortProcessor.copyBits(ImageProcessor ip, int xloc, int yloc, int mode)
          Copies the image contained in 'ip' to (xloc, yloc) using one of the transfer modes defined in the Blitter interface.
 void Blitter.copyBits(ImageProcessor src, int x, int y, int mode)
          Copies the image in 'src' to (x,y) using the specified mode.
 void EllipseFitter.drawEllipse(ImageProcessor ip)
          Draws the ellipse on the specified image.
 void ImageStatistics.drawEllipse(ImageProcessor ip)
           
 void ColorProcessor.fill(ImageProcessor mask)
          Fills pixels that are within roi and part of the mask.
 void FloatProcessor.fill(ImageProcessor mask)
          Fills pixels that are within roi and part of the mask.
 void ByteProcessor.fill(ImageProcessor mask)
          Fills pixels that are within roi and part of the mask.
abstract  void ImageProcessor.fill(ImageProcessor mask)
          Fills pixels that are within the ROI and part of the mask (i.e. pixels that have a value=BLACK in the mask array).
 void ShortProcessor.fill(ImageProcessor mask)
          Fills pixels that are within roi and part of the mask.
 void PolygonFiller.fill(ImageProcessor ip, java.awt.Rectangle r)
          Fills the polygon using the ImageProcessor's current drawing color.
(package private)  void FloodFiller.fillLine(ImageProcessor ip, int x1, int x2, int y)
           
 void EllipseFitter.fit(ImageProcessor ip, ImageStatistics stats)
          Fits an ellipse to the current ROI.
(package private)  void ImageStatistics.fitEllipse(ImageProcessor ip)
           
(package private)  void ImageStatistics.getCentroid(ImageProcessor ip)
           
(package private)  void FloatStatistics.getCentroid(ImageProcessor ip, double minThreshold, double maxThreshold)
           
(package private)  void ShortStatistics.getCentroid(ImageProcessor ip, int minThreshold, int maxThreshold)
           
(package private)  void ByteStatistics.getCentroid(ImageProcessor ip, int minThreshold, int maxThreshold)
           
 int[] ColorProcessor.getHistogram(ImageProcessor mask)
           
 int[] ByteProcessor.getHistogram(ImageProcessor mask)
           
(package private)  int[] ShortProcessor.getHistogram(ImageProcessor mask)
           
(package private)  void FloatStatistics.getStatistics(ImageProcessor ip, double minThreshold, double maxThreshold)
           
(package private)  void ShortStatistics.getStatistics(ImageProcessor ip, int[] hist, int min, int max, float[] cTable)
           
static ImageStatistics ImageStatistics.getStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
           
 void ImageProcessor.insert(ImageProcessor ip, int xloc, int yloc)
          Inserts the image contained in 'ip' at (xloc, yloc).
 void EllipseFitter.makeRoi(ImageProcessor ip)
          Generates the xCoordinates, yCoordinates public arrays that can be used to create an ROI.
protected  java.lang.String ImageProcessor.maskSizeError(ImageProcessor mask)
           
 void FloodFiller.particleAnalyzerFill(int x, int y, double level1, double level2, ImageProcessor mask, java.awt.Rectangle bounds)
          This method is used by the particle analyzer to remove interior holes from particle masks.
 void ColorProcessor.reset(ImageProcessor mask)
           
 void FloatProcessor.reset(ImageProcessor mask)
           
 void ByteProcessor.reset(ImageProcessor mask)
          Restore pixels that are within roi but not part of mask.
abstract  void ImageProcessor.reset(ImageProcessor mask)
          Restores pixels from the snapshot buffer that are within the rectangular roi but not part of the mask.
 void ShortProcessor.reset(ImageProcessor mask)
           
 void ImageProcessor.setMask(ImageProcessor mask)
          Defines a byte mask that limits processing to an irregular ROI.
(package private)  void ImageStatistics.setup(ImageProcessor ip, ij.measure.Calibration cal)
           
 void FHT.swapQuadrants(ImageProcessor ip)
          Swap quadrants 1 and 3 and 2 and 4 of the specified ImageProcessor so the power spectrum origin is at the center of the image.
 

Constructors in ij.process with parameters of type ImageProcessor
ByteStatistics(ImageProcessor ip)
          Construct an ImageStatistics object from a ByteProcessor using the standard measurement options (area, mean, mode, min and max) and no calibration.
ByteStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
          Constructs a ByteStatistics object from a ByteProcessor using the specified measurement and calibration.
ColorStatistics(ImageProcessor ip)
          Construct an ImageStatistics object from a ColorProcessor using the standard measurement options (area, mean, mode, min and max).
ColorStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
          Constructs a ColorStatistics object from a ColorProcessor using the specified measurement options.
FHT(ImageProcessor ip)
          Constructs a FHT object from an ImageProcessor.
FloatStatistics(ImageProcessor ip)
          Constructs an ImageStatistics object from a FloatProcessor using the standard measurement options (area, mean, mode, min and max).
FloatStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
          Constructs a FloatStatistics object from a FloatProcessor using the specified measurement options.
FloodFiller(ImageProcessor ip)
           
ShortStatistics(ImageProcessor ip)
          Construct an ImageStatistics object from a ShortProcessor using the standard measurement options (area, mean, mode, min and max).
ShortStatistics(ImageProcessor ip, int mOptions, ij.measure.Calibration cal)
          Constructs a ShortStatistics object from a ShortProcessor using the specified measurement options.
StackProcessor(ImageStack stack, ImageProcessor ip)
          Constructs a StackProcessor from a stack.
TypeConverter(ImageProcessor ip, boolean doScaling)