def read_image(filename_queue, shuffle):
image_reader = tf.WholeFileReader()
path, image_file = image_reader.read(filename_queue)
# Preprocessing
image = tf.image.decode_jpeg(image_file, 3)
if shuffle:
# image = tf.image.random_contrast(image, lower=0.8, upper=1.2)
if image.get_shape()[0] > IMAGE_SIZE['cropped'][0] and image.get_shape()[1] > IMAGE_SIZE['cropped'][1]:
image = tf.random_crop(image, IMAGE_SIZE['cropped'])
# image = tf.image.per_image_whitening(image)
image = tf.image.resize_images(image, IMAGE_SIZE['resized'])
image = image * (1. / 255) - 0.5
return [image, path]
评论列表
文章目录