Clamp
Bases: IntensityTransform
Clamp intensity values into the range \([a, b]\).
Wraps torch.clamp.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
out_min
|
float | None
|
Minimum value \(a\). |
None
|
out_max
|
float | None
|
Maximum value \(b\). |
None
|
**kwargs
|
Any
|
See |
{}
|
Examples:
>>> import torchio as tio
>>> # CT windowing: clip to [-1000, 1000] Hounsfield units
>>> clamp = tio.Clamp(out_min=-1000, out_max=1000)
>>> # Clip negative values only
>>> clamp = tio.Clamp(out_min=0)
Source code in src/torchio/transforms/intensity/clamp.py
invertible
property
Whether this transform can be inverted.
forward(data)
Apply the transform.
The output type always matches the input type.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
Any
|
Input data to transform. |
required |
Source code in src/torchio/transforms/transform.py
inverse(params)
Return a transform that undoes this one.
Override in invertible subclasses. The returned transform, when applied, reverses the effect of the forward pass with the given parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
dict[str, Any]
|
The parameters recorded in the forward pass. |
required |
Returns:
| Type | Description |
|---|---|
Transform
|
A new |
Source code in src/torchio/transforms/transform.py
to_hydra()
Export as a Hydra-compatible config dict.
Returns a dict with _target_ set to the fully qualified
class name and only non-default field values included.
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
Dict suitable for |
Source code in src/torchio/transforms/transform.py
make_params(batch)
apply_transform(batch, params)
Clamp each selected image.