public class EllipsoidOptimisationStrategy extends AbstractBinaryFunctionOp<byte[][],org.joml.Vector3d,QuickEllipsoid>
Main inputs are a byte array representing the fore- and background, and a seeding point.
The input OptimisationParameters regulate the optimisation.
The input EllipsoidConstrainStrategy determine how the seed point is constrained.
The optimisation consists of a custom order of stochastically "bumping","wiggling" and "turning"
the ellipsoid until it achieves a locally maximum volume.
Returns a locally maximal ellipsoid.
SpecialOp.Flavor| Constructor and Description |
|---|
EllipsoidOptimisationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
QuickEllipsoid |
calculate(byte[][] pixels,
org.joml.Vector3d seedPoint) |
in1, in2, out, run, setInput1, setInput2ops, setEnvironmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcalculate, getIndependentInstance, runin, setInputcalculate, runruncandidates, filterArity, opops, setEnvironmentinitializepublic QuickEllipsoid calculate(byte[][] pixels, org.joml.Vector3d seedPoint)
Copyright © 2018–2022 BoneJ. All rights reserved.