plt展示四种图片形式

plt展示四种图片形式

cv2读入照片,读取后的类型是numpy类型的数组, 读取的通道顺序是BRG,直接用plt展示会出现问题,所以使用plt的时候要用PIL 的Image.open进行读取
源代码:

# coding=utf-8
# This is a sample Python script.
import cv2
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img4 = Image.open("images\Img4.gif")

img1 = Image.open("images\Img1.png")
img2 = Image.open("images\Img2.jpg")
img3 = Image.open("images\Img3.bmp")

plt.subplot(2, 2, 1) # 两行两列 位置为1
plt.imshow(img1)
plt.axis('off') # 关闭坐标轴
plt.title('Img1.png')

plt.subplot(2, 2, 2) # 两行两列 位置为2
plt.imshow(img2)
plt.axis('off') # 关闭坐标轴
plt.title('Img2.jpg')

plt.subplot(2, 2, 3) # 两行两列 位置为3
plt.imshow(img3)
plt.axis('off') # 关闭坐标轴
plt.title('Img3.bmp')

plt.subplot(2, 2, 4) # 两行两列 位置为4
plt.imshow(img4)
plt.axis('off') # 关闭坐标轴
plt.title('Img4.gif')

plt.show()

效果图:
plt展示四种图片形式_第1张图片

你可能感兴趣的:(数字图像处理,python,numpy,开发语言)