Class LevelPerObjectIndependently
- All Implemented Interfaces:
Provider<Channel>
,ProviderAsStack
Creates a channel with different threshold-levels for each object, calculating the level only
from the histogram of the particular object.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
void
setNumberDilations
(int numberDilations) protected void
writeLevelsForObjects
(Channel channelIntensity, ObjectCollection objects, Channel output) Creates a channel with the levels for a set of objects.Methods inherited from class org.anchoranalysis.plugin.image.bean.channel.provider.object.LevelPerObjectBase
createFromChannel, getCalculateLevel, getObjects, setCalculateLevel, 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
-
LevelPerObjectIndependently
public LevelPerObjectIndependently()
-
-
Method Details
-
writeLevelsForObjects
protected void writeLevelsForObjects(Channel channelIntensity, ObjectCollection objects, Channel output) throws ProvisionFailedException Description copied from class:LevelPerObjectBase
Creates a channel with the levels for a set of objects.- Specified by:
writeLevelsForObjects
in classLevelPerObjectBase
- Parameters:
channelIntensity
- the channel whose intensity is passed tocalculateLevel
as a histogram variously for particular objectsobjects
- theObjectCollection
for which levels are calculatedoutput
- the channel where the calculated-levels are written (for each object)- Throws:
ProvisionFailedException
- if there's an error during the level calculation or writing process
-
getNumberDilations
public int getNumberDilations() -
setNumberDilations
public void setNumberDilations(int numberDilations)
-