opencv_01_图像处理的基本操作

1.读取图像

# -*- utf-8 -*-
# @Time     :2021-09-07 16:54
# @Author   :QiuJi
# @File     :04_获取彩色和灰度图像的属性.py
# @Project  :opencv学习源码

import cv2

image_Color = cv2.imread("1.1.jpg") # 读取1.1.jpg
print("获取彩色图像的属性:")
print("type =",type(image_Color))    # 读取图像的数组类型是
print("shape =", image_Color.shape) # 打印彩色图像的(垂直像素,水平像素,通道数)
print("size =", image_Color.size) # 打印彩色图像包含的像素个数
print("dtype =", image_Color.dtype) # 打印彩色图像的数据类型
image_Gray = cv2.imread("1.1.jpg", 0) # 读取与1.1.jpg(彩色图像)对应的灰度图像
print("获取灰度图像的属性:")
print("shape =", image_Gray.shape) # 打印灰度图像的(垂直像素,水平像素)
print("size =", image_Gray.size) # 打印灰度图像包含的像素个数
print("dtype =", image_Gray.dtype) # 打印灰度图像的数据类型

2.显示图像

# -*- utf-8 -*-
# @Time     :2021-09-07 16:57
# @Author   :QiuJi
# @File     :02_显示图像.py
# @Project  :opencv学习源码
import cv2

image = cv2.imread("1.1.jpg") # 读取1.1.jpg
cv2.imshow("flower", image) # 在名为flower的窗口中显示1.1.jpg
cv2.waitKey() # 窗口将一直显示图像,等价于cv2.waitKey(0)
cv2.destroyAllWindows() # 销毁所有窗口

3.保存图像

# -*- utf-8 -*-
# @Time     :2021-09-07 16:57
# @Author   :QiuJi
# @File     :03_保存图像.py
# @Project  :opencv学习源码

import cv2

image = cv2.imread("1.1.jpg") # 读取1.1.jpg
# 把1.1.jpg保存为E盘根目录下的、Pictures文件夹中的1.jpg
cv2.imwrite("1.jpg", image)

4.获取彩色和灰度图像的属性

# -*- utf-8 -*-
# @Time     :2021-09-07 16:57
# @Author   :QiuJi
# @File     :03_保存图像.py
# @Project  :opencv学习源码

import cv2

image = cv2.imread("1.1.jpg") # 读取1.1.jpg
# 把1.1.jpg保存为E盘根目录下的、Pictures文件夹中的1.jpg
cv2.imwrite("1.jpg", image)

5.思维导图

image

posted @ 2021-09-07 21:13  秋吉  阅读(61)  评论(0编辑  收藏  举报