91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python opencv圖像旋轉怎么實現

小億
94
2023-10-21 11:58:14
欄目: 編程語言

要在Python中使用OpenCV實現圖像旋轉,可以使用OpenCV中的getRotationMatrix2DwarpAffine函數。

getRotationMatrix2D函數用于計算圖像旋轉的仿射變換矩陣,它接受三個參數:旋轉中心點坐標、旋轉角度和縮放因子。例如,要將圖像順時針旋轉90度,可以使用以下代碼獲取旋轉矩陣:

import cv2

img = cv2.imread('image.jpg')
rows, cols = img.shape[:2]
center = (cols / 2, rows / 2)
angle = 90
scale = 1.0

M = cv2.getRotationMatrix2D(center, angle, scale)

然后,可以使用warpAffine函數對圖像進行旋轉。它接受三個參數:要旋轉的圖像、旋轉矩陣和輸出圖像的大小。旋轉矩陣可以通過getRotationMatrix2D函數獲取。例如,要將圖像旋轉90度并輸出旋轉后的圖像,可以使用以下代碼:

import cv2

img = cv2.imread('image.jpg')
rows, cols = img.shape[:2]
center = (cols / 2, rows / 2)
angle = 90
scale = 1.0

M = cv2.getRotationMatrix2D(center, angle, scale)
rotated_img = cv2.warpAffine(img, M, (cols, rows))

cv2.imwrite('rotated_image.jpg', rotated_img)

這將會將旋轉后的圖像保存為名為rotated_image.jpg的文件。

0
秦安县| 林芝县| 浦县| 贵南县| 建德市| 泌阳县| 禄丰县| 南澳县| 青岛市| 孝昌县| 乌审旗| 大英县| 洪湖市| 垣曲县| 托里县| 蒙山县| 呼和浩特市| 正阳县| 页游| 饶平县| 汤原县| 凤庆县| 开化县| 建水县| 阿鲁科尔沁旗| 科技| 锡林郭勒盟| 牟定县| 班戈县| 木里| 秦皇岛市| 泰顺县| 民权县| 福清市| 七台河市| 郎溪县| 昌图县| 肃北| 秦安县| 临夏县| 高州市|