Skip to content

Commit 156da80

Browse files
Merge pull request #11219 from EIFY:fix-contrast
PiperOrigin-RevId: 712947091
2 parents 103d7d5 + 39e11cd commit 156da80

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

Diff for: official/vision/ops/augment.py

+1-13
Original file line numberDiff line numberDiff line change
@@ -844,19 +844,7 @@ def color(image: tf.Tensor, factor: float) -> tf.Tensor:
844844

845845
def contrast(image: tf.Tensor, factor: float) -> tf.Tensor:
846846
"""Equivalent of PIL Contrast."""
847-
degenerate = tf.image.rgb_to_grayscale(image)
848-
# Cast before calling tf.histogram.
849-
degenerate = tf.cast(degenerate, tf.int32)
850-
851-
# Compute the grayscale histogram, then compute the mean pixel value,
852-
# and create a constant image size of that value. Use that as the
853-
# blending degenerate target of the original image.
854-
hist = tf.histogram_fixed_width(degenerate, [0, 255], nbins=256)
855-
mean = tf.reduce_sum(tf.cast(hist, tf.float32)) / 256.0
856-
degenerate = tf.ones_like(degenerate, dtype=tf.float32) * mean
857-
degenerate = tf.clip_by_value(degenerate, 0.0, 255.0)
858-
degenerate = tf.image.grayscale_to_rgb(tf.cast(degenerate, tf.uint8))
859-
return blend(degenerate, image, factor)
847+
return tf.image.adjust_contrast(image, factor)
860848

861849

862850
def brightness(image: tf.Tensor, factor: float) -> tf.Tensor:

0 commit comments

Comments
 (0)