Skip to content

Commit f0f80db

Browse files
committed
Update Readme
1 parent 084a0d7 commit f0f80db

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,18 @@ from vidata.file_manager import FileManager
2424
from vidata import ConfigManager
2525

2626
# --- Raw IO (direct file access) ---
27-
data, meta = load_image("file_in.png")
28-
save_image(data, "file_out.png", meta)
29-
data, meta = load_sitk("file_in.nii.gz")
30-
save_sitk(data, "file_out.nii.gz", meta)
27+
data, meta = load_image("file_in.png") # Load a 2D image
28+
save_image(data, "file_out.png", meta) # Save a 2D image
29+
data, meta = load_sitk("file_in.nii.gz") # Load a 3D volume
30+
save_sitk(data, "file_out.nii.gz", meta) # Save a 3D volume
31+
# Supports PNG, TIFF, NIfTI, NRRD, MHA, NumPy, Blosc2, JSON, YAML, Pickle, and more
3132

3233
# --- Manage, load, and save image data ---
33-
img_fm = FileManager(path=".../images", file_type=".png") # also works with .tif, .nii.gz, .b2nd, ..
34-
img_lo = ImageLoader(ftype=".png")
35-
img_wr = ImageWriter(ftype=".png")
36-
data, meta = img_lo.load(img_fm[0])
37-
img_wr.save(data, ".../out/file.png", meta)
34+
img_fm = FileManager(path=".../images", file_type=".png") # Collect files (.png, .tif, .nii.gz, .b2nd, ...)
35+
img_lo = ImageLoader(ftype=".png") # Define how to load data
36+
img_wr = ImageWriter(ftype=".png") # Define how to save data
37+
data, meta = img_lo.load(img_fm[0]) # Load a collected file
38+
img_wr.save(data, ".../out/file.png", meta) # Save the processed data
3839

3940
# --- Manage, load, and save label data (semantic or multilabel) ---
4041
lbl_fm = FileManager(path=".../labels", file_type=".nii.gz")
@@ -44,9 +45,9 @@ data, meta = lbl_lo.load(lbl_fm[0])
4445
lbl_wr.save(data, ".../out/file.nii.gz", meta)
4546

4647
# --- Build everything from a YAML config ---
47-
cm = ConfigManager("path/to/my/dataset.yaml")
48-
img_layer = cm["MyImageLayer"]
49-
lbl_layer = cm["MyLabelLayer"]
48+
cm = ConfigManager("path/to/my/dataset.yaml") # Parse dataset config
49+
img_layer = cm["MyImageLayer"] # Access image layer by user-defined layer name
50+
lbl_layer = cm["MyLabelLayer"] # Access label layer by user-defined layer name
5051

5152
img_fm, img_lo, img_wr = img_layer.file_manager(), img_layer.data_loader(), img_layer.data_writer()
5253
lbl_fm, lbl_lo, lbl_wr = lbl_layer.file_manager(), lbl_layer.data_loader(), lbl_layer.data_writer()

0 commit comments

Comments
 (0)