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()
相关推荐
龙的爹23333 分钟前
论文 | Model-tuning Via Prompts Makes NLP Models Adversarially Robust
人工智能·gpt·深度学习·语言模型·自然语言处理·prompt
工业机器视觉设计和实现16 分钟前
cnn突破四(生成卷积核与固定核对比)
人工智能·深度学习·cnn
FL16238631291 小时前
[C++]使用纯opencv部署yolov11旋转框目标检测
opencv·yolo·目标检测
我算是程序猿1 小时前
用AI做电子萌宠,快速涨粉变现
人工智能·stable diffusion·aigc
萱仔学习自我记录1 小时前
微调大语言模型——超详细步骤
人工智能·深度学习·机器学习
湘大小菜鸡2 小时前
NLP进阶(一)
人工智能·自然语言处理
XiaoLiuLB2 小时前
最佳语音识别 Whisper-large-v3-turbo 上线,速度更快(本地安装 )
人工智能·whisper·语音识别
哪 吒2 小时前
吊打ChatGPT4o!大学生如何用上原版O1辅助论文写作(附论文教程)
人工智能·ai·自然语言处理·chatgpt·aigc
Eric.Lee20212 小时前
音频文件重采样 - python 实现
人工智能·python·深度学习·算法·audio·音频重采样
爱喝白开水a2 小时前
关于大模型在企业生产环境中的独立部署问题
人工智能·深度学习·llm·大语言模型·ai大模型·计算机技术·本地部署大模型