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)
复制代码

 结果展示:

 

posted @   tuyin  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示