Skip to content

Commit

Permalink
fix contrast() transform
Browse files Browse the repository at this point in the history
  • Loading branch information
EIFY committed Nov 28, 2024
1 parent 86d2a0d commit f9f7cfa
Showing 1 changed file with 1 addition and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -128,19 +128,7 @@ def color(image, factor):

def contrast(image, factor):
"""Equivalent of PIL Contrast."""
degenerate = tf.image.rgb_to_grayscale(image)
# Cast before calling tf.histogram.
degenerate = tf.cast(degenerate, tf.int32)

# Compute the grayscale histogram, then compute the mean pixel value,
# and create a constant image size of that value. Use that as the
# blending degenerate target of the original image.
hist = tf.histogram_fixed_width(degenerate, [0, 255], nbins=256)
mean = tf.reduce_sum(tf.cast(hist, tf.float32)) / 256.0
degenerate = tf.ones_like(degenerate, dtype=tf.float32) * mean
degenerate = tf.clip_by_value(degenerate, 0.0, 255.0)
degenerate = tf.image.grayscale_to_rgb(tf.cast(degenerate, tf.uint8))
return blend(degenerate, image, factor)
return tf.image.adjust_contrast(image, factor)


def brightness(image, factor):
Expand Down

0 comments on commit f9f7cfa

Please sign in to comment.