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)
结果展示:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤