OpenCV 读取一张图片并显示和保存
在使用OpenCV前需要先安装numpy, matplotlib, opencv-python, opencv-contrib-python等
pip install numpy
pip install matplotlib
pip install opencv-python
pip install opencv-contrib-python
cv2.imread()
- 第一个参数:要读取的图形
- 第二个参数:读取方式的标志
- -1作为参数时——IMREAD_UNCHANGED:包括alpha通道的加载图像模式。
- 0作为参数时——IMREAD_GRAYSCALE:以灰度模式加载图像。
- 1作为参数时——IMREAD_COLOR:以彩色模式加载图像。
cv2.imshow()
- 第一个参数:显示图像的窗口名称,以字符串类型表示
- 要加载的图像
注:使用cv2.imshow()函数,要调用cv2.waitKey()给图像绘制留下时间,否则窗口会出现无响应的情况,并且图形无法显示出来。
import cv2
# 读取一张图片并显示(图片路径要自己指定)
lena = cv2.imread("1.png", 1)
cv2.imshow("image", lena)
cv2.waitKey(0)
cv2.destroyAllWindows()
使用 matplotlib 显示图像
import cv2
import matplotlib.pyplot as plt
# 读取一张图片并显示(图片路径要自己指定)
lena = cv2.imread("1.png", 0)
# matplotlib中显示
plt.imshow(lena)
plt.show()
使用 matplotlib 显示图像和cv2.imshow()显示图像有些差异,所以在使用matplotlib显示图片时交换第一个颜色通道和第三个颜色通道
import cv2
import matplotlib.pyplot as plt
# 读取一张图片并显示(图片路径要自己指定)
lena = cv2.imread("1.png")
# matplotlib中显示
plt.imshow(lena[:, :, ::-1]) # 交换第一个颜色通道和第三个颜色通道
plt.show()
使用 matplotlib 显示灰度图像
import cv2
import matplotlib.pyplot as plt
# 读取一张图片并显示(图片路径要自己指定)
lena = cv2.imread("1.jpg", 0)
# matplotlib中显示
plt.imshow(lena, cmap=plt.cm.gray) # 图像灰度显示
plt.show()
cv2.imwrite()
- 第一个参数:保存路径,文件名
- 第二个参数:要保存的图像
import cv2
lena = cv2.imread("1.png", 0)
cv2.imshow("image", lena)
cv2.imwrite("2.png", lena) # 在当前目录保存图片
cv2.waitKey(0)
OpenCV 读取一张图片并显示和保存相关推荐
- 利用OpenCv读取一张图片并显示
import cv2 # 读图片 image = cv2.imread('end.png') # 将图片转化为灰度图像 img = cv2.cvtColor(image, cv2.COLOR_BGR2 ...
- python+OpenCV图像处理(一)读取、复制、显示、保存
前 言 从2017年入坑人工智能领域开始,就被这一领域深深的所吸引,虽然到现在已经踩了不少坑,但总算有了不少的收获,深感不虚此行,借助强大的python让我快速的向着这一领域靠近,现在流行比较广的人工 ...
- Opencv读取视频、打开摄像头、保存视频和视频倒放
原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...
- Opencv读取多张图片
SLAM基础代码学习 作业:请编程实现将文件夹/rgb下以时间命名的序列图片重新命名为0000-9999的格式. #include <opencv2/core/core.hpp> #inc ...
- 使用OpenCV读取摄像头图像并显示
使用OpenCV最基本的功能是可以获取到外部摄像头的图像,并且显示出来.这样在此基础上就可以做其他的基于实时视频流的程序了.基本的代码如下: //******************** //打开摄像 ...
- python读取多张图片_Matplotlib显示多张图片
Matplotlib显示多张图片¶ 概要¶ 本文主要讲解了如何使用Matplotlib实现多窗口图片显示. keywords subplot matplotlib 多窗口 图片显示 subplot的A ...
- Python 技术篇-使用opencv读取图片实例演示,python安装opencv库
安装非常简单,只需要pip install opencv-python就好了. 下面展示用 opencv 读取一张图片,并展示. #!/user/bin/env python # -*- coding ...
- opencv读取透明图片
1.遇到的问题: 现在有一张背景是透明的图片,也就是背景是蒙版的图片,我要使用opencv读取这张图片,进行操作. 用默认方式读取图片之后,图片中的透明背景居然自动变成了黑色背景. 2.解决方法: 这 ...
- Opencv 图片 读取,显示,保存基本操作
Opencv的图片读取,显示,保存是图片操作的基础,实验用的图片来自于lenan:http://www.lenna.org/ 为了使用方 便,主要是使用opencv的python版本的接口,其官网链接 ...
最新文章
- 马斯克突然抢购7千多万股推特,狂撒30亿一夜成最大股东,今日发推“大笑”...
- 软件测试用例设计“八法归一”——因果阵
- Linux中的cron计划任务配置详解
- 怎么把页面按比例缩小_meta viewport 是做什么用的,怎么写?
- python输出语句格式 f_Python基础之输出格式和If判断
- android横向铺满屏幕,解决安卓自定义Dialog不能水平铺满屏幕
- java浮点类型数据练习_《Java语言程序设计(基础篇)》第二章复习题和编程练习题...
- FTP,SFTP,FTPS,TF区别
- 大数据监控平台实践之路
- scrapy介绍及使用
- 作者:​孙少陵(1972-),男,中移(苏州)软件技术有限公司高级工程师、副总经理。...
- 解决腾讯地图标记多个点,只渲染最后一个点问题
- HTC ONE X刷ruu的详细刷机教程
- 启用与关闭 Ad Hoc Distributed Queries
- 终于可以在html上自动显示汉字拼音了
- 谈一谈曾经的中国互联网吧
- 记录redis Connection timed out处理(关于THP的处理)
- 易经之乾卦和坤卦(从职场角度分析)
- 辛苦整理SBM模型Matlab工具包资料
- ubuntu 修复grub