首页 > 编程语言 > 详细

python 图像读取与显示

时间:2021-01-29 09:59:22      阅读:32      评论:0      收藏:0      [点我收藏+]
import aircv as ac
import matplotlib.pyplot as plt
‘‘‘imshow()函数格式为:
matplotlib.pyplot.imshow(X, cmap=None)
X: 要绘制的图像或数组。
cmap: 颜色图谱(colormap), 默认绘制为RGB(A)颜色空间。
其它可选的颜色图谱如下列表:
颜色图谱    描述
autumn    红-橙-黄
bone    黑-白,x线
cool    青-洋红
copper    黑-铜
flag    红-白-蓝-黑
gray    黑-白
hot    黑-红-黄-白
hsv    hsv颜色空间, 红-黄-绿-青-蓝-洋红-红
inferno    黑-红-黄
jet    蓝-青-黄-红
magma    黑-红-白
pink    黑-粉-白
plasma    绿-红-黄
prism     红-黄-绿-蓝-紫-...-绿模式
spring    洋红-黄
summer    绿-黄
viridis    蓝-绿-黄
winter    蓝-绿
用的比较多的有gray,jet等,如:
plt.imshow(image,plt.cm.gray)
plt.imshow(img,cmap=plt.cm.jet)‘‘‘

img=ac.imread(d://python//python37//ax.jpg)
‘‘‘使用cv2.imread()接口读图像,读进来的是BGR格式以及【0~255】。所以只要将img转换为RGB格式显示即可:
img_2 = img[:,:,[2,1,0]]
plt.imshow(img_2)  必须使用这一句进行格式转换‘‘‘

img_2 = img[:,:,[2,1,0]]
plt.imshow(img_2,cmap=plt.cm.autumn)
plt.axis(off)  # 不显示坐标轴
plt.show()
####################################
plt.figure()
line = plt.plot(range(5))[0] # plot函数返回的是一个列表,因为可以同时画多条线的哦;
line.set_color(r)
line.set_linewidth(2.0)
plt.show()
####################################
plt.figure()
line = plt.plot(range(5))[0] # plot函数返回的是一个列表,因为可以同时画多条线;
line.set(color =g,linewidth = 2.0)
plt.show()
####################################
plt.figure()
lines = plt.plot(range(5),range(5),range(5),range(8,13)) # plot函数返回一个列表;
plt.setp(lines, color =g,linewidth = 2.0) # setp函数可以对多条线进行设置的;
plt.show()

 

python 图像读取与显示

原文:https://www.cnblogs.com/xkdn/p/14342873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!