Skip to content

N2V Manipulate Config

Source

Pydantic model for the N2VManipulate transform.

N2VManipulateConfig

Bases: BaseModel

Configuration of the N2V manipulation transform.

Attributes:

masked_pixel_percentage = Field(default=0.2, ge=0.05, le=10.0) class-attribute instance-attribute

Percentage of masked pixels per image.

roi_size = Field(default=11, ge=3, le=21) class-attribute instance-attribute

Size of the region where the pixel manipulation is applied.

seed = Field(default_factory=generate_random_seed, gt=0) class-attribute instance-attribute

Random seed for reproducibility. If not specified, a random seed is generated.

strategy = Field(default='uniform') class-attribute instance-attribute

Strategy for pixel value replacement.

struct_mask = None class-attribute instance-attribute

Parameters of the structN2V mask. If None, no structN2V mask is applied.

model_dump(**kwargs)

Return the model as a dictionary.

Parameters:

  • **kwargs

    Pydantic BaseMode model_dump method keyword arguments.

Returns:

  • {str: Any}

    Dictionary representation of the model.

StructMaskConfig

Bases: BaseModel

Parameters of structN2V masks.

Attributes:

  • axes (Literal['horizontal', 'vertical', 'cross']) –

    Axes along which to apply the mask, horizontal (0), vertical (1) or cross (2).

  • span (int) –

    Span of the mask, must be odd.

axes = Field(default='horizontal') class-attribute instance-attribute

Orientation of the structN2V mask.

span = Field(default=5, ge=3, le=15) class-attribute instance-attribute

Size of the structN2V mask.