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

4 三组例子,用OpenCV玩转图像-AI-python_第1张图片

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

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

4 三组例子,用OpenCV玩转图像-AI-python_第2张图片 

导入CV2/查看版本

4 三组例子,用OpenCV玩转图像-AI-python_第3张图片

导入图片/查看图片类型

4 三组例子,用OpenCV玩转图像-AI-python_第4张图片

 图片数组

4 三组例子,用OpenCV玩转图像-AI-python_第5张图片

数组大小

4 三组例子,用OpenCV玩转图像-AI-python_第6张图片

 4 三组例子,用OpenCV玩转图像-AI-python_第7张图片

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

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

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

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

4 三组例子,用OpenCV玩转图像-AI-python_第8张图片

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

 4 三组例子,用OpenCV玩转图像-AI-python_第9张图片

转换后,就正常了

4 三组例子,用OpenCV玩转图像-AI-python_第10张图片

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

4 三组例子,用OpenCV玩转图像-AI-python_第11张图片

 显示

 4 三组例子,用OpenCV玩转图像-AI-python_第12张图片

 显示原来图片

4 三组例子,用OpenCV玩转图像-AI-python_第13张图片

大小

 4 三组例子,用OpenCV玩转图像-AI-python_第14张图片

进行缩放

4 三组例子,用OpenCV玩转图像-AI-python_第15张图片

 4 三组例子,用OpenCV玩转图像-AI-python_第16张图片

0垂直翻转;

1水平翻转;

-1水平垂直都翻转;

4 三组例子,用OpenCV玩转图像-AI-python_第17张图片

 保存图片

4 三组例子,用OpenCV玩转图像-AI-python_第18张图片

 

#导入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()

 

 

  

 

 

 

你可能感兴趣的:(opencv,人工智能,计算机视觉)