Class ColorParticleAnalyzer_

java.lang.Object
  extended by org.shapelogic.imageutil.BaseImageOperation
      extended by org.shapelogic.imageprocessing.BaseParticleCounter
          extended by org.shapelogic.imageprocessing.ColorParticleAnalyzer
              extended by org.shapelogic.imageprocessing.ColorParticleAnalyzerIJ
                  extended by ColorParticleAnalyzer_
All Implemented Interfaces:
ij.plugin.filter.ExtendedPlugInFilter, ij.plugin.filter.PlugInFilter, java.lang.Runnable, RecursiveContext, IParticleCounter, ImageOperation

public class ColorParticleAnalyzer_
extends ColorParticleAnalyzerIJ

Automatic particle counter for 24 bit RGB and 8 bit Gray.
Works with rectangular ROIs.

All ImageJ functionality are put in superclass ColorParticleAnalyzerIJ in order to unit test it. Classes defined in the default package cannot be referenced from classes existing outside default package.

Author:
Sami Badawi

Field Summary
 
Fields inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzerIJ
_countOnlyStatic, _displayInternalInfoStatic, _gd, _iterationsStatic, _maxDistanceStatic, _maxPixelsInAreaStatic, _minPixelsInAreaStatic, _neuralNetworkFileStatic, _rt, _toMaskStatic, _useNeuralNetworkStatic
 
Fields inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzer
_areaStream, _aspectRatioStream, _curveArchCountStream, _edgeTracer, _grayValueStream, _hardCornerCountStream, _inflectionPointCountStream, _neuralNetworkFile, _particleStream, _perimeterStream, _polygonStream, _printListOverwrite, _roundishStream, _tableBuilder, _tableDefinition, _useNeuralNetwork, _xMaxStream, _xMinStream, _yMaxStream, _yMinStream, loadLetterStreams, loadParticleStreams, loadPolygonStreams
 
Fields inherited from class org.shapelogic.imageprocessing.BaseParticleCounter
_backgroundArea, _backgroundColor, _backgroundCount, _boundingBoxArea, _categorizer, _colorHypothesis, _colorHypothesisFinder, _context, _countOnly, _displayInternalInfo, _displayTable, _errorMessage, _inputColor, _iterations, _maxDistance, _maxPixelsInArea, _minPixelsInArea, _modifying, _paintBackground, _paintForground, _parentContext, _particleCount, _particleImage, _particlesFiltered, _particlesOrig, _referenceColor, _saveArea, _segmentation, _toMask, _useReferenceAsBackground, ITERATIONS_DEFAULTS, MAX_DISTANCE_DEFAULTS, MAX_PIXELS_IN_AREA_DEFAULTS, MIN_PIXELS_IN_AREA_DEFAULTS
 
Fields inherited from class org.shapelogic.imageutil.BaseImageOperation
_arg, _guiWrapper, _image, _keyValueParser, _setupReturnValue
 
Fields inherited from interface ij.plugin.filter.ExtendedPlugInFilter
KEEP_PREVIEW
 
Fields inherited from interface ij.plugin.filter.PlugInFilter
CONVERT_TO_FLOAT, DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, FINAL_PROCESSING, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING
 
Constructor Summary
ColorParticleAnalyzer_()
           
 
Method Summary
 
Methods inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzerIJ
displayInternalInfo, displayResultsTable, getFilePath, populateResultsTableRow, run, setNPasses, setup, setupTableBuilder, showDialog
 
Methods inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzer
categorizeStreams, customStreamDefinitions, defaultColumnDefinitions, defaultStreamDefinitions, defineNeuralNetwork, defineRules, getInternalInfo, getTableBuilderOutputList, init, makeBBoxStreams, populateResultsTable, setNeuralNetworkFile, setUseNeuralNetwork
 
Methods inherited from class org.shapelogic.imageprocessing.BaseParticleCounter
findBackground, findColorHypothesis, getColorHypothesisFinder, getContext, getErrorMessage, getImageArea, getInputColor, getIterations, getMaxDistance, getMinPixelsInArea, getParentContext, getParticleCount, getParticleFiltered, getSegmentation, getStatus, globalFilter, isParticleImage, isUseReferenceAsBackground, populateResultsTableRowCustom, run, segment, setColorHypothesisFinder, setDisplayTable, setInputColor, setIterations, setMaxDistance, setMinPixelsInArea, setToMask, setUseReferenceAsBackground, showResultDialog
 
Methods inherited from class org.shapelogic.imageutil.BaseImageOperation
getGuiWrapper, getImage, getKeyValueParser, getSetupReturnValue, isImageValid, setArg, setGuiWrapper, setKeyValueParser, setSetupReturnValue, setup, showAbout, showMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.shapelogic.imageutil.ImageOperation
getGuiWrapper, getImage, getKeyValueParser, getSetupReturnValue, isImageValid, setArg, setGuiWrapper, setKeyValueParser, setSetupReturnValue, setup, showAbout, showMessage
 

Constructor Detail

ColorParticleAnalyzer_

public ColorParticleAnalyzer_()


Copyright © 2009. All Rights Reserved.