matplotlib实现伪彩色图像和色度条的展现
灰度图显示为伪彩色图
法一
import matplotlib.pyplot as plt
img = plt.imread('C:/Users/leex/Desktop/lena.jpg')
img_s = img[:,:,0]# 直接读入的img为3通道,这里用直接赋值的方法转为单通道
sc = plt.imshow(img_s)
sc.set_cmap('hot')# 这里可以设置多种模式
plt.colorbar()# 显示色度条(http://mip.0834jl.com)
效果
限制范围
import matplotlib.pyplot as plt
img = plt.imread('C:/Users/leex/Desktop/lena.jpg')
img_s = img[:,:,0]
sc = plt.imshow(img_s)
sc.set_cmap('hot')
sc.set_clim(0,100)
plt.colorbar()
效果
法二
import matplotlib.pyplot as plt
img = plt.imread('C:/Users/leex/Desktop/lena.jpg')
img_s = img[:,:,0]
sc = plt.imshow(img_s, cmap = plt.cm.jet)# 设置cmap为RGB图
plt.colorbar()# 显示色度条(http://www.0831jlyy.com)
效果
限制范围
import matplotlib.pyplot as plt
img = plt.imread('C:/Users/leex/Desktop/lena.jpg')
img_s = img[:,:,0]
sc = plt.imshow(img_s, vmin=0, vmax = 100, cmap = plt.cm.jet)# 限制范围为0-100
plt.colorbar()
效果(http://jlyy0831.com)
以上这篇matplotlib实现显示伪彩色图像及色度条就是小编分享给大家的全部内容了,希望能给大家一个参考。
灰度图显示为伪彩色图
法一
|
1
2
3
4
5
6
7
|
import matplotlib.pyplot as pltimg = plt.imread('C:/Users/leex/Desktop/lena.jpg')img_s = img[:,:,0]# 直接读入的img为3通道,这里用直接赋值的方法转为单通道sc = plt.imshow(img_s)sc.set_cmap('hot')# 这里可以设置多种模式plt.colorbar()# 显示色度条 |
效果

限制范围
|
1
2
3
4
5
6
7
8
|
import matplotlib.pyplot as pltimg = plt.imread('C:/Users/leex/Desktop/lena.jpg')img_s = img[:,:,0]sc = plt.imshow(img_s)sc.set_cmap('hot')sc.set_clim(0,100)plt.colorbar() |
效果

法二
|
1
2
3
4
5
6
|
import matplotlib.pyplot as pltimg = plt.imread('C:/Users/leex/Desktop/lena.jpg')img_s = img[:,:,0]sc = plt.imshow(img_s, cmap = plt.cm.jet)# 设置cmap为RGB图plt.colorbar()# 显示色度条 |
效果

限制范围
|
1
2
3
4
5
6
|
import matplotlib.pyplot as pltimg = plt.imread('C:/Users/leex/Desktop/lena.jpg')img_s = img[:,:,0]sc = plt.imshow(img_s, vmin=0, vmax = 100, cmap = plt.cm.jet)# 限制范围为0-100plt.colorbar() |
效果

以上这篇matplotlib实现显示伪彩色图像及色度条就是小编分享给大家的全部内容了,希望能给大家一个参考,
matplotlib实现伪彩色图像和色度条的展现的更多相关文章
- matplotlib的颜色和控制条
为了方便记忆,收藏备用 一 linestyle '-' solid line style '--' dashed line style '-.' dash-dot line style ':' dot ...
- [Effective JavaScript 笔记]第68条:使用promise模式清洁异步逻辑
构建异步API的一种流行的替代方式是使用promise(有时也被称为deferred或future)模式.已经在本章讨论过的异步API使用回调函数作为参数. downloadAsync('file.t ...
- node实现http上传文件进度条 -我们到底能走多远系列(37)
我们到底能走多远系列(37) 扯淡: 又到了一年一度的跳槽季,相信你一定准备好了,每每跳槽,总有好多的路让你选,我们的未来也正是这一个个选择机会组合起来的结果,所以尽可能的找出自己想要的是什么再做决定 ...
- iOS开发笔记-根据frame大小动态调整fontSize的自适应文本及圆形进度条控件的实现
最近同样是新App,设计稿里出现一种圆形进度条的设计,如下: 想了想,圆形进度条实现起来不难,但是其中显示百分比的文本确需要自适应,虽然可以使用时自己设定文本字体的大小,但是这样显得很麻烦,也很low ...
- python爬虫——分析天猫iphonX的销售数据
01.引言 这篇文章是我最近刚做的一个项目,会带领大家使用多种技术实现一个非常有趣的项目,该项目是关于苹果机(iphoneX)的销售数据分析,是网络爬虫和数据分析的综合应用项目.本项目会分别从天猫和京 ...
- AI - TensorFlow - 示例01:基本分类
基本分类 基本分类(Basic classification):https://www.tensorflow.org/tutorials/keras/basic_classification Fash ...
- Python网络爬虫实战:根据天猫胸罩销售数据分析中国女性胸部大小分布
本文实现一个非常有趣的项目,这个项目是关于胸罩销售数据分析的.是网络爬虫和数据分析的综合应用项目.本项目会从天猫抓取胸罩销售数据,并将这些数据保存到SQLite数据库中,然后对数据进行清洗,最后通过S ...
- 语音信号的梅尔频率倒谱系数(MFCC)的原理讲解及python实现
梅尔倒谱系数(MFCC) 梅尔倒谱系数(Mel-scale FrequencyCepstral Coefficients,简称MFCC).依据人的听觉实验结果来分析语音的频谱, MFCC分析依据的听觉 ...
- Jupyter Notebook 27绝技——27 Jupyter Notebook tips, tricks and shortcuts
转载自:https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/ Jupyter notebook, formerly ...
随机推荐
- docker配置阿里云镜像加速地址
1.注册阿里云用户 2.阿里云控制台首页,开发者工具->开发者中心 3.加入开发者中心,并设置密码. 4.镜像中心->镜像加速器
- grunt中调用webpack
项目中一些很老的技术需要运用webpack管理,这时候必须使用grunt+webpack 配合使用 .做个笔记,不限多说直接上代码 grunt结合webpack 下面是 Gruntfile.js co ...
- 使用net模块创建tcp服务器
demo /** * Created by ZXW on 2018/4/6. */ var net=require('net'); ; const HOST='localhost'; var clie ...
- leetcode-158周赛-5223-可以攻击国王的皇后
题目描述: 自己的提交: class Solution: def queensAttacktheKing(self, queens: List[List[int]], king: List[int]) ...
- Python with语句的概率,不多说了直接上代码!
python中的with语句用于访问资源.它确保执行指定的__exit__(“清理”)操作,而不管释放被访问资源的处理过程中的错误或异常,例如读取和写入文件后自动关闭.线程中锁的自动获取和释放等. p ...
- bzoj1029题解
[解题思路] 贪心,先按结束时间排序,从左到右扫描过去,如果当前建筑可以修复则入大根堆,否则,若其修复时间比堆顶小则弹出堆顶并入堆,处理完堆后则更新总时间.复杂度O(nlog2n). [参考代码] # ...
- FontFamily 和Font 的区别
GDI+ 将字样相同但字形不同的字体分组为字体系列.例如,下面是同一个字样(Arial),不同的字形 : ----------------------------------------------- ...
- NX二次开发-UFUN获取块的参数UF_MODL_ask_block_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize( ...
- Java--会移动、反弹的球
package firstpack; import java.awt.*; public class MyStar { public static void main(String[] args) { ...
- Dll注入技术之输入法注入
DLL注入技术之输入法注入 输入法注入原理是利用Windows系统中在切换输入法需要输入字符时,系统就会把这个输入法需要的ime文件装载到当前进程中,而由于这个Ime文件本质上只是个存放在C:\WIN ...