python显示灰度图像,Python读取图像并显示灰度图的实现
python读取图像
原图:
import cv2 # 利用opencv读取图像
import numpy as np
# 利用matplotlib显示图像
import matplotlib.pyplot as plt
img = cv2.imread("./lena.png") #读取图像
# 显示图像
plt.imshow(img)
plt.axis('off')
plt.show()
效果:
问:为什么画出的图像和原图有色差呢?
答:opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B]。
解决方案:把R和B的位置调换一下
img = img[:,:,(2,1,0)]
再次显示图像
效果:(自己做了就知道了)
图像灰度化算法
Gray = 0.299R+0.587G+0.114*B
r,g,b = [img[:,:,i] for i in range(3)]
img_gray = r*0.299+g*0.587+b*0.114
再次显示图像
plt.imshow(img_gray)
plt.axis('off')
plt.show()
问:为什么她绿了?
答:因为我们还是直接使用plt显示图像,它默认使用三通道显示图像。
解决方案:在plt.imshow()添加参数
plt.imshow(img_gray,cmap="gray")
plt.axis('off')
plt.show()
效果:
相关文章
python显示灰度图像,Python读取图像并显示灰度图的实现相关推荐
- OpenCV-Python教程:读取图像、显示、写入图像(imread,imshow,imwrite,waitKey)
原文链接:http://www.juzicode.com/archives/5395 返回Opencv-Python教程 这篇文件介绍怎么用OpenCV-Python从静态图片文件中获取图像.显示图像 ...
- python中npz文件读取和图片显示
python中npz文件读取和图片显示 1. npz文件读取 1.1 读入 1.2 大小 2. 读取图片 1. npz文件读取 1.1 读入 from PIL import Image import ...
- Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法
Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录
- python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)
python使用openCV把原始彩色图像转化为灰度图.使用矩阵索引的方式对数据数据进行剪裁(image cropping) 目录
- matlab灰度图转rgb原理,RGB图像转化为灰度图原理以及MATLAB实现
RGB图像转化为灰度图原理以及MATLAB实现 1 原理 在RGB彩色模型中表示的图像由三个分量图像组成,每种原色一幅分量图像.利用MATLAB对图像进行读取,可以知道存储RGB图像数据为256*25 ...
- RGB图像转化为灰度图原理
RGB图像转化为灰度图原理 1 原理 利用MATLAB对RGB图像进行读取: img=imread('蒙娜丽莎.jpg'); 可以知道存储RGB图像数据为256×256×3uint8256\times ...
- Windows Forms:在C#中将图像转换成灰度图
Windows Forms:在C#中将图像转换成灰度图 本文翻译自Windows Forms: Convert an image into grayscale in C# 这篇文章向你展示在C# Wi ...
- opencv读取图像始终显示NoneType
1. 问题 项目需要用opencv实现图像的读取和变化,读取图像时却一直显示图像类型为NoneType, def data_aug(img_path,path,count):print(img_pat ...
- opencv 图像读写显示、matplotlib 库图像读写显示
图片格式: bmp 全称:Bitmap 不压缩 png 全称:Portable Network Graphics 无损压缩 jpg 全称:Joint Photographic Experts Grou ...
- 小白入门计算机视觉(二) : 图像基本处理----灰度图和二值化
文章目录 解剖图像 图像处理基本原理 RGB模型 灰度 二值化 图像失真问题 从本节开始,我就要正式踏上小白的计算机视觉探索之路,先从图像基础学习吧 解剖图像 要学会图像处理首先就得知道图像的结构,平 ...
最新文章
- php五只猴子分椰子_tubes五只雪茄_phillies雪茄五只装
- 编写EasyCluster V2.0 Portal主界面时的HTML心得(NOWRAP)
- Linux内核分析作业第八周
- matlab最小二乘法_基于最小二乘法的线性回归拟合
- 给Nodejs回调加超时限制
- 【Uva 11604 编码都有歧义了】
- 第二阶段团队站立会议04
- zoj 3261 逆向并查集+离线处理
- PostgreSQL 优化器入门
- Mathtype启动失败与Microsoft公式编辑器Equation的问题处理案例
- 企查查等人物关系图谱、企业图谱等效果
- Android-图片压缩
- pythonhistogram设置_python numpy histogram用法及代码示例
- cairo裁剪使用分析
- 酷狗音乐动态壁纸脱离酷狗音乐独立运行
- java画太极加图片_通过Java 画一个太极图
- CMMI-技术评审管理方案
- 编程题-有n步台阶一次只能上1步或2步共有多少种走法
- http://blog.csdn.net/guolin_blog/article/details/17482095/
- 从Larbin看互联网爬虫设计(转载)
热门文章
- devops实践: teamcity实现持续集成
- Java聊天室——一对一模式
- 完美世界前三季营收57亿同比降15% 净利14.4亿同比增80%
- 巨潮资讯网-多层次资本市场信息披露平台
- M1芯片MacBook安装手机app
- INSERT OVERWRITE LOCAL DIRECTORY
- CodeForces 760B	Frodo and pillows
- 11款常用的安全测试工具
- 解决Windows Update错误“80072EFD”
- 宽带连接已断开 | 宽带拨号上网、连上几分之后自动断开|宽带连上一会儿就断