# Flipping, Rotating and Transposing

### tf.image.flip_up_down(image)

Flip an image horizontally (upside down).

Outputs the contents of image flipped along the first dimension, which is height.

See also reverse().

##### Args:
• image: A 3-D tensor of shape [height, width, channels].
##### Returns:

A 3-D tensor of the same type and shape as image.

##### Raises:
• ValueError: if the shape of image not supported.

### tf.image.random_flip_up_down(image, seed=None)

Randomly flips an image vertically (upside down).

With a 1 in 2 chance, outputs the contents of image flipped along the first dimension, which is height. Otherwise output the image as-is.

##### Args:
• image: A 3-D tensor of shape [height, width, channels].
• seed: A Python integer. Used to create a random seed. See set_random_seed for behavior.
##### Returns:

A 3-D tensor of the same type and shape as image.

##### Raises:
• ValueError: if the shape of image not supported.

### tf.image.flip_left_right(image)

Flip an image horizontally (left to right).

Outputs the contents of image flipped along the second dimension, which is width.

See also reverse().

##### Args:
• image: A 3-D tensor of shape [height, width, channels].
##### Returns:

A 3-D tensor of the same type and shape as image.

##### Raises:
• ValueError: if the shape of image not supported.

### tf.image.random_flip_left_right(image, seed=None)

Randomly flip an image horizontally (left to right).

With a 1 in 2 chance, outputs the contents of image flipped along the second dimension, which is width. Otherwise output the image as-is.

##### Args:
• image: A 3-D tensor of shape [height, width, channels].
• seed: A Python integer. Used to create a random seed. See set_random_seed for behavior.
##### Returns:

A 3-D tensor of the same type and shape as image.

##### Raises:
• ValueError: if the shape of image not supported.

### tf.image.transpose_image(image)

Transpose an image by swapping the first and second dimension.

See also transpose().

##### Args:
• image: 3-D tensor of shape [height, width, channels]
##### Returns:

A 3-D tensor of shape [width, height, channels]

##### Raises:
• ValueError: if the shape of image not supported.

### tf.image.rot90(image, k=1, name=None)

Rotate an image counter-clockwise by 90 degrees.

##### Args:
• image: A 3-D tensor of shape [height, width, channels].
• k: A scalar integer. The number of times the image is rotated by 90 degrees.
• name: A name for this operation (optional).
##### Returns:

A rotated 3-D tensor of the same type and shape as image.