如何使用OpenCV Python执行图像转置

如何使用OpenCV Python执行图像转置

OpenCV 中,图像是 NumPy ndarray。OpenCV中的图像转置操作是作为NumPy 2D数组(矩阵)的转置执行的。矩阵沿其主对角线转置。转置图像是一个在其对角线上翻转的图像。我们使用 cv2.transpose() 来转置图像。

步骤

我们可以使用以下步骤来转置输入图像 –

  • 导入所需的库 OpenCVMatplotlib 。确保您已经安装了它们。

  • 使用 cv2.imread() 读取输入图像。指定图像的完整路径。将图像赋给一个变量 img

  • 使用 cv2.transpose(img) 转置输入图像。它转置像素值。

  • 显示转置图像。

让我们看下面的示例,以便更清楚。

示例

在此Python代码中,我们转置输入图像 –

# 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()

我们将使用以下图片作为此程序的 输入文件

如何使用OpenCV Python执行图像转置

当您执行上述代码时,它将生成以下 输出

如何使用OpenCV Python执行图像转置

请注意,转置后的图像沿其主对角线翻转。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程