Source code for rastervision.core.data.raster_transformer.utils
from typing import TYPE_CHECKING
from pydantic.types import PositiveInt as PosInt
if TYPE_CHECKING:
import numpy as np
from rastervision.core.data.raster_transformer import RasterTransformer
[docs]def get_transformed_num_channels(
raster_transformers: list['RasterTransformer'],
in_channels: PosInt) -> PosInt:
out_channels = in_channels
for tf in raster_transformers:
out_channels = tf.get_out_channels(out_channels)
return out_channels
[docs]def get_transformed_dtype(raster_transformers: list['RasterTransformer'],
in_dtype: 'np.dtype') -> 'np.dtype':
out_dtype = in_dtype
for tf in raster_transformers:
out_dtype = tf.get_out_dtype(out_dtype)
return out_dtype