public abstract class DifferenceOf extends InterestPointDetection
benchmark
Constructor and Description |
---|
DifferenceOf(SpimData2 spimData,
List<ViewId> viewIdsToProcess) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addAddtionalParameters(GenericDialog gd) |
protected void |
correctForDownsampling(List<InterestPoint> ips,
AffineTransform3D t) |
int |
downsampleFactor(int downsampleXY,
int downsampleZ,
VoxelDimensions v) |
protected ViewId |
getViewSelection(String dialogHeader,
String text,
Channel channel)
Figure out which view to use for the interactive preview
|
protected abstract void |
init(int numChannels)
This is only necessary to make static objects so that the ImageJ dialog remembers choices
for the right channel
|
static List<InterestPoint> |
limitList(int maxDetections,
int maxDetectionsTypeIndex,
List<InterestPoint> list) |
protected RandomAccessibleInterval<FloatType> |
openAndDownsample(SpimData2 spimData,
ViewDescription vd,
AffineTransform3D t) |
protected <T extends RealType<T>> |
preSmooth(RandomAccessibleInterval<T> img) |
protected abstract boolean |
queryAdditionalParameters(GenericDialog gd) |
boolean |
queryParameters(boolean downsample,
boolean defineAnisotropy,
boolean additionalSmoothing,
boolean setMinMax,
boolean limitDetections)
Query the necessary parameters for the interestpoint detection
|
protected abstract boolean |
setAdvancedValues(Channel channel) |
protected abstract boolean |
setDefaultValues(Channel channel,
int brightness) |
protected abstract boolean |
setInteractiveValues(Channel channel) |
findInterestPoints, getBenchmark, getDescription, getParameters, getViewIdsToProcess, newInstance
protected static final int[] ds
public static String[] downsampleChoiceXY
public static String[] downsampleChoiceZ
public static String[] localizationChoice
public static String[] brightnessChoice
public static String[] limitDetectionChoice
public static int defaultDownsampleXYIndex
public static int defaultDownsampleZIndex
public static int defaultLocalization
public static int[] defaultBrightness
public static double defaultImageSigmaX
public static double defaultImageSigmaY
public static double defaultImageSigmaZ
public static int defaultViewChoice
public static double defaultAdditionalSigmaX
public static double defaultAdditionalSigmaY
public static double defaultAdditionalSigmaZ
public static double defaultMinIntensity
public static double defaultMaxIntensity
public static int defaultMaxDetections
public static int defaultMaxDetectionsTypeIndex
protected boolean limitDetections
protected double imageSigmaX
protected double imageSigmaY
protected double imageSigmaZ
protected double additionalSigmaX
protected double additionalSigmaY
protected double additionalSigmaZ
protected double minIntensity
protected double maxIntensity
protected int maxDetections
protected int maxDetectionsTypeIndex
protected int localization
protected int downsampleXY
protected int downsampleZ
protected abstract void addAddtionalParameters(GenericDialog gd)
protected abstract boolean queryAdditionalParameters(GenericDialog gd)
public boolean queryParameters(boolean downsample, boolean defineAnisotropy, boolean additionalSmoothing, boolean setMinMax, boolean limitDetections)
InterestPointDetection
queryParameters
in class InterestPointDetection
downsample
- - whether to downsample the images before performing the blob detectiondefineAnisotropy
- - whether to use/query for anisotropy in resolution of the dataadditionalSmoothing
- - smooth in certain dimensions before computing the segmentationsetMinMax
- - whether to define minimal and maximal intensity relative to whom everything is normalized to [0...1]protected <T extends RealType<T>> void preSmooth(RandomAccessibleInterval<T> img)
public static List<InterestPoint> limitList(int maxDetections, int maxDetectionsTypeIndex, List<InterestPoint> list)
protected ViewId getViewSelection(String dialogHeader, String text, Channel channel)
dialogHeader
- text
- channel
- protected abstract void init(int numChannels)
numChannels
- - the TOTAL number of channels (not only the ones to process)protected abstract boolean setDefaultValues(Channel channel, int brightness)
protected abstract boolean setAdvancedValues(Channel channel)
protected abstract boolean setInteractiveValues(Channel channel)
protected void correctForDownsampling(List<InterestPoint> ips, AffineTransform3D t)
public int downsampleFactor(int downsampleXY, int downsampleZ, VoxelDimensions v)
protected RandomAccessibleInterval<FloatType> openAndDownsample(SpimData2 spimData, ViewDescription vd, AffineTransform3D t)
Copyright © 2015–2021 Fiji. All rights reserved.