Class RGBIfNamesMatch
Converts a set of channels to a single RGB-stack if the channel-names match, otherwise uses
fallback.
Exactly three channels must be passed to convert(java.util.Set<java.lang.String>, org.anchoranalysis.plugin.image.task.stack.ChannelGetterForTimepoint, org.anchoranalysis.core.log.Logger) with names red, green
and blue (in any order).
If the above condition is not fulfilled, fallback is called instead to process the
stack.
If the RGB-stack is created, it is assigned an empty-string as a name.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(Set<String> channelNames, ChannelGetterForTimepoint channelGetter, Logger logger) Converts a particular set of channels.If a channel doesn't match an RGB pattern, this conversion-style can be used instead.voidsetFallback(ChannelConvertStyle fallback) If a channel doesn't match an RGB pattern, this conversion-style can be used instead.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
RGBIfNamesMatch
public RGBIfNamesMatch()
-
-
Method Details
-
convert
public NamedStacks convert(Set<String> channelNames, ChannelGetterForTimepoint channelGetter, Logger logger) throws OperationFailedException Description copied from class:ChannelConvertStyleConverts a particular set of channels.- Specified by:
convertin classChannelConvertStyle- Parameters:
channelNames- a set of names of the channels to convert.channelGetter- gets a particular channel at a particular time-point.logger- the logger.- Returns:
- the results of the conversion.
- Throws:
OperationFailedException- if the conversion fails to successfully complete.
-
getFallback
If a channel doesn't match an RGB pattern, this conversion-style can be used instead.If unset, an error is instead thrown in this circumstances
-
setFallback
If a channel doesn't match an RGB pattern, this conversion-style can be used instead.If unset, an error is instead thrown in this circumstances
-