图像
图像的RGB色彩模式
图像一般使用RGB色彩模式,即每个像素点的颜色由红®、绿(G)、蓝(B)组成
RGB三个颜色通道的变化和叠加得到各种颜色,其中
•R 红色,取值范围,0‐255
•G 绿色,取值范围,0‐255
•B 蓝色,取值范围,0‐255
RGB形成的颜色包括了人类视力所能感知的所有颜色。
RGB值: (R, G, B)
图像是一个由像素组成的二维矩阵,每个元素是一个RGB值
该图像由三维数组构成,维度分别是高度,宽度,RGB值,每一个元素都是uint8类型
PIL库
Python Image Library
PIL库是一个具有强大图像处理能力的第三方库 在命令行下的安装方法:
pip install pillow
from PILimport Image
Image是PIL库中代表一个图像的类(对象)
图像变换
基本流程
将图像变为数组,然后再对数组做运算
实例
读入图像后,获得像素RGB值,修改后保存为新的文件
matplotlib库
Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发
matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式
plt.plot
import matplotlib.pyplot as plt
plt.plot(x,y, format_string, **kwargs)
∙ x : X轴数据,列表或数组,可选
∙ y :Y轴数据,列表或数组
∙format_string: 控制曲线的格式字符串,可选
∙ **kwargs: 第二组或更多(x,y,format_string)
color : 控制颜色, color='green'
linestyle: 线条风格, linestyle='dashed'
marker : 标记风格, marker='o'
markerfacecolor: 标记颜色, markerfacecolor='blue'
markersize: 标记尺寸, markersize=20
fomat_string
由颜色字符、风格字符和标记字符组成
颜色字符 | 说明 |
---|---|
‘b’ | 蓝色 |
‘m’ | 洋红色magenta |
‘g’ | 绿色 |
‘y’ | 黄色 |
‘r’ | 红色 |
‘k’ | 黑色 |
‘c’ | 青绿色cyan |
‘w’ | 白色 |
‘#008000’ | RGB某颜色 |
‘0.8’ | 灰度值字符串 |
风格字符 | 说明 |
---|---|
‘‐’ | 实线 |
‘‐‐’ | 破折线 |