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.思维导图