monailabel.transform.writer module¶
- class monailabel.transform.writer.ClassificationWriter(label='pred', label_names=None)[source]¶
Bases:
object
- class monailabel.transform.writer.DetectionWriter(json='result', pred_box_key='box', pred_label_key='label', key_write_to_file='result_write_to_file', key_output_format='slicer')[source]¶
Bases:
object
- class monailabel.transform.writer.PolygonWriter(label='pred', json='result', key_write_to_file='result_write_to_file', key_annotations='annotations', key_label_colors='label_colors', key_output_format='output')[source]¶
Bases:
object
- class monailabel.transform.writer.Writer(label='pred', json=None, ref_image=None, key_extension='result_extension', key_dtype='result_dtype', key_compress='result_compress', key_write_to_file='result_write_to_file', meta_key_postfix='meta_dict', nibabel=False)[source]¶
Bases:
object
- monailabel.transform.writer.write_nifti(data, filename, affine=None, original_affine=None, output_dtype=<class 'numpy.float32'>)[source]¶
- monailabel.transform.writer.write_seg_nrrd(image_np, output_file, dtype, affine, labels, color_map=None, index_order='C', space='left-posterior-superior')[source]¶
Write multi-channel seg.nrrd file.
- Parameters
image_np (
ndarray
) – Image as numpy ndarrayoutput_file (
str
) – Output file path that the seg.nrrd file should be saved todtype (
type
) – numpy type e.g. float32affine (
ndarray
) – Affine matrixlabels (
List
[str
]) – Labels of image segment which will be written to the nrrd headercolor_map (
Optional
[Dict
[str
,List
[float
]],None
]) – Mapping from segment_name(str) to it’s color e.g. {‘heart’: [255/255, 244/255, 209/255]}index_order (
str
) – Either ‘C’ or ‘F’ (see nrrd.write() documentation)
- Raises
ValueError – In case affine is not provided
ValueError – In case labels are not provided
- Return type
None