Opencv學習筆記——圖像的翻轉

以下均爲github上opencv的個人學習筆記,原路徑如下:

https://github.com/JimmyHHua/opencv_tutorials

源碼示例:

import cv2 as cv
import numpy as np

src = cv.imread("test.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input",src)

#X FLIP 倒影
dst1 = cv.flip(src,0)
cv.imshow("x-flip",dst1)

#Y FLIP 倒影
dst2 = cv.flip(src,1)
cv.imshow("y-flip",dst2)

#XY FLIP 對角
dst3 = cv.flip(src,-1)
cv.imshow("xy-flip",dst3)

#custom y-flip
h,w,ch = src.shape
dst = np.zeros(src.shape,src.dtype)
for row in range(h):
    for col in range(w):
        b,g,r = src[row,col]
        dst[row,w - col -1] = [b,g,r]
cv.imshow("custom-y-flip",dst)

cv.waitKey(0)
cv.destroyAllWindows()     

Flips a 2D array around vertical, horizontal, or both axes.

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