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()
相关推荐
腾讯云开发者8 分钟前
腾讯云TVP走进香港数码港,解码AI出海新范式
人工智能
用户479492835691519 分钟前
又当又立: Anthropic 这篇安全白皮书,为什么让人恶心
人工智能
Darling噜啦啦24 分钟前
AI Loop 自迭代循环实战:让 AI 自动写文案直到完美——从 Prompt 工程到 Loop 工程
人工智能
vanuan25 分钟前
MCP协议实战(Python版):让AI直接查你的数据库
人工智能
Vuhao29 分钟前
为什么同样的问题,别人的AI回答质量高40%?
人工智能
Vuhao30 分钟前
如何创造自己的工作流
人工智能
魏祖潇33 分钟前
RAG 的关键从来不是向量——是你能不能把对的内容捞出来
人工智能
web_Leon33 分钟前
提示词工程已死?Loop Engineering 三步法,让你的 AI 效率暴增 10 倍
人工智能·ai编程
半个落月42 分钟前
为什么大模型“记不住”你?从一次 API 调用讲透 LLM 的无状态、上下文与对话历史
人工智能
血小溅43 分钟前
Skill 脚本语言选型:Python、Node.js、Shell 到底怎么选?
人工智能·后端