n2v_manipulate_model
Pydantic model for the N2VManipulate transform.
N2VManipulateModel
#
Bases: TransformModel
Pydantic model used to represent N2V manipulation.
Attributes:
Name | Type | Description |
---|---|---|
name | Literal['N2VManipulate'] | Name of the transformation. |
roi_size | int | Size of the masking region, by default 11. |
masked_pixel_percentage | float | Percentage of masked pixels, by default 0.2. |
strategy | Literal['uniform', 'median'] | Strategy pixel value replacement, by default "uniform". |
struct_mask_axis | Literal['horizontal', 'vertical', 'none'] | Axis of the structN2V mask, by default "none". |
struct_mask_span | int | Span of the structN2V mask, by default 5. |
Source code in src/careamics/config/transformations/n2v_manipulate_model.py
masked_pixel_percentage = Field(default=0.2, ge=0.05, le=10.0)
class-attribute
instance-attribute
#
Percentage of masked pixels per image.
remove_center = Field(default=True)
class-attribute
instance-attribute
#
Exclude center pixel from average calculation.
roi_size = Field(default=11, ge=3, le=21)
class-attribute
instance-attribute
#
Size of the region where the pixel manipulation is applied.
strategy = Field(default='uniform')
class-attribute
instance-attribute
#
Strategy for pixel value replacement.
struct_mask_axis = Field(default='none')
class-attribute
instance-attribute
#
Orientation of the structN2V mask. Set to "non"
to not apply StructN2V.
struct_mask_span = Field(default=5, ge=3, le=15)
class-attribute
instance-attribute
#
Size of the structN2V mask.
odd_value(v)
classmethod
#
Validate that the value is odd.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
v | int | Value to validate. | required |
Returns:
Type | Description |
---|---|
int | The validated value. |
Raises:
Type | Description |
---|---|
ValueError | If the value is even. |