01_图像读取与显示
import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 """①普通方法""" # 魔法指令,直接展示图,Jupyter notebook 特有 # %matplotlib inline img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/01_cat.jpg') # print(type(img)) # img 的类型为 numpy.ndarray 类型 # print(img) # uint8 的取值范围在 0-255 之间 # opencv 默认读取格式是 BGR 格式,matplotlib 或其他库的读取格式可能是 RGB 的 # opencv 读取并用 opencv 自带的展示函数不需要进行通道转换,但 opencv 读取后用其他库展示图片需要通道转换 # 图像显示时,可以创建多个窗口 # 第一个入口参数为展示图像窗口的名字 # 第二个入口参数为展示图像窗口中所展示的图像 # cv2.imshow('image_cat', img) # 等待时间,毫秒级,0表示任意键终止,5000ms表示5s # cv2.waitKey(0) # 销毁图像窗口 # cv2.destroyAllWindows() """②函数方法""" # 绘图显示(封装函数) def cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows() cv_show('image_cat', img)
结果展示:


浙公网安备 33010602011771号