RandomShear layer
- 원본 링크 : https://keras.io/api/keras_cv/layers/augmentation/random_shear/
- 최종 확인 : 2024-11-25
RandomShear class
keras_cv.layers.RandomShear(
x_factor=None,
y_factor=None,
interpolation="bilinear",
fill_mode="reflect",
fill_value=0.0,
bounding_box_format=None,
seed=None,
**kwargs
)A preprocessing layer which randomly shears images.
This layer will apply random shearings to each image, filling empty space
according to fill_mode.
Input pixel values can be of any range and any data type.
Input shape
3D (unbatched) or 4D (batched) tensor with shape:
(..., height, width, channels), in "channels_last" format
Output shape
3D (unbatched) or 4D (batched) tensor with shape:
(..., height, width, channels), in "channels_last" format
Arguments
- x_factor: A tuple of two floats, a single float or a
keras_cv.FactorSampler. For each augmented image a value is sampled from the provided range. If a float is passed, the range is interpreted as(0, x_factor). Values represent a percentage of the image to shear over. For example, 0.3 shears pixels up to 30% of the way across the image. All provided values should be positive. IfNoneis passed, no shear occurs on the X axis. Defaults toNone. - y_factor: A tuple of two floats, a single float or a
keras_cv.FactorSampler. For each augmented image a value is sampled from the provided range. If a float is passed, the range is interpreted as(0, y_factor). Values represent a percentage of the image to shear over. For example, 0.3 shears pixels up to 30% of the way across the image. All provided values should be positive. IfNoneis passed, no shear occurs on the Y axis. Defaults toNone. - interpolation: interpolation method used in the
ImageProjectiveTransformV3op. Supported values are"nearest"and"bilinear", defaults to"bilinear". - fill_mode: fill_mode in the
ImageProjectiveTransformV3op. Supported values are"reflect","wrap","constant", and"nearest". Defaults to"reflect". - fill_value: fill_value in the
ImageProjectiveTransformV3op. ATensorof typefloat32. The value to be filled when fill_mode is constant". Defaults to0.0. - bounding_box_format: The format of bounding boxes of input dataset. Refer to https://github.com/keras-team/keras-cv/blob/master/keras_cv/bounding_box/converters.py for more details on supported bounding box formats.
- seed: Integer. Used to create a random seed.