推荐参考文章: 几种插值算法对比研究
实验用图:
最邻近插值
取像素点邻域的平均值作为插值,会有马赛克效果,但是好写运算小
import numpy as np
import cv2 as cv
img = cv.imread('sample.jpg', cv.IMREAD_GRAYSCALE)
(len_x, len_y) = img.shape
(H, W) = (700, 700) # 设定画布大小
ans = np.zeros((H, W), dtype=np.uint8)
alpha = 30/180*np.pi
(cos, sin) = (np.cos(alpha), np.sin(alpha))
(adjust_x, adjust_y) = (0, 0)
(move_x, move_y) = (250, -75)
for x in range(0,H-1)