Class FlattenStackGenerator
- All Implemented Interfaces:
Generator<Stack>
,TransformingGenerator<Stack,
,Stack> ElementWriter<Stack>
Like a
StackGenerator
but first applies a maximum-intensity-projection.- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionFlattenStackGenerator
(boolean padIfNecessary) Creates with possible padding. -
Method Summary
Modifier and TypeMethodDescriptionprotected Stack
convertBeforeAssign
(Stack element) Converts an element before setting it on thedelegate
.protected Stack
convertBeforeTransform
(Stack stack) Converts an element before callingRasterGeneratorDelegateToRaster.transform(T)
on thedelegate
.Guarantees on the attributes of all images created by the generator.Methods inherited from class org.anchoranalysis.image.io.stack.output.generator.RasterGeneratorDelegateToRaster
getDelegate, transform
Methods inherited from class org.anchoranalysis.image.io.stack.output.generator.RasterGeneratorSelectFormat
selectFileExtension, writeToFile
Methods inherited from class org.anchoranalysis.image.io.stack.output.generator.RasterGenerator
write, writeWithIndex
-
Constructor Details
-
FlattenStackGenerator
public FlattenStackGenerator(boolean padIfNecessary) Creates with possible padding.- Parameters:
padIfNecessary
- iff true, in the specific case of a 2-channel stack, an additional blank channel is added to make it 3-channels.
-
-
Method Details
-
guaranteedImageAttributes
Description copied from class:RasterGenerator
Guarantees on the attributes of all images created by the generator.- Overrides:
guaranteedImageAttributes
in classRasterGeneratorDelegateToRaster<Stack,
Stack> - Returns:
- options that are guaranteed to be true of all images by the generator.
-
convertBeforeAssign
Description copied from class:RasterGeneratorDelegateToRaster
Converts an element before setting it on thedelegate
.- Specified by:
convertBeforeAssign
in classRasterGeneratorDelegateToRaster<Stack,
Stack> - Parameters:
element
- element to convert- Returns:
- converted element
- Throws:
OperationFailedException
- if anything goes wrong during conversion
-
convertBeforeTransform
Description copied from class:RasterGeneratorDelegateToRaster
Converts an element before callingRasterGeneratorDelegateToRaster.transform(T)
on thedelegate
.- Specified by:
convertBeforeTransform
in classRasterGeneratorDelegateToRaster<Stack,
Stack> - Parameters:
stack
- stack to convert- Returns:
- converted element
-