monai.deploy.operators.NiftiDataLoader

class monai.deploy.operators.NiftiDataLoader(fragment, *args, input_path, **kwargs)[source]

Bases: holoscan.core.Operator

This operator reads a nifti image, extracts the numpy array and forwards it to the next operator

Named input:

image_path: Path to the image file, optional. Use it to override the input path set on the object.

Named output:

image: A Numpy array object. Downstream receiver optional.

Creates an instance with the file path to load image from.

Parameters
  • fragment (Fragment) – An instance of the Application class which is derived from Fragment.

  • input_path (Path) – The file Path to read from, overridden by valid named input on compute.

Methods

__init__(fragment, *args, input_path, **kwargs)

Creates an instance with the file path to load image from.

add_arg(*args, **kwargs)

Overloaded function.

compute(op_input, op_output, context)

Performs computation with the provided context.

convert_and_save(nii_path)

reads the nifti image and returns a numpy image array

initialize()

Default implementation of initialize

setup(spec)

Default implementation of setup method.

start()

Default implementation of start

stop()

Default implementation of stop

Attributes

args

The list of arguments associated with the component.

conditions

Conditions associated with the operator.

description

YAML formatted string describing the operator.

fragment

The fragment that the operator belongs to.

id

The identifier of the component.

name

The name of the operator.

operator_type

The operator type.

resources

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__(fragment, *args, input_path, **kwargs)[source]

Creates an instance with the file path to load image from.

Parameters
  • fragment (Fragment) – An instance of the Application class which is derived from Fragment.

  • input_path (Path) – The file Path to read from, overridden by valid named input on compute.

add_arg(*args, **kwargs)

Overloaded function.

  1. add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.Arg) -> None

Add an argument to the component.

  1. add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.ArgList) -> None

Add a list of arguments to the component.

  1. add_arg(self: holoscan.core._core.Operator, **kwargs) -> None

Add arguments to the component via Python kwargs.

  1. add_arg(self: holoscan.core._core.Operator, arg: holoscan.core._core.Condition) -> None

  2. 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

compute(op_input, op_output, context)[source]

Performs computation with the provided context.

property conditions

Conditions associated with the operator.

convert_and_save(nii_path)[source]

reads the nifti image and returns a numpy image array

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()

Default implementation of initialize

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)[source]

Default implementation of setup method.

start()

Default implementation of start

stop()

Default implementation of stop