博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matplotlib使用
阅读量:6250 次
发布时间:2019-06-22

本文共 1172 字,大约阅读时间需要 3 分钟。

实验中用到了matplotlib,简单记录一下。

使用教程:https://matplotlib.org/users/pyplot_tutorial.html

例子:

from matplotlib.font_manager import FontProperties

font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)#使用中文需要

from PIL import Image    #Pillow图像库

import matplotlib.pyplot as plt
%matplotlib inline               #jupyter notebook内联显示
from PIL import ImageFilter  #Pillow 滤波

from PIL import ImageEnhance

img = Image.open("./XXX.tif")

plt.figure(figsize=(10,8),dpi=108) #

p1 = plt.subplot(221)
p2 = plt.subplot(222)
p3 = plt.subplot(223)
p4 = plt.subplot(224)

p1.imshow(img)

p1.set_title("原始图像",fontproperties=font_set)

imgEH = ImageEnhance.Contrast(img)

contrast = 1.5

image_contrasted = imgEH.enhance(contrast)

p2.imshow(image_contrasted)

p2.set_title("增强对比度",fontproperties=font_set)

enh_sha = ImageEnhance.Sharpness(img)

sharpness = 3.0

image_sharped = enh_sha.enhance(sharpness)

p3.imshow(image_sharped)
p3.set_title("锐化",fontproperties=font_set)

enh_bri = ImageEnhance.Brightness(img)

brightness = 1.5
image_brightened = enh_bri.enhance(brightness)

p4.imshow(image_brightened)
p4.set_title("亮度增加",fontproperties=font_set)

plt.show()

转载于:https://www.cnblogs.com/4c4853/p/9682820.html

你可能感兴趣的文章
ERROR 2002 (HY000) Can’t connect to local MySQL server through socket ‘var mysql 启动不了
查看>>
数据库SQL优化大总结之 百万级数据库优化方案
查看>>
mysql unrecognized service问题解决
查看>>
手把手教你最简单的开源项目托管GitHub入门教程
查看>>
使用VideoView自定义一个播放器控件
查看>>
VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址
查看>>
网站加载不了 图片
查看>>
u盘安装ubuntu12.04LTS及手动下载安装eclipse
查看>>
sqlserver2000系统表sysproperties在SQL2008中无效的问题
查看>>
关系数据库常用SQL语句语法大全
查看>>
对mybastis 的理解2--BaseDao接口方法声明
查看>>
我的友情链接
查看>>
活动目录相关的面试题(上)
查看>>
Slackware64安装32位库和rtx
查看>>
MVC3----AJAX辅助方法
查看>>
windows 2012添加桌面图标
查看>>
maven 下载 源码和javadoc命令
查看>>
获取链接参数
查看>>
vim的增强功能
查看>>
HTTP statusCode 各状态值,说明
查看>>