Thanks to visit codestin.com
Credit goes to www.tutorialspoint.com

Perform Image Transpose Using OpenCV in Python



In OpenCV, the image is NumPy ndarray. The image transpose operation in OpenCV is performed as the transpose of a NumPy 2D array (matrix). A matrix is transposed along its major diagonal. A transposed image is a flipped image over its diagonal. We use cv2.transpose() to transpose an image.

Steps

We could use the following steps to transpose an input image ?

  • Import required libraries OpenCV and Matplotlib. Make sure you have already installed them.

  • Read the input image using cv2.imread(). Specify the full path of the image. Assign the image to a variable img.

  • Transpose the input image using cv2.transpose(img). It transposes the pixel values.

  • Display the transposed image.

Let's look at the example below for a clear understanding.

Example

In this Python code, we transpose the input image ?

# import required libraries import cv2 import matplotlib.pyplot as plt # Read the input image img = cv2.imread('interior.jpg') # transpose the input image image = cv2.transpose(img) # Displaying the image plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB)) plt.title("transposed Image") plt.show()

We will use the following image as the input file for this program ?


When you execute the above code, it will produce the following output ?


Notice that the transposed image is flipped over its major diagonal.

Updated on: 2022-12-05T10:56:29+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements