public class RegionGrowing extends Watershed3D_old
computeAssociation, computeUpdatedLabels, computeVolumes
Constructor and Description |
---|
RegionGrowing(ImageHandler image,
ImageHandler seeds,
int noi,
int seth) |
RegionGrowing(ImageStack stack,
ImageStack seeds,
int noi,
int seth) |
Modifier and Type | Method and Description |
---|---|
void |
computeAssociations(boolean ca) |
void |
computeUpdatedLabels(boolean ca) |
void |
computeVolumes(boolean b) |
AllRegionsAssociation |
getAllRegionsAssociations() |
java.util.ArrayList<AssociationRegion> |
getAssociationAsList() |
java.util.ArrayList<int[]> |
getAssociationsAsIntegers() |
java.util.ArrayList<java.lang.String> |
getAssociationsAsString() |
java.util.ArrayList<Voxel3D> |
getBordersMerge(java.util.ArrayList<java.lang.Integer> oldLabels,
boolean outsideBorders) |
java.util.ArrayList<Voxel3D> |
getBordersMerge(int[] oldLabels,
boolean outsideBorders) |
java.util.ArrayList<java.lang.String> |
getUpdatedLabelsAsString() |
java.util.ArrayList<java.lang.Double> |
getVolumeLabels() |
double |
getVolumeMergeLabels(java.util.ArrayList<java.lang.Integer> oldLabels,
java.util.ArrayList<Voxel3D> borders) |
double |
getVolumeMergeLabels(int[] oldLabels,
java.util.ArrayList<Voxel3D> borders) |
int |
mergeLabels(java.util.ArrayList<java.lang.Integer> oldLabels,
java.util.ArrayList<Voxel3D> borders) |
int |
mergeLabels(int[] oldLabels,
java.util.ArrayList<Voxel3D> borders) |
continueWatershed3D, getNonLabelledVoxels, getRawImage, getSeeds, getWatershedImage3D, getWatershedImage3D, getWatershedImageStack, getWatershedImageStack, setFastButLessAccurate, setRawImage, setSeeds, updateVolumeLabel, updateWatershedImage3D
public RegionGrowing(ImageHandler image, ImageHandler seeds, int noi, int seth)
public RegionGrowing(ImageStack stack, ImageStack seeds, int noi, int seth)
public void computeAssociations(boolean ca)
public void computeUpdatedLabels(boolean ca)
public void computeVolumes(boolean b)
public java.util.ArrayList<java.lang.String> getAssociationsAsString()
public java.util.ArrayList<java.lang.String> getUpdatedLabelsAsString()
public java.util.ArrayList<int[]> getAssociationsAsIntegers()
public java.util.ArrayList<AssociationRegion> getAssociationAsList()
public AllRegionsAssociation getAllRegionsAssociations()
public java.util.ArrayList<java.lang.Double> getVolumeLabels()
public int mergeLabels(java.util.ArrayList<java.lang.Integer> oldLabels, java.util.ArrayList<Voxel3D> borders)
public double getVolumeMergeLabels(int[] oldLabels, java.util.ArrayList<Voxel3D> borders)
public double getVolumeMergeLabels(java.util.ArrayList<java.lang.Integer> oldLabels, java.util.ArrayList<Voxel3D> borders)
public java.util.ArrayList<Voxel3D> getBordersMerge(java.util.ArrayList<java.lang.Integer> oldLabels, boolean outsideBorders)
public java.util.ArrayList<Voxel3D> getBordersMerge(int[] oldLabels, boolean outsideBorders)
public int mergeLabels(int[] oldLabels, java.util.ArrayList<Voxel3D> borders)