- NumPy
- PIL
PIL(Python Image Library)库是一个具有强大图像处理能力的第三方库
图像=>数组
图像采用的色彩模式为RGB模式,即每个像素点由R(红色)、G(绿色)、B(蓝色)组成。我们人眼所能看到的颜色都是由这三种颜色变化叠加得到的。
- R红色,取值范围,0~255
- G绿色,取值范围,0~255
- B蓝色,取值范围,0~255
图像是一个由像素组成的二维矩阵,每个元素是一个RGB值。
PIL安装
OSX: pip install pillow
图像处理
图像加载
1 | from PIL import Image |
图像变换
返选效果
1 | md_img = [255,255,255] - img |
底片效果
1 | md_img = 255 - img_l |
区间变换
1 | md_img = (100.0/255.0)*img_l + 150 |
平方变换
1 | md_img = 255 * ((img_l/255.0)**2) |
手绘效果
1 | img_l_float = img_l.astype("float") |
无光源效果:
有光源效果:
图像保存
1 | save_img = Image.fromarray(md_img.astype('uint8')) |