题目:采用三种不同的方式对图像进行读取并显示读取图像。
引言:采用OpenCV,numpy,Image三种方式对图像进行读取操作。
解题如下:
1.首先看第一种opencv读取图像的方式
首先是函数库的导入
然后是图片路径导入
最后就是显示图片
import cv2 import numpy as np from PIL import Image import matplotlib.pyplot as plt #图片路径 path=r'./Data/cat.png' #方式1 cv2读取 img=cv2.imread(path) cv2.imshow('cat',img) cv2.waitKey(5)
效果展示:
原图:
方式2,数组形式:
首先是函数调用
然后显示
代码
先看一下效果:
import cv2 import numpy as np from PIL import Image import matplotlib.pyplot as plt #图片路径 path=r'./Data/cat.png' #方式2 np读取 img2=np.array(path) plt.figure(2) plt.imshow(img1) plt.show()
方式3:Image读取方式
与上述方式大体相同
先看效果(着急表现)
代码如下:
import cv2 import numpy as np from PIL import Image import matplotlib.pyplot as plt #图片路径 path=r'./Data/cat.png' #方式3 Image读取 img1=Image.open(path) plt.figure(1) plt.imshow(img1) plt.show()
上述代码均可运行。如有不同,则可能是你环境问题,此时不要慌。看我女神!缓解一下心慌的情绪。
欢迎各位小伙伴一起探讨学习,记得点个赞哦!!!