Class LevelPerObjectIndependently

All Implemented Interfaces:
Provider<Channel>, ProviderAsStack

public class LevelPerObjectIndependently extends LevelPerObjectBase
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 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 class LevelPerObjectBase
      Parameters:
      channelIntensity - the channel whose intensity is passed to calculateLevel as a histogram variously for particular objects
      objects - the ObjectCollection for which levels are calculated
      output - 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)