Class DecodeMaskRCNN
Object
AnchorBean<DecodeInstanceSegmentation<ai.onnxruntime.OnnxTensor>>
DecodeInstanceSegmentation<ai.onnxruntime.OnnxTensor>
DecodeMaskRCNN
public class DecodeMaskRCNN
extends DecodeInstanceSegmentation<ai.onnxruntime.OnnxTensor>
Decodes the inference output from a Mask-RCNN implementation.
It is designed to work with accompanying MaskRCNN-10.onnx in resources, which expects
an image of size 1088x800 (width x height) and may throw an error if the input-size is different
than this.
The ONNX file was obtained from this GitHub source, which also describes its inputs and outputs.
This issue may also be relevant: it mentions an error message that occurs when a different sized input to the above is used.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<LabelledWithConfidence<MultiScaleObject>> InterpolatorThe interpolator to use for scaling images.floatOnly proposals outputted from the model with a score greater or equal to this threshold are considered.floatOnly voxels with a value greater or equal to this threshold are considered as part of the mask.voidsetInterpolator(Interpolator interpolator) The interpolator to use for scaling images.voidsetMinConfidence(float minConfidence) Only proposals outputted from the model with a score greater or equal to this threshold are considered.voidsetMinMaskValue(float minMaskValue) Only voxels with a value greater or equal to this threshold are considered as part of the mask.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
DecodeMaskRCNN
public DecodeMaskRCNN()
-
-
Method Details
-
expectedOutputs
-
decode
-
getMinConfidence
public float getMinConfidence()Only proposals outputted from the model with a score greater or equal to this threshold are considered. -
setMinConfidence
public void setMinConfidence(float minConfidence) Only proposals outputted from the model with a score greater or equal to this threshold are considered. -
getMinMaskValue
public float getMinMaskValue()Only voxels with a value greater or equal to this threshold are considered as part of the mask. -
setMinMaskValue
public void setMinMaskValue(float minMaskValue) Only voxels with a value greater or equal to this threshold are considered as part of the mask. -
getInterpolator
public Interpolator getInterpolator()The interpolator to use for scaling images. -
setInterpolator
public void setInterpolator(Interpolator interpolator) The interpolator to use for scaling images.
-