def log_images(self, tag, images, step):
"""Logs a list of images."""
image_summaries = []
for image_num, image in enumerate(images):
# Write the image to a string
try:
# Python 2.7
s = StringIO()
toimage(image).save(s, format="png")
except TypeError:
# Python 3.X
s = BytesIO()
toimage(image).save(s, format="png")
# Create an Image object
img_sum = tf.Summary.Image(encoded_image_string=s.getvalue(),
height=image.shape[0],
width=image.shape[1])
# Create a Summary value
image_summaries.append(tf.Summary.Value(tag='%s/%d' % (tag, image_num),
image=img_sum))
# Create and write Summary
summary = tf.Summary(value=image_summaries)
self.writer.add_summary(summary, step)
评论列表
文章目录