Python Opencv实践 - 基本图像IO操作

复制代码
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

#读取图像
#cv2.IMREAD_COLOR: 读取彩色图像,忽略alpha通道,也可以直接写1
#cv2.IMREAD_GRAYSCALE: 读取灰度图,也可以直接写0
#cv2.IMREAD_UNCHANGED: 读取原始图像数据,包括alpha通道,也可以直接写-1
img = cv.imread("pomeranian.png", cv.IMREAD_COLOR)

#显示图像信息
print(img.shape)

#opencv原始窗口显示图像
cv.imshow("pomeranian", img)
cv.waitKey(0)
cv.destroyAllWindows()

#matplotlib显示图像
plt.imshow(img[:,:,::-1])
plt.show()

#matplotlib显示灰度图,https://blog.csdn.net/qq_30967115/article/details/85053415
img = cv.imread("pomeranian.png", cv.IMREAD_GRAYSCALE)
plt.imshow(img, cmap="gray")
plt.show()

#写入图像
#imwrite详细参考:https://blog.csdn.net/m0_55320151/article/details/127012570
cv.imwrite("dog.png", img)
相关推荐
Sammyyyyy5 分钟前
Symfony AI 正式发布,PHP 原生 AI 时代开启
开发语言·人工智能·后端·php·symfony·servbay
C+-C资深大佬6 分钟前
C++逻辑运算
开发语言·c++·算法
xyt117222817712 分钟前
宗地四至提取工具
python·arcgis
掘根14 分钟前
【仿Muduo库项目】EventLoop模块
java·开发语言
程序员三藏15 分钟前
接口自动化测试之 pytest 接口关联框架封装
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
江湖yi山人20 分钟前
生产环境的log,上传到开发者的本地服务器
javascript·python
大模型真好玩26 分钟前
大模型训练全流程实战指南(一)——为什么要学习大模型训练?
人工智能·pytorch·python·大模型·deep learning
540_54027 分钟前
ADVANCE Day45
人工智能·python·深度学习
꧁Q༒ོγ꧂38 分钟前
算法详解(三)--递归与分治
开发语言·c++·算法·排序算法
ganshenml44 分钟前
【Android】 开发四角版本全解析:AS、AGP、Gradle 与 JDK 的配套关系
android·java·开发语言