xy_flip
XY flip transform.
XYFlip
#
Bases: Transform
Flip image along X and Y axis, one at a time.
This transform randomly flips one of the last two axes.
This transform expects C(Z)YX dimensions.
Attributes:
Name | Type | Description |
---|---|---|
axis_indices | List[int] | Indices of the axes that can be flipped. |
rng | Generator | Random number generator. |
p | float | Probability of applying the transform. |
seed | Optional[int] | Random seed. |
Parameters:
Name | Type | Description | Default |
---|---|---|---|
flip_x | bool | Whether to flip along the X axis, by default True. | True |
flip_y | bool | Whether to flip along the Y axis, by default True. | True |
p | float | Probability of applying the transform, by default 0.5. | 0.5 |
seed | Optional[int] | Random seed, by default None. | None |
Source code in src/careamics/transforms/xy_flip.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
|
__call__(patch, target=None, **additional_arrays)
#
Apply the transform to the source patch and the target (optional).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
patch | ndarray | Patch, 2D or 3D, shape C(Z)YX. | required |
target | Optional[ndarray] | Target for the patch, by default None. | None |
**additional_arrays | NDArray | Additional arrays that will be transformed identically to | {} |
Returns:
Type | Description |
---|---|
Tuple[ndarray, Optional[ndarray]] | Transformed patch and target. |
Source code in src/careamics/transforms/xy_flip.py
__init__(flip_x=True, flip_y=True, p=0.5, seed=None)
#
Constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
flip_x | bool | Whether to flip along the X axis, by default True. | True |
flip_y | bool | Whether to flip along the Y axis, by default True. | True |
p | float | Probability of applying the transform, by default 0.5. | 0.5 |
seed | Optional[int] | Random seed, by default None. | None |