Reads an HDF5 file, typically one previously created by
write_labeled_vec
(now deprecated), and constructs a
LabeledVolumeSet-class
object.
The HDF5 file is opened in read-only mode.
Value
A LabeledVolumeSet-class
object with an open HDF5 file handle.
Details
This function is the primary way to load data into a LabeledVolumeSet
from its HDF5 disk representation. The structure of the HDF5 file is expected
to follow the specification laid out by write_labeled_vec
.
Lifecycle Management
When a LabeledVolumeSet
object is created by this function,
it opens the specified HDF5 file and the returned object takes ownership of
this open file handle.
**It is the user's responsibility to explicitly close this handle** when the
object is no longer needed to release system resources. This can be done by calling
close(your_labeled_volume_set_object)
.
Failure to close the handle may lead to issues such as reaching file handle limits or problems with subsequent access to the file.
See also
write_labeled_vec
for the (deprecated) writing function,
LabeledVolumeSet-class
for details on the object structure,
close
for closing the file handle.