OpenCV學習筆記(三)【圖像平移】

OpenCV學習筆記(三)【圖像平移】

在OpenCV項目中新建translation文件。

import cv2
import numpy as np
from matplotlib import pyplot as plt
def show(image):
    plt.imshow(image)
    plt.axis('off')
    plt.show()
#定義一個讀取圖片的函數,並把BGR轉爲RGB
def imread(image):
    image=cv2.imread(image)
    image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
    return image

image=imread('qiqi.jpg')#調用函數
M=np.float32([[1,0,550],[0,1,-500]])#定義一個矩陣,向右平移550個像素,向上平移500個像素
shifted=cv2.warpAffine(image,M,(image.shape[1],image.shape[0]))#調用函數warpAffine執行平移操作,傳入圖片,平移參數,以寬高顯示
show(shifted)

結果:
在這裏插入圖片描述
參考:
https://mooc.study.163.com/learn/2001390003?tid=2403020002&trace_c_p_k2=abdc69ffbd6b403eb9c4bec449e84a63#/learn/announce

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章