欢迎光临散文网 会员登陆 & 注册

OpenCV学习笔记1:图像的基本操作

2020-12-15 09:29 作者:车科技2020  | 我要投稿

import matplotlib.pyplot as plt
import CV2
import numpy as np

#CV2读取显示图像
img=CV2.imread('5601.jpg')#读取图像
b,g,r=CV2.split(img)#把bgr通道提提取出来
print(img.shape)#显示img的shape

CV2.imshow('Car',img)#显示图像
CV2.waitKey(0)#等待键盘输入
CV2.destroyAllWindows()#销毁窗口

CV2.imwrite('b.jpg',b)#保存图像

#颜色通道交换
img2=CV2.merge((r,g,b))#CV2读取的图片默认颜色通道是bgr,matplotlib默认颜色通道是rgb,如果CV2导入matplotlib显示就需要先交换颜色通道,

#matplotlip显示图像
plt.subplot(224)#画子图
plt.imshow(img2)
plt.title('origin')

plt.subplot(221)#画子图
plt.imshow(b,'gray')#显示为灰度
plt.title('blue')

plt.subplot(222)
plt.imshow(g,'gray')
plt.title('green')

plt.subplot(223)
plt.imshow(r,'gray')
plt.title('red')

plt.show()#显示所有字图

#注意:直接复制到pycharm编译运行,代码中的5601.jpg改为main.py文件同目录下的图片文件名。

OpenCV学习笔记1:图像的基本操作的评论 (共 条)

分享到微博请遵守国家法律