Class WithFilterBase

Object
AnchorBean<ChannelProvider>
InitializableBean<ChannelProvider, ImageInitialization>
ImageBean<ChannelProvider>
BeanProviderAsStackBase<ChannelProvider, Channel>
ChannelProvider
ChannelProviderUnary
WithRadiusBase
WithFilterBase
All Implemented Interfaces:
Provider<Channel>, ProviderAsStack
Direct Known Subclasses:
MeanFilter2D, MedianFilter2D, VarianceFilter2D

public abstract class WithFilterBase extends WithRadiusBase
A base class for applying ImageJ rank filters to channels.
  • Constructor Summary

    Constructors
    Constructor
    Description
    WithFilterBase(int rankFilter)
    Creates a new WithFilterBase instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    Channel
    createFromChannel(Channel channel, int radius)
    Creates a new channel from an existing channel and a radius.

    Methods inherited from class org.anchoranalysis.plugin.imagej.bean.channel.provider.WithRadiusBase

    createFromChannel, getRadius, isRadiusInMeters, setRadius, setRadiusInMeters

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • WithFilterBase

      public WithFilterBase(int rankFilter)
      Creates a new WithFilterBase instance.
      Parameters:
      rankFilter - The filter to apply, as represented by an ImageJ constant.
  • Method Details

    • createFromChannel

      public Channel createFromChannel(Channel channel, int radius) throws ProvisionFailedException
      Description copied from class: WithRadiusBase
      Creates a new channel from an existing channel and a radius.
      Specified by:
      createFromChannel in class WithRadiusBase
      Parameters:
      channel - the input Channel
      radius - the radius in voxels
      Returns:
      the newly created Channel
      Throws:
      ProvisionFailedException - if the channel creation fails