def jpeg_decimate(tensor, shape, iterations=25):
"""
JPEG decimation with conv2d feedback loop
:param Tensor tensor:
:return: Tensor
"""
jpegged = tensor
for i in range(iterations):
jpegged = tf.image.convert_image_dtype(jpegged, tf.uint8)
data = tf.image.encode_jpeg(jpegged, quality=random.randint(5, 50), x_density=random.randint(50, 500), y_density=random.randint(50, 500))
jpegged = tf.image.decode_jpeg(data)
jpegged = tf.image.convert_image_dtype(jpegged, tf.float32, saturate=True)
return jpegged
评论列表
文章目录