方法一:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = r"C:\Users\Curry\Desktop\lena.jpg"
img = cv2.imread(img)
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
img2 = cv2.resize(img,(100,100))
img3 = cv2.resize(img2,(789,431))
img4 = cv2.cvtColor(img4,cv2.COLOR_BGR2RGB)
plt.subplot(2,1,1)
plt.imshow(img)
plt.subplot(2,1,2)
plt.imshow(img4)
# cv2.imshow('lena', img3)sd
# cv2.waitKey(0)
'''waitKey() 函数的功能是不断刷新图像 , 频率时间为delay , 单位为ms
常见 : 设置 waitKey(0) , 则表示程序会无限制的等待用户的按键事件
一般在 imgshow 的时候 , 如果设置 waitKey(0) , 代表按任意键继续'''
# cv2.destroyAllWindows()
方法二:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = r"C:\Users\Curry\Desktop\lena.jpg"
img = cv2.imread(img)
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
img2 = cv2.resize(img, (78,43))
img3 = np.repeat(img2,10 , axis = 0)
img4 = np.repeat(img3,10 , axis = 1)
plt.figure(figsize=(10,10))
plt.subplot(2,2,1)
plt.imshow(img)
plt.subplot(2,2,2)
plt.imshow(img4)
# cv2.imshow('lena', img4)
# cv2.waitKey(0)
# cv2.destroyAllWindows()
方法三:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = r"C:\Users\Curry\Desktop\lena.jpg"
img = cv2.imread(img)
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
img2 = img[::10,::10] #每隔十个像素取值
plt.figure(figsize=(10,10))
plt.subplot(2,2,1)
plt.imshow(img)
plt.subplot(2,2,2)
plt.imshow(img2)