← Back to all transforms
RandomGamma
Description
Applies random gamma correction to an image as a form of data augmentation. This class adjusts the luminance of an image by applying gamma correction with a randomly selected gamma value from a specified range. Gamma correction can simulate various lighting conditions, potentially enhancing model generalization. Attributes: gamma_limit (Union[int, tuple[int, int]]): The range for gamma adjustment. If `gamma_limit` is a single int, the range will be interpreted as (-gamma_limit, gamma_limit), defining how much to adjust the image's gamma. Default is (80, 120). always_apply: Depreciated. Use `p=1` instead. p (float): The probability that the transform will be applied. Default is 0.5. Targets: image Image types: uint8, float32 Reference: https://en.wikipedia.org/wiki/Gamma_correction
Parameters
- p: float (default: 0.5)
- gamma_limit: int | tuple[int, int] | float | tuple[float, float] (default: (80, 120))
Targets
- Image
Try it out
Original Image (width = 484, height = 733):
Transformed Image:
Transform not yet applied