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

扫描二维码关注公众号,回复: 8113231 查看本文章

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 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() # 显示色度条

效果

限制范围

?
1
2
3
4
5
6
7
8
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()

效果

法二

?
1
2
3
4
5
6
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() # 显示色度条

效果

限制范围

?
1
2
3
4
5
6
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()

效果

以上这篇matplotlib实现显示伪彩色图像及色度条就是小编分享给大家的全部内容了,希望能给大家一个参考,

猜你喜欢

转载自www.cnblogs.com/HanaKana/p/12005125.html