public class IqmSRM_8bitGray_ONLY 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 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_8bitGray_ONLY() |
Modifier and Type | Method and Description |
---|---|
protected void |
addNeighborPair(int neighborIndex,
byte[] pixel,
byte[] nextPixel,
int i) |
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 |
initializeNeighbors3D(int w,
int h,
int d) |
(package private) void |
initializeRegions2D(byte[] pixel,
int w,
int h) |
(package private) void |
initializeRegions3D(int w,
int h,
int d) |
(package private) void |
mergeAllNeighbors2D(int w) |
(package private) void |
mergeAllNeighbors3D(int w,
int h) |
(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) |
protected ij.ImagePlus |
srm3D(boolean showAverages) |
ij.ImagePlus image
final float g
protected float Q
protected float delta
protected float factor
protected float logDelta
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 srm3D(boolean showAverages)
protected ij.ImagePlus srm2D(ij.process.ImageProcessor ip, boolean showAverages)
void initializeRegions2D(byte[] pixel, int w, int h)
void initializeRegions3D(int w, int h, int d)
protected void addNeighborPair(int neighborIndex, byte[] pixel, int i1, int i2)
void initializeNeighbors2D(byte[] pixel, int w, int h)
protected void addNeighborPair(int neighborIndex, byte[] pixel, byte[] nextPixel, int i)
void initializeNeighbors3D(int w, int h, int d)
int getRegionIndex(int i)
boolean predicate(int i1, int i2)
void mergeAllNeighbors2D(int w)
void mergeAllNeighbors3D(int w, int h)
void mergeRegions(int i1, int i2)
int consolidateRegions()
Copyright © 2009–2016 Helmut Ahammer, Philipp Kainz. All rights reserved.