Class OpenedMultiFile
Object
org.anchoranalysis.plugin.io.multifile.OpenedMultiFile
- All Implemented Interfaces:
AutoCloseable,org.anchoranalysis.image.io.stack.input.OpenedImageFile
public class OpenedMultiFile extends Object implements org.anchoranalysis.image.io.stack.input.OpenedImageFile
A
OpenedImageFile where the image is formed from more than one file on the file-system.
It ignores multiple series.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description OpenedMultiFile(org.anchoranalysis.image.io.bean.stack.reader.StackReader stackReader, ParsedFilePathBag fileBag, org.anchoranalysis.core.time.ExecutionTimeRecorder executionTimeRecorder) -
Method Summary
Modifier and Type Method Description intbitDepth(org.anchoranalysis.core.log.Logger logger)Optional<List<String>>channelNames(org.anchoranalysis.core.log.Logger logger)voidclose()org.anchoranalysis.image.core.dimensions.DimensionsdimensionsForSeries(int seriesIndex, org.anchoranalysis.core.log.Logger logger)booleanisRGB(org.anchoranalysis.core.log.Logger logger)intnumberChannels(org.anchoranalysis.core.log.Logger logger)intnumberFrames(org.anchoranalysis.core.log.Logger logger)intnumberSeries()org.anchoranalysis.image.io.stack.time.TimeSeriesopen(int seriesIndex, org.anchoranalysis.core.log.Logger logger)Optional<org.anchoranalysis.image.core.stack.ImagePyramidMetadata>pyramid()org.anchoranalysis.image.io.stack.input.ImageTimestampsAttributestimestamps()
-
Constructor Details
-
OpenedMultiFile
public OpenedMultiFile(org.anchoranalysis.image.io.bean.stack.reader.StackReader stackReader, ParsedFilePathBag fileBag, org.anchoranalysis.core.time.ExecutionTimeRecorder executionTimeRecorder)
-
-
Method Details
-
numberSeries
public int numberSeries()- Specified by:
numberSeriesin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile
-
open
public org.anchoranalysis.image.io.stack.time.TimeSeries open(int seriesIndex, org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
openin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
channelNames
- Specified by:
channelNamesin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile
-
numberChannels
public int numberChannels(org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
numberChannelsin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
bitDepth
public int bitDepth(org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
bitDepthin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
isRGB
public boolean isRGB(org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
isRGBin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
numberFrames
public int numberFrames(org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
numberFramesin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
timestamps
public org.anchoranalysis.image.io.stack.input.ImageTimestampsAttributes timestamps() throws org.anchoranalysis.image.io.ImageIOException- Specified by:
timestampsin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
close
public void close() throws org.anchoranalysis.image.io.ImageIOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
dimensionsForSeries
public org.anchoranalysis.image.core.dimensions.Dimensions dimensionsForSeries(int seriesIndex, org.anchoranalysis.core.log.Logger logger) throws org.anchoranalysis.image.io.ImageIOException- Specified by:
dimensionsForSeriesin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-
pyramid
public Optional<org.anchoranalysis.image.core.stack.ImagePyramidMetadata> pyramid() throws org.anchoranalysis.image.io.ImageIOException- Specified by:
pyramidin interfaceorg.anchoranalysis.image.io.stack.input.OpenedImageFile- Throws:
org.anchoranalysis.image.io.ImageIOException
-