Skip to content

Commit f9f7cfa

Browse files
committed
fix contrast() transform
See google-research/big_vision#109 Fix suggested by @yeqingli in tensorflow/models#11219 (review)
1 parent 86d2a0d commit f9f7cfa

File tree

1 file changed

+1
-13
lines changed
  • algorithmic_efficiency/workloads/imagenet_resnet/imagenet_jax

1 file changed

+1
-13
lines changed

algorithmic_efficiency/workloads/imagenet_resnet/imagenet_jax/randaugment.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -128,19 +128,7 @@ def color(image, factor):
128128

129129
def contrast(image, factor):
130130
"""Equivalent of PIL Contrast."""
131-
degenerate = tf.image.rgb_to_grayscale(image)
132-
# Cast before calling tf.histogram.
133-
degenerate = tf.cast(degenerate, tf.int32)
134-
135-
# Compute the grayscale histogram, then compute the mean pixel value,
136-
# and create a constant image size of that value. Use that as the
137-
# blending degenerate target of the original image.
138-
hist = tf.histogram_fixed_width(degenerate, [0, 255], nbins=256)
139-
mean = tf.reduce_sum(tf.cast(hist, tf.float32)) / 256.0
140-
degenerate = tf.ones_like(degenerate, dtype=tf.float32) * mean
141-
degenerate = tf.clip_by_value(degenerate, 0.0, 255.0)
142-
degenerate = tf.image.grayscale_to_rgb(tf.cast(degenerate, tf.uint8))
143-
return blend(degenerate, image, factor)
131+
return tf.image.adjust_contrast(image, factor)
144132

145133

146134
def brightness(image, factor):

0 commit comments

Comments
 (0)