如何使用 OpenCV Python 進行影像轉置?
在 OpenCV 中,影像為 NumPy ndarray。OpenCV 中的影像轉置操作作為 NumPy 2D 陣列(矩陣)的轉置來執行。矩陣沿其主對角線轉置。轉置後的影像是在其對角線上翻轉的影像。我們使用 cv2.transpose() 來轉置影像。
步驟
我們可以使用以下步驟來轉置輸入影像:
匯入所需的庫 OpenCV 和 Matplotlib。確保您已安裝它們。
使用 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()
我們將使用以下影像作為此程式的 輸入檔案:

執行上述程式碼後,它將產生以下 輸出:

請注意,轉置後的影像在其主對角線上翻轉。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP