monai.deploy.operators.PublisherOperator¶
- class monai.deploy.operators.PublisherOperator(*args, input_folder, output_folder, **kwargs)[source]¶
Bases:
holoscan.core.Operator
This Operator publishes the input and segment mask images for the 3rd party Render Server.
It takes as input the folder path to the input and mask images, in nii, nii.gz, or mhd, generates the render config file and the meta data file, then save all in the publish folder of the app.
Class to write DICOM Encapsulated PDF Instance with PDF bytes in memory or in a file.
- Parameters
input_folder (str or Path) – The folder to read the input and segment mask files.
output_folder (str or Path) – The folder to save the published files.
Methods
__init__
(*args, input_folder, output_folder, …)Class to write DICOM Encapsulated PDF Instance with PDF bytes in memory or in a file.
add_arg
(*args, **kwargs)Overloaded function.
compute
(self, arg0, arg1, arg2)Operator compute method.
initialize
(self)Operator initialization method.
setup
(spec)Default implementation of setup method.
start
(self)Operator start method.
stop
(self)Operator stop method.
Attributes
DEFAULT_INPUT_FOLDER
DEFAULT_OUTPUT_FOLDER
The list of arguments associated with the component.
Conditions associated with the operator.
YAML formatted string describing the operator.
The fragment that the operator belongs to.
The identifier of the component.
The name of the operator.
The operator type.
Resources associated with the operator.
spec
- class OperatorType(self: holoscan.core._core.Operator.OperatorType, value: int) None ¶
Bases:
pybind11_builtins.pybind11_object
Members:
NATIVE
GXF
- property name¶
- __init__(*args, input_folder, output_folder, **kwargs)[source]¶
Class to write DICOM Encapsulated PDF Instance with PDF bytes in memory or in a file.
- Parameters
input_folder (str or Path) – The folder to read the input and segment mask files.
output_folder (str or Path) – The folder to save the published files.
- add_arg(*args, **kwargs)¶
Overloaded function.
add_arg(self: holoscan.core._core.Component, arg: holoscan.core._core.Arg) -> None
Add an argument to the component.
add_arg(self: holoscan.core._core.Component, arg: holoscan.core._core.ArgList) -> None
Add a list of arguments to the component.
- property args¶
The list of arguments associated with the component.
arglist : holoscan.core.ArgList
- compute(self: holoscan.core._core.Operator, arg0: holoscan.core._core.InputContext, arg1: holoscan.core._core.OutputContext, arg2: holoscan.core._core.ExecutionContext) None [source]¶
Operator compute method. This method defines the primary computation to be executed by the operator.
- property conditions¶
Conditions associated with the operator.
- property description¶
YAML formatted string describing the operator.
- property fragment¶
The fragment that the operator belongs to.
name : holoscan.core.Fragment
- 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(self: holoscan.core._core.Operator) None ¶
Operator initialization method.
- property name¶
The name of the operator.
name : str
- 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.
- setup(spec)¶
Default implementation of setup method.
- start(self: holoscan.core._core.Operator) None ¶
Operator start method.
- stop(self: holoscan.core._core.Operator) None ¶
Operator stop method.