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)
相关推荐
And_Ii3 小时前
leetCode 146. LRU 缓存
python·链表
我不是懒洋洋4 小时前
【C++】类和对象( 类的定义、实例化、 this指针、 C++和C语言实现Stack对比)
c语言·开发语言·数据结构·c++·经验分享·算法·visual studio
Perry 1234 小时前
Java中的多态
java·开发语言
乐迪信息4 小时前
乐迪信息:港口夜间船舶巡查难,AI摄像机法全天候监测
人工智能·物联网·算法·计算机视觉·目标跟踪
sali-tec4 小时前
C# 基于OpenCv的视觉工作流-章74-线-线距离
图像处理·人工智能·opencv·算法·计算机视觉
2501_930707784 小时前
使用C#代码拆分 PowerPoint 演示文稿
开发语言·c#·powerpoint
问窗4 小时前
计算机视觉入门案例 高速公路车辆计数系统技术解析
python·opencv·计算机视觉
故事和你914 小时前
洛谷-【图论2-3】最小生成树1
开发语言·数据结构·c++·算法·动态规划·图论
砍材农夫4 小时前
物联网 基于netty构建mqtt协议规范(三种 QoS 等级)
java·开发语言·物联网
故事和你914 小时前
洛谷-【图论2-3】最小生成树2
开发语言·数据结构·c++·算法·动态规划·图论