Saving an OMNI Image¶
omni.Image.save_metadata()
can be used to save a new .omni
metadata file.
omni.Image.save_pixels()
can be used to save the raw pixels file of an OMNI image.
omni.Image.save_all()
can be used to save the metadata and the raw pixels.
For example Lucid.CLIP.Threshold
creates a new .omni
metadata file for the raw pixels file created by CLIP:
import pathlib
import cliputil
import omni
from typing import Optional
def thres_image(
image: omni.Image,
min: Optional[float],
max: Optional[float],
result_omni_path: pathlib.Path,
result_raw_path: pathlib.Path,
temp_folder_path: pathlib.Path) -> omni.Image:
"""CLIP Threshold Segmentation"""
input_float32_raw_path = cliputil.get_or_extract_raw_float32_pixels_file(image, temp_folder_path)
cliputil.run_thr(input_float32_raw_path,
result_raw_path,
min=min,
max=max,
bit1=True)
result_segments = image.save_derived_segments(result_omni_path, result_raw_path)
return result_segments
See Saving output in a task type for how to save an OMNI provided as an output parameter.
See also Import external data / Export Data.