public class BeadSegmentation extends Object
Modifier and Type | Field and Description |
---|---|
SegmentationBenchmark |
benchmark |
static boolean |
debugBeads |
static boolean |
subpixel |
ViewStructure |
viewStructure |
Constructor and Description |
---|
BeadSegmentation(ViewStructure viewStructure) |
Modifier and Type | Method and Description |
---|---|
protected BeadStructure |
extractBeadsDOM(ViewDataBeads view,
SPIMConfiguration conf)
Computes potential beads based on the difference-of-mean (DOM).
|
protected BeadStructure |
extractBeadsLaPlaceImgLib(ViewDataBeads view,
SPIMConfiguration conf) |
protected BeadStructure |
extractBeadsThresholdSegmentation(ViewDataBeads view,
float thresholdI,
int minSize,
int maxSize,
int minBlackBorder) |
static void |
gaussFit(Image<FloatType> image,
ArrayList<Bead> beadList,
double[] typicalSigma) |
Image<FloatType> |
getFoundBeads(ViewDataBeads view) |
protected ArrayList<Integer> |
getNeighboringLabels(Image<IntType> connectedComponents,
ArrayList<Point3i> neighbors,
int x,
int y,
int z) |
protected ArrayList<Point3i> |
getVisitedNeighbors() |
int |
reLocalizeTrueCorrespondences(boolean run) |
void |
segment() |
void |
segment(SPIMConfiguration conf,
ArrayList<ViewDataBeads> views) |
public static final boolean debugBeads
public ViewStructure viewStructure
public SegmentationBenchmark benchmark
public static boolean subpixel
public BeadSegmentation(ViewStructure viewStructure)
public void segment()
public void segment(SPIMConfiguration conf, ArrayList<ViewDataBeads> views)
public int reLocalizeTrueCorrespondences(boolean run)
public static void gaussFit(Image<FloatType> image, ArrayList<Bead> beadList, double[] typicalSigma)
public Image<FloatType> getFoundBeads(ViewDataBeads view)
protected BeadStructure extractBeadsDOM(ViewDataBeads view, SPIMConfiguration conf)
view
- conf
- protected BeadStructure extractBeadsLaPlaceImgLib(ViewDataBeads view, SPIMConfiguration conf)
protected BeadStructure extractBeadsThresholdSegmentation(ViewDataBeads view, float thresholdI, int minSize, int maxSize, int minBlackBorder)
protected ArrayList<Integer> getNeighboringLabels(Image<IntType> connectedComponents, ArrayList<Point3i> neighbors, int x, int y, int z)
Copyright © 2015–2021 Fiji. All rights reserved.