Class ScoreObjects
- All Implemented Interfaces:
Provider<Channel>
,ProviderAsStack
Creates a channel by scoring objects based on a feature calculation.
This class assigns intensity values to voxels in a new channel based on feature calculations performed on objects in the input channel.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Channel
createFromChannel
(Channel channel, ObjectCollection objects) Creates a new channel from an existing channel and a collection of objects.double
Factor to multiply the feature value by before assigning it to the output channel.Feature that calculates the score for an object.Additional channels to be included in theEnergyStack
for feature calculation.int
The value assigned to voxels that do not belong to any object.void
setFactor
(double factor) Factor to multiply the feature value by before assigning it to the output channel.void
setFeature
(Feature<FeatureInputSingleObject> feature) Feature that calculates the score for an object.void
setListAdditionalChannelProviders
(List<ChannelProvider> listAdditionalChannelProviders) Additional channels to be included in theEnergyStack
for feature calculation.void
setValueNoObject
(int valueNoObject) The value assigned to voxels that do not belong to any object.Methods inherited from class org.anchoranalysis.plugin.image.bean.channel.provider.UnaryWithObjectsBase
createFromChannel, getObjects, setObjects
Methods inherited from class org.anchoranalysis.image.bean.provider.ChannelProviderUnary
get, getChannel, setChannel
Methods inherited from class org.anchoranalysis.image.bean.provider.ChannelProvider
getAsStack
Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization
Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
ScoreObjects
public ScoreObjects()
-
-
Method Details
-
createFromChannel
protected Channel createFromChannel(Channel channel, ObjectCollection objects) throws ProvisionFailedException Description copied from class:UnaryWithObjectsBase
Creates a new channel from an existing channel and a collection of objects.- Specified by:
createFromChannel
in classUnaryWithObjectsBase
- Parameters:
channel
- the inputChannel
objects
- theObjectCollection
to be used in channel creation- Returns:
- a new
Channel
created from the input channel and objects - Throws:
ProvisionFailedException
- if the channel creation fails
-
getValueNoObject
public int getValueNoObject()The value assigned to voxels that do not belong to any object. -
setValueNoObject
public void setValueNoObject(int valueNoObject) The value assigned to voxels that do not belong to any object. -
getFeature
Feature that calculates the score for an object. -
setFeature
Feature that calculates the score for an object. -
getListAdditionalChannelProviders
Additional channels to be included in theEnergyStack
for feature calculation. -
setListAdditionalChannelProviders
Additional channels to be included in theEnergyStack
for feature calculation. -
getFactor
public double getFactor()Factor to multiply the feature value by before assigning it to the output channel. -
setFactor
public void setFactor(double factor) Factor to multiply the feature value by before assigning it to the output channel.
-