opencv圖像旋轉


 原圖

1.

 y_img = cv2.flip(img, 1)  # 水平翻轉,1=沿Y軸

2.

x_img = cv2.flip(img, 0)  # 垂直翻轉,1=沿Y軸, 0=沿X軸

3.

x_y_img = cv2.flip(img, -1)  # -1 = 先水平翻轉再垂直翻轉,先沿Y軸翻轉再沿X軸翻轉

 

 

 4.

tran_img = cv2.transpose(img)

 

由上面四種旋轉可以組合出,

順時針旋轉90度

# 順時針旋轉90度
def Rotate90(img):
    trans_img = cv2.transpose(img)
    new_img = cv2.flip(trans_img, 1)
    return new_img

逆時針旋轉90度

# 逆時針旋轉90度
def Rotate_90(img):
    trans_img = cv2.transpose(img)
    new_img = cv2.flip(trans_img, 0)
    return new_img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM