public final class Hdf5 extends Object
Modifier and Type | Method and Description |
---|---|
static List<DatasetDescription> |
datasets(File file)
Return descriptions of supported datasets in an HDF5 file, sorted by their paths.
|
static <T extends net.imglib2.type.NativeType<T>> |
readDataset(File file,
String path)
readDataset(java.io.File, java.lang.String) with Ilastik ImgUtils DEFAULT_AXES
and without callback. |
static <T extends net.imglib2.type.NativeType<T>> |
readDataset(File file,
String path,
List<net.imagej.axis.AxisType> axes)
readDataset(java.io.File, java.lang.String) without callback. |
static <T extends net.imglib2.type.NativeType<T>> |
readDataset(File file,
String path,
List<net.imagej.axis.AxisType> axes,
LongConsumer callback)
Read HDF5 dataset contents.
|
static <T extends net.imglib2.type.NativeType<T>> |
writeDataset(File file,
String path,
net.imagej.ImgPlus<T> img)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>) without compression, axis reordering and callback. |
static <T extends net.imglib2.type.NativeType<T>> |
writeDataset(File file,
String path,
net.imagej.ImgPlus<T> img,
int compressionLevel)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>) without axis reordering and callback. |
static <T extends net.imglib2.type.NativeType<T>> |
writeDataset(File file,
String path,
net.imagej.ImgPlus<T> img,
int compressionLevel,
List<net.imagej.axis.AxisType> axes)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>) without callback. |
static <T extends net.imglib2.type.NativeType<T>> |
writeDataset(File file,
String path,
net.imagej.ImgPlus<T> img,
int compressionLevel,
List<net.imagej.axis.AxisType> axes,
LongConsumer callback)
Write image contents to HDF5 dataset, creating/overwriting file and dataset if needed.
|
public static List<DatasetDescription> datasets(File file)
public static <T extends net.imglib2.type.NativeType<T>> net.imagej.ImgPlus<T> readDataset(File file, String path)
readDataset(java.io.File, java.lang.String)
with Ilastik ImgUtils DEFAULT_AXES
and without callback.public static <T extends net.imglib2.type.NativeType<T>> net.imagej.ImgPlus<T> readDataset(File file, String path, List<net.imagej.axis.AxisType> axes)
readDataset(java.io.File, java.lang.String)
without callback.public static <T extends net.imglib2.type.NativeType<T>> net.imagej.ImgPlus<T> readDataset(File file, String path, List<net.imagej.axis.AxisType> axes, LongConsumer callback)
Only 2D-5D datasets with types enumerated in DatasetType
are supported.
If not null, callback will be invoked between block writes (N + 1 invocations for N blocks). The callback accepts the total number of bytes written so far. This is useful for progress reporting.
public static <T extends net.imglib2.type.NativeType<T>> void writeDataset(File file, String path, net.imagej.ImgPlus<T> img)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>)
without compression, axis reordering and callback.public static <T extends net.imglib2.type.NativeType<T>> void writeDataset(File file, String path, net.imagej.ImgPlus<T> img, int compressionLevel)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>)
without axis reordering and callback.public static <T extends net.imglib2.type.NativeType<T>> void writeDataset(File file, String path, net.imagej.ImgPlus<T> img, int compressionLevel, List<net.imagej.axis.AxisType> axes)
writeDataset(java.io.File, java.lang.String, net.imagej.ImgPlus<T>)
without callback.public static <T extends net.imglib2.type.NativeType<T>> void writeDataset(File file, String path, net.imagej.ImgPlus<T> img, int compressionLevel, List<net.imagej.axis.AxisType> axes, LongConsumer callback)
Only 2D-5D datasets with types enumerated in DatasetType
are supported.
As a special case, ARGBType
is supported too, but its use is discouraged.
if axes are specified, image will be written in the specified axis order.
If not null, callback will be invoked between block writes (N + 1 invocations for N blocks). The callback accepts the total number of bytes written so far. This is useful for progress reporting.
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.