Class ImageSizePrereader
Object
ImageSizePrereader
Reads the size of each image initially, before normal (parallel) task execution.
It first attempts to do this through a imageMetadataReader as often this is much
faster than opening the stack with StackReader.
- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionImageSizePrereader(ImageMetadataReader imageMetadataReader, StackReader stackReader, OperationContext context) Creates a newImageSizePrereaderinstance. -
Method Summary
Modifier and TypeMethodDescriptionimageSizesFor(List<StackSequenceInput> inputs) Extract the image-size for eachStackSequenceInput.
-
Constructor Details
-
ImageSizePrereader
public ImageSizePrereader(ImageMetadataReader imageMetadataReader, StackReader stackReader, OperationContext context) Creates a newImageSizePrereaderinstance.- Parameters:
imageMetadataReader- How to read theImageMetadatafrom the file-system.stackReader- Fallback forimageMetadataReaderto read image files without a directy metadata reader.context- Logging and execution time recording.
-
-
Method Details
-
imageSizesFor
Extract the image-size for eachStackSequenceInput.- Parameters:
inputs- the input images.- Returns:
- a newly created list of the image-sizes for each input. This may not be the size size
as
paths, as if an error occurs, the element is dropped.
-