4 三组例子,用OpenCV玩转图像-AI-python

读取,缩放,旋转,写入图像

首先导入包,为了显示导入matplotlib/为了在matplotlib显示

导入CV2/查看版本

导入图片/查看图片类型

图片数组

数组大小

对于opencv通道顺序蓝色B、绿色G、红色R

matplotlib通道顺序为 红色R、绿色G、蓝色B

所以我们要把opencv的顺序转换成->matplotlib通道顺序为 红色R、绿色G、蓝色B

按住shift+Tab可以看有哪些参数。

COLOR后面按住Tab键可以查看可以转换的有哪些

转换后,就正常了

灰度图模式显示/检查大小

显示

显示原来图片

大小

进行缩放

0垂直翻转;

1水平翻转;

-1水平垂直都翻转;

保存图片

python 复制代码
#导入opencv
import cv2
import numpy as np

#读取照片
img=cv2.imread('E:/ANCONDA/AI_Python_Study/img/cat.jpg')

#显示图片,要用循环来控制


while True:

        #一直显示
        cv2.imshow('Demo',img)


        #如果等待至少10ms,并且用户按了ESC键(ord('q'))
        if cv2.waitKey(10) & 0xFF ==27:
        #(if cv2.waitKey(10) & 0xFF ==ord('q'):)
            break
#关闭所有窗口
cv2.destroyAllWindows()
相关推荐
hay_lee19 小时前
Spring AI实现对话聊天-流式输出
java·人工智能·ollama·spring ai
塔中妖19 小时前
CANN深度解读:从算子库看AI计算的底层架构
人工智能·架构
铁蛋AI编程实战19 小时前
MemoryLake 实战:构建超长对话 AI 助手的完整代码教程
人工智能·python·microsoft·机器学习
weixin_5498083619 小时前
2026 中国 AI 招聘系统市场观察:从效率工具到智能体协同,招聘正被重新定义
人工智能
张较瘦_19 小时前
[论文阅读] AI | 用机器学习给深度学习库“体检”:大幅提升测试效率的新思路
论文阅读·人工智能·机器学习
杜子不疼.19 小时前
CANN图引擎GE的编译优化与高效执行机制深度解析
人工智能·深度学习
池央19 小时前
CANN 诊断工具链深度解析:oam-tools 的自动化故障信息收集、软硬件状态快照与 AI Core 错误溯源机制
运维·人工智能·自动化
深圳行云创新19 小时前
采用 TitanIDE 3.0 开展团队级 AI-Coding 优势分析
人工智能
算法狗219 小时前
大模型面试题:大模型的训练和推理中显存和计算量的情况
人工智能·深度学习·机器学习·语言模型
AI职业加油站19 小时前
职业提升之路:我的大数据分析师学习与备考分享
大数据·人工智能·经验分享·学习·职场和发展·数据分析