Class RGBColorParticleAnalyzer_

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 org.shapelogic.imageprocessing.RGBColorParticleAnalyzerIJ
                      extended by RGBColorParticleAnalyzer_
All Implemented Interfaces:
ij.plugin.filter.ExtendedPlugInFilter, ij.plugin.filter.PlugInFilter, java.lang.Runnable, RecursiveContext, IParticleCounter, ImageOperation

public class RGBColorParticleAnalyzer_
extends RGBColorParticleAnalyzerIJ

Particle analyzer where you set the RGB color for either foreground or background.
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.RGBColorParticleAnalyzerIJ
_backgroundStatic, _bStatic, _countOnlyStatic, _displayInternalInfoStatic, _gStatic, _neuralNetworkFileStatic, _rStatic, _toMaskStatic, _useNeuralNetworkStatic
 
Fields inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzerIJ
_gd, _iterationsStatic, _maxDistanceStatic, _maxPixelsInAreaStatic, _minPixelsInAreaStatic, _rt
 
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
RGBColorParticleAnalyzer_()
           
 
Method Summary
 
Methods inherited from class org.shapelogic.imageprocessing.RGBColorParticleAnalyzerIJ
showDialog
 
Methods inherited from class org.shapelogic.imageprocessing.ColorParticleAnalyzerIJ
displayInternalInfo, displayResultsTable, getFilePath, populateResultsTableRow, run, setNPasses, setup, setupTableBuilder
 
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

RGBColorParticleAnalyzer_

public RGBColorParticleAnalyzer_()


Copyright © 2009. All Rights Reserved.