rslearn.train.transforms.mask¶
mask ¶
Mask transform.
Mask ¶
Bases: Transform
Apply a mask to one or more images.
This uses one (mask) image input to mask another (target) image input. The value of the target image is set to the mask value everywhere where the mask image is 0.
Source code in rslearn/train/transforms/mask.py
apply_image ¶
apply_image(image: RasterImage, mask: RasterImage) -> RasterImage
Apply the mask on the image.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
image
|
RasterImage
|
the image |
required |
mask
|
RasterImage
|
the mask |
required |
Returns:
| Type | Description |
|---|---|
RasterImage
|
masked image |
Source code in rslearn/train/transforms/mask.py
forward ¶
Apply mask.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input_dict
|
dict
|
the input |
required |
target_dict
|
dict
|
the target |
required |
Returns:
| Type | Description |
|---|---|
tuple[dict, dict]
|
normalized (input_dicts, target_dicts) tuple |