欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 旋轉變換

謝彥文2年前9瀏覽0評論

旋轉變換是圖形處理中十分常見的操作,而Python作為一種強大的編程語言,也提供了許多便捷的操作方式進行旋轉變換。下面,我們將介紹Python中進行旋轉變換的相關內容。

import numpy as np
import cv2
img = cv2.imread('example.jpg', 0)
rows, cols = img.shape
# 定義旋轉矩陣
M = cv2.getRotationMatrix2D((cols/2, rows/2), 45, 1)
# 進行旋轉變換
dst = cv2.warpAffine(img, M, (cols, rows))
cv2.imshow('original', img)
cv2.imshow('rotate', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

在以上代碼中,我們首先導入了numpy和cv2兩個模塊,接著讀取了一張圖片。然后,我們利用cv2.getRotationMatrix2D()方法定義了旋轉矩陣M,該方法的三個參數分別為旋轉中心點、旋轉角度以及尺度(可縮放圖片大小)。最后,我們運用cv2.warpAffine()方法進行旋轉變換。

需要注意的是,cv2.getRotationMatrix2D()返回的矩陣是一個2x3大小的numpy數組,其中第一行表示x軸的旋轉變換,第二行表示y軸的旋轉變換,而第三列包含了x和y軸的偏移量。

總體來看,Python在處理旋轉變換方面是非常強大和靈活的。如果你對圖形處理方面感興趣,Python將是一個不錯的選擇。