public class OmeNgffMetadata extends SpatialMultiscaleMetadata<NgffSingleScaleAxesMetadata>
| Modifier and Type | Field and Description |
|---|---|
OmeNgffMultiScaleMetadata[] |
multiscales |
String |
version |
basePath, childrenMetadata| Constructor and Description |
|---|
OmeNgffMetadata(String path,
OmeNgffMultiScaleMetadata[] multiscales) |
| Modifier and Type | Method and Description |
|---|---|
static OmeNgffMetadata |
buildForWriting(int numDimensions,
String name,
String version,
Axis[] axes,
String[] scalePaths,
double[][] scales,
double[][] translations)
Creates an OmeNgffMetadata object for writing.
|
static int[] |
findNgffPermutation(String[] axisLabels)
Finds and returns a permutation p such that source[p[i]] equals xyczt
|
static <T,M extends AxisMetadata & N5Metadata> |
permuteForNgff(net.imglib2.RandomAccessibleInterval<T> img,
M meta) |
getChildrenMetadata, getPath, getPaths, sortScaleMetadata, unitsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitspatialTransform, spatialTransform3d, spatialTransforms, spatialTransforms3d, unit, unitsgetChildrenMetadata, getPathsgetName, getPathpublic final OmeNgffMultiScaleMetadata[] multiscales
public final transient String version
public OmeNgffMetadata(String path, OmeNgffMultiScaleMetadata[] multiscales)
public static OmeNgffMetadata buildForWriting(int numDimensions, String name, String version, Axis[] axes, String[] scalePaths, double[][] scales, double[][] translations)
AxisUtils.defaultAxes(String...) for convenient creation of axes.numDimensions - number of dimensionsname - a name for this datasetversion - the OME-Zarr versionaxes - an array of axes (length numDimensions)scalePaths - relative paths to children containing scale level arraysscales - array of absolute resolutions. size: [numScales][numDimensions]translations - array of translations. size: [numScales][numDimensions]. May be null.public static <T,M extends AxisMetadata & N5Metadata> net.imglib2.RandomAccessibleInterval<T> permuteForNgff(net.imglib2.RandomAccessibleInterval<T> img, M meta)
public static int[] findNgffPermutation(String[] axisLabels)
axisLabels - the axis labelsCopyright © 2021–2026 Saalfeld Lab. All rights reserved.