方法一:
实现步骤 1. load 加载图片 2. info 读取图片信息 3. resize 设置宽高 4. check 检查
import cv2
# 1. 读取图片
img = cv2.imread('图片的名字',标识) # 标识为0 读取的是黑白图片 标识为1读取的是彩色图片
# 2. 查看图片宽高
imginfo = img.shap
height = imginfo[0]
width = imginfo[1]
mode = imginfo[2]
# 3.放大 缩小 等比例缩放
dstHeight = int(height*0.5)
dstWidth = int(width*0.5)
# 最近零域插值 双线性插值 像素关系重采样 立方插值
dst = cv2.resize(img,(dstHeight,dstWidth))
cv2.imshow('image',dst)
cv2.waitKey(0)
方法二:最近领域插值法
1. info 查看图片信息 2. 空白模板 3. xy
import cv2
import numpy as np
img = cv2.imread('图片的位置',0或者1)
imginfo = img.shape
height = imginfo[0]
width = imginfo[1]
dstheight = int(height/2)
dstwidth = int(width/2)
dstImage = np.zeros((dstheight,dstwidth,3),np.uint8)
for i in range(0,dstheight):#行
for j in range(0,dstwidth):#列
iNew = int(i*(height*1.0/dstheight))
jNew - int(j*(width*1.0/dstwidth))
dstImage[i,j] = img[iNew,jNew]
cv2.imshow('dst',dstImage)
cv2.WaitKey(0)