運行代碼實現圖像的處理(平移)

剛學習opencv,來試試對圖像的簡單處理,先來實現圖像的簡單平移

import cv2
import math
import numpy as np


def move(img):
    height, width, channels = img.shape
    emptyimage2=img.copy()
    x = 20
    y = 20
    for i in range(height):
        for j in range(width):
            if i >= x and j >= y:
                emptyimage2[i][j] = img[i-x][j-y]
            else:
                emptyimage2[i][j] = (0, 0,  0)
    return emptyimage2


img = cv2.imread("source/lena.jpg")
cv2.namedWindow("image")
Saltimage = move(img)
cv2.imshow("image", img)
cv2.imshow("ss", Saltimage)
cv2.waitKey(0)


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