monai.deploy.operators.PNGConverterOperator¶
- class monai.deploy.operators.PNGConverterOperator(fragment, *args, output_folder, **kwargs)[source]¶
Bases:
holoscan.core.Operator
This operator writes out a 3D Volumetric Image to to a file folder in a slice by slice manner.
- Named input:
image: Image object or numpy ndarray
- Named output:
None
- File output:
Generated PNG image file(s) saved in the provided output folder.
Class to write out a 3D Volumetric Image to a file folder in a slice by slice manner.
- Parameters
fragment (Fragment) – An instance of the Application class which is derived from Fragment.
output_folder (str or Path) – The folder for saving the generated DICOM instance file.
Methods
__init__
(fragment, *args, output_folder, …)Class to write out a 3D Volumetric Image to a file folder in a slice by slice manner.
add_arg
(*args, **kwargs)Overloaded function.
compute
(op_input, op_output, context)Default implementation of compute
convert_and_save
(image, path)extracts the slices in originally acquired direction (often axial) and saves them in PNG format slice by slice in the specified directory
Default implementation of initialize
setup
(spec)Default implementation of setup method.
start
()Default implementation of start
stop
()Default implementation of stop
Attributes
DEFAULT_OUTPUT_FOLDER
The list of arguments associated with the component.
Conditions associated with the operator.
YAML formatted string describing the operator.
The fragment (
holoscan.core.Fragment
) that the operator belongs to.The identifier of the component.
The name of the operator.
The operator type.
Resources associated with the operator.
The operator spec (
holoscan.core.OperatorSpec
) associated with the operator.- class OperatorType(self: holoscan.core._core.Operator.OperatorType, value: int) None ¶
Bases:
pybind11_builtins.pybind11_object
Enum class for operator types used by the executor.
NATIVE: Native operator.
GXF: GXF operator.
VIRTUAL: Virtual operator. (for internal use, not intended for use by application authors)
Members:
NATIVE
GXF
VIRTUAL
- property name¶
- __init__(fragment, *args, output_folder, **kwargs)[source]¶
Class to write out a 3D Volumetric Image to a file folder in a slice by slice manner.
- Parameters
fragment (Fragment) – An instance of the Application class which is derived from Fragment.
output_folder (str or Path) – The folder for saving the generated DICOM instance file.
- add_arg(*args, **kwargs)¶
Overloaded function.
add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.Arg) -> None
Add an argument to the component.
add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.ArgList) -> None
Add a list of arguments to the component.
add_arg(self: holoscan.core._core.Operator, **kwargs) -> None
Add arguments to the component via Python kwargs.
add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.Condition) -> None
add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.Resource) -> None
Add a condition or resource to the Operator.
This can be used to add a condition or resource to an operator after it has already been constructed.
- argholoscan.core.Condition or holoscan.core.Resource
The condition or resource to add.
- property args¶
The list of arguments associated with the component.
arglist : holoscan.core.ArgList
- property conditions¶
Conditions associated with the operator.
- convert_and_save(image, path)[source]¶
extracts the slices in originally acquired direction (often axial) and saves them in PNG format slice by slice in the specified directory
- property description¶
YAML formatted string describing the operator.
- property fragment¶
The fragment (
holoscan.core.Fragment
) that the operator belongs to.
- property id¶
The identifier of the component.
The identifier is initially set to
-1
, and will become a valid value when the component is initialized.With the default executor (holoscan.gxf.GXFExecutor), the identifier is set to the GXF component ID.
id : int
- initialize()¶
Default implementation of initialize
- property name¶
The name of the operator.
- property operator_type¶
The operator type.
holoscan.core.Operator.OperatorType enum representing the type of the operator. The two types currently implemented are native and GXF.
- property resources¶
Resources associated with the operator.
- property spec¶
The operator spec (
holoscan.core.OperatorSpec
) associated with the operator.
- start()¶
Default implementation of start
- stop()¶
Default implementation of stop