图像的IO操作

代码:

复制代码
import cv2 as cvimport matplotlib.pyplot as plt​#读取图像img = cv.imread("../data/images/zidane.jpg")​#显示图像#2.1 OpenCVcv.imshow("dili",img)cv.waitKey(0)cv.destroyAllWindows()​#2.2 matplotlibplt.imshow(img[:,:,::-1])plt.show()

用opencv展示的结果:

用matplotlib展示的结果:

以上是读取彩色图,读取灰度图👇👇:

复制代码
import cv2import cv2 as cvimport matplotlib.pyplot as plt​#读取图像img = cv.imread("../data/images/zidane.jpg",0)  #设置成灰度图​#显示图像#2.1 OpenCVcv.imshow("dili",img)cv.waitKey(0)cv.destroyAllWindows()​#2.2 matplotlibplt.imshow(img,cmap=plt.cm.gray)#灰度图只有一个通道,不需要翻转plt.show()

保存灰度图:

复制代码
cv.imwrite("../data/images/dili.jpg",img)

关于翻转问题:

一般情况下的存储方式:【RGB】

这三个值是不一样的,每个通道是一个独立的灰度图,他们的参数是不一样的。如果是图像,里面的值都是0~255的,图上不是0~255是因为这是随便截的一个三维数组

等opencv(cv.imread)读出来是一个BGR通道,因此需要翻转(plt.imshow(img:,:,::-1))。

相关推荐
aaPIXa6228 小时前
C++采样引导优化SPGO——比PGO更智能的编译器决策新方案
java·c++·人工智能
2601_957190908 小时前
飞行影院安装施工指南:场地、动感系统与影片内容配套
大数据·前端·人工智能
ACP广源盛139246256739 小时前
IX9104 PCIe5.0 交换芯片@ACP#国产高端 AI PC 全搭配方案
大数据·人工智能·分布式·单片机·嵌入式硬件
her_heart9 小时前
把 ChatGPT 5.6 放进需求评审和测试设计之后,我反而减少了“一次成稿”的期待
网络·人工智能·网络协议·chatgpt·测试用例
YHHLAI9 小时前
Agent 智能体开发实战 · 第六课:MCP 协议 —— 让 Agent 跨进程调用工具
前端·人工智能
QiLinkOS9 小时前
第三视觉理解徐玉生与他的商业活动(41)
人工智能·dna双螺旋归因模型·专利竞争情报系统·技术专利·新能源汽车行业技术洞察报告
HhzZzzzz_9 小时前
萨科微Slkor2026年7月10日每日芯闻。
人工智能·智能手机·编辑器
初晴融雪-快雪时晴9 小时前
基础知识:2026年7月国内一级市场资金全景分析
人工智能
lld95102710 小时前
我做了一个 AI Agent Skill 云:用 MCP 在 Claude Code、Codex、OpenCode 之间同步技能
数据库·人工智能
茶马古道的搬运工10 小时前
AI 深度技能之-解读Hermes Agent(六)- Kanban + Markdown 混合编排
人工智能