public class IqmSRM_RGB extends Object implements ij.plugin.filter.PlugInFilter
Modifier and Type | Field and Description |
---|---|
(package private) float[][] |
average |
(package private) int[] |
count |
protected float |
delta |
protected float |
factor |
(package private) float |
g |
(package private) ij.ImagePlus |
image |
protected float |
logDelta |
(package private) int[] |
neighborBucket |
(package private) int[] |
nextNeighbor |
protected int |
numBands |
protected float |
Q |
(package private) int[] |
regionIndex |
CONVERT_TO_FLOAT, DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, FINAL_PROCESSING, KEEP_THRESHOLD, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, PARALLELIZE_IMAGES, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING
Constructor and Description |
---|
IqmSRM_RGB() |
Modifier and Type | Method and Description |
---|---|
protected void |
addNeighborPair(int neighborIndex,
byte[][] pixel,
int i1,
int i2) |
(package private) int |
consolidateRegions() |
(package private) int |
getRegionIndex(int i) |
(package private) void |
initializeNeighbors2D(byte[][] pixel,
int w,
int h) |
(package private) void |
initializeRegions2D(byte[][] pixel,
int w,
int h) |
(package private) void |
mergeAllNeighbors2D(int w) |
(package private) void |
mergeRegions(int i1,
int i2) |
(package private) boolean |
predicate(int i1,
int i2) |
void |
run(ij.process.ImageProcessor ip) |
ij.ImagePlus |
run(ij.process.ImageProcessor ip,
int q,
int out) |
int |
setup(String arg,
ij.ImagePlus image) |
protected ij.ImagePlus |
srm2D(ij.process.ImageProcessor ip,
boolean showAverages) |
ij.ImagePlus image
final float g
protected float Q
protected float delta
protected float factor
protected float logDelta
protected int numBands
float[][] average
int[] count
int[] regionIndex
int[] nextNeighbor
int[] neighborBucket
public int setup(String arg, ij.ImagePlus image)
setup
in interface ij.plugin.filter.PlugInFilter
public void run(ij.process.ImageProcessor ip)
run
in interface ij.plugin.filter.PlugInFilter
public ij.ImagePlus run(ij.process.ImageProcessor ip, int q, int out)
protected ij.ImagePlus srm2D(ij.process.ImageProcessor ip, boolean showAverages)
void initializeRegions2D(byte[][] pixel, int w, int h)
protected void addNeighborPair(int neighborIndex, byte[][] pixel, int i1, int i2)
void initializeNeighbors2D(byte[][] pixel, int w, int h)
int getRegionIndex(int i)
boolean predicate(int i1, int i2)
void mergeAllNeighbors2D(int w)
void mergeRegions(int i1, int i2)
int consolidateRegions()
Copyright © 2009–2016 Helmut Ahammer, Philipp Kainz. All rights reserved.